[ [ 507859948581806604507223445436632713422400391395388832287843077319048750373487782325837127762696102476492406880937953072797384923978243201358835902961992113061150513780174058929985011523586164788542504128809776198088972397968473113958065627840594884442056516192172151777845061080699795021814858094926781766654761188880520114143549152993544381802825704636163333647467950449120213371886994734023462646755564534306476265179127027037593687854547346804729066230860669020445226544583933105375767563445351971503138363657437571900105456772529883416464479903633839120581086605006150806244387038598280002476193562469578687865202379841345085026277249519911643589312753683740144993169607629323038540113782076152744996446316528596157477511877180924162702020038858977255790306207472881716051866576452864968520077092980559607109779781476310869319278883640820478502560246317847960105844230311187227448843779634185424548297410982798285468108603409069575089167572518212219946694542491962059061883096788303152550455371172458169783215014988267338545061396595032500863138654308755482171653286917922844295738276638910600695913015794663912750229328532593278440462856813012274058199866954572284447027941853614731125168725105176736416698030377079449537227666168175072844346630622105664339086711407863755700285491802663453068992281000331442583409795387569464044110249649985419954755800836220640162980188585888594744254990509541931560007462900393236958270057721814155901637913598186598933046614205336568486146458393432545533026463248956067024069038270929014808647729613735853044288423090449345378616416075223059531899260584860623466333155122814911358908811645259396543614533437954958452887704230044444739830853947438454776609032132067455975741602292119891488584445094770442841849511284472507026619460587586888689142560101241898027861549677871118951441617807143315268176647267758325966667386309589843784406268828433890178231455600427706577828355259996482433270643632378796648581190115912969379583645789970321877129782236259380640344190788776000933377984941407742547133288282747148310002757348078854592531592955038486979230941906138574801207396978484692107515714870591424562314839555150135287392547133869601412312168097522857170299566121938696087375617889490902796042139766698905025659600940812399021834276640320763668066547519326059172174607238334528535925031575976619972668239027487035010886140284006049924210316934163555186318471719238440289978714654527911223534275977146772552693319927394711130463971191190998843606894773776687648978754581523872893521881901669170492693844421691954439171655725691469167277632757371963648140859964245998123468096642711813133774502008381204419115284231329441208622809559853345476379195707078774350318489115404634863660165503696539080369030714618016022745949008330754207049649987865349773465762539171908726558922665742474664429020253230139906614944064746082082753929041453706159137241939912953685701371075533284043008168183468194735110310777644449835873711703631790838762222555227911447576450358193199047804499140562103973248843893809205739587018177160286056589677033487574401793894844135246734213880210811286207897671398206549638811055416199265647566847400647844151006890143078448242797913034656171329200404189816435233348652118214689014862682167459437012587915368573826184951748779376709807666739220437836581970447835927533063046743250621968271427093495128091752870427521820320623389570636948545777119177398153806896447480275229969631035149916313436009378528195558800096089434871473423184537440826551179946146593660409104890387051117301878458185272069813305542000750931394232909055400248410952838769620144377166968118850546110017114692767695391899997887478410191900252043906825214277009421118886269632505258331504416063608158420992000000000000000000000000000000000000000000000000000000000000000000000000000000 + 9997153518223079407008801886247422475055853019106258986615082667942147690413647001344598874514234984052167907121216493375273983133520103043932201913387877661079953546744663147321225223707610320857507597480196568474126594911221720383307056365505567993358753563220701398030200335737947215156245853520301738193608968626377775863938842468665382479309650025200087240812972034863707335927030791154429257089049569599043714943382053268743581681405328977275435490538380749651337581168266678630887563475208910545726123963107448888508871736107675506817569781360488912670335456026817291974725111020834183022703417307663723981520820962884652468360668855825730407374731415074700329348804783935758423874054742635523196266762619157823318386888249577707618665806067525842281552651035228596439974619017137161225623245772081888534335990064544587297629926269819330817776174825006034386113873163972548780434811549727890474123909607819852348481846340514084662856706123988057203606253763538473235740126954922345812474345778854648463000073216070576734771061617936109670952527858760710849329610533848364119921446623862691638717686712191540274802989045709889712051857036088415287946480381207604144253513223117711506598607145458359012511691063856055530312921757416072516161932349214893839746137844291966925671146160160784229285255565748759693781528204605081935280038684715529598423607388122991602150210021077019234714110866344394962749076314859688488658947347425118908512141710145207465207914940420068860588690757895811396437987145086133138920113252413335506309761716286875779909548962475901819801734166821675244771406153840241094524329970313014911465538796378752845138160113039265574141141377417456048525158947922610166767777678201781254581161640166505442224495177236118876766190547103810059714761785847572983448783534866838171033464910474926112640467708130746233470600908632108568266450002747819206561371009849565722961251737476753904784241786634695333895038152445129936825082332199028085850690158588930264833096998778523974891898125328363969937056877836453430555232862630290741874536666634054636334098739006031257418678354951267760182356563929448770144061654895458222832103935324473005655692284155218638910544954383307714991079091526648597183685288646812354539289275714490022911317285107857480597360216632110867118047653768852669335335230992949802204941755400697680551779323833526277331871351639111305794881309677511500548080957483397946077413523625838908040013672639392100979074067359748042697974498096675516630393119364635879041243609069061497691694899810676913165927514868477372545858936529993674676783564572221576917272380995104978816650249202972406567172174639534540068392982056533024262537307862532752415752990281387389656063619315225811747553106000934903590688461091754571959263115622669256179549248004991463866433407525001938841384555323226757323637419114973467459262250155576487829518178524645532964704823019403613322913714106547095153300085414300246679068121916761974813477763521056786357061225769236493222349456135067879269809744691502182045722291138503357883023692006430196932952086255221023170915181937036626150668445700673997129595124805305887976581216073350973480698484803548291092293926008561238702611470862620840640890886857894245440796009298736774392253862606292031456130494618566431237435429257823722692429182437411096232384587471104454637126260833406213014991908525201285346510517939158102920430109203588624458052719101012155645819222929405700653660277438503341571136229959352994863444258483102737415389623275342669406205020755853945011025527071261465591077832311394220842358000432793598239964876093849797595825623482204493888283667385638219625004819589536523760483963984581063276169204650927928213092398922768176704898745222052425432572100608000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 101565888720450836310541025290282839136509824729378787957341254644708127720309190708304453953942293272129422066001271626991939747555699105113110439212681680616949576504952739424663178149314034769542807019213406353931595251400780486564775936572975121391336210862598720119015789111421640913685500231923429216507320805748013253057225878551660506134519315594966482947047839755599976191204945315529810482358409282727780957921772035443600207151254390324218565832562898628154640432163539661818064567100093929816745472295223623216659874127021684694968867103362781972502549266852913877340676632227170802180715793727464569044462048633922800879434344917873359700308647314452797805678398135857022129217809172337996171475635021708857596940455693369758201371442195295560401622124959185777961594693916790788269362767049283163066940847046788343896352393370912767969513458640455460913296421096696609132584593049611257791423154555527614519205383397302705693729451579517109282428081487946437409830646676893491179142511041898680464737013829511904630173063468300740427393511822510795186807101676536573547238277872683082957720365298458704961772745473325002549304281893384594878998306114288642065213855132809006157691857233705517732331315736670039798337477377920011290999085698480771419823399787148797168094469821042879414295895267030209514410109425650450680890508498569245676501483395093500792772943117790154950050656774139743281005695998372079855069469159166857037408096054062071479909903244066587620026653111739914669605588640178963895186308759409104832702468874211301530826053743659361821020633933776382013825929487151100871388753915450193568492152729433753496761832510868846604646028125840315916592307752106887529944826881891606691949970386311298051518259617206312581055637425561960229571138362536289805154149141157388006197724190668267754671918389365056957373186571864170303002887704720170239434095638217130445453421204024033508383300773689939042531286322188733444559940632811610464949829054570960168710005644804703114306829008250284568114579914651598977007377697452641737312714965627888553173099324263365447977388695701225066021309087481199154279118283927778276272604970630798272033470485881647283061941983285833255637493798468891305847761708904128387124053515150506990674282075864758811223116572369424601356464949480208784735386318495890759985880650183079028693485892104245542853403682870996642103479147521711595062652178497150642646334165133891436610956697900431037164091401466938896349173957161213014586406047716436766555324545273682636101115016915359305526354199577883110091930644865745516131572769664875029462331060741126462937056470979359042471166871694496141124638268334276223408161241404623134263793267629069435471899440007212966498533199345690356301066548143325071658284581841092712012041288590779773120694386421306239347679825377948402455879934490969168798676540351166681876739557501575707999346120518284151047192757144418191834047528673214539860732852759280847811885365503424951180220973245684501454043564366338388591494522740952016637519512098649629540156040414585630177589209594104800358167263084504708750536704445025843739843406464682822496081443898904115919252840105919716114101112345422026271739100297022360558272041622512897463845847927227617754462877175107654223529749601113299461313874683120140161893374522209997246471257835050921266029304188239468956877194551931508830981889814546624275848294353281480085534802676201411232398774108105954147617593259720790186227025305296839994173884083133088614205945578855347143998485532761469635617656165273395464432477672002577255634740918152599904225137492420042677876368946720870636088186351587476423798173248689987210840250020450109981575715332154108792587303757072166045483088985197792432496836608000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 722057503782657518756382121459582680199073579327931753934093255682591140960961616923889872938139183063876663877723926911251769070618038048039842689703930413982785963280594862175087441943621133779081761247389888155796697667073320849796718062686966939160287650311843040358395938204448469166736620660435593242060069951059624205175067818745023702146090874568465755612929845418260564089679326191475407978549521934334152817430699537581215556675563142301327771527569938219409561222455942092780748266172066238626034301763312826905568057848574119002199440279314710267720860207239434038134858503327374802932240827224838118613081466677039589708775788832941459304856695726500112789327692284155022277398152531336217675741772022934539322018741696758275206695578336693371665832929999539387455436202401783452514649958230416857836503198240255268962876883856750178195616899838769648144689098643665156167719046302545195237791919694678743852607398338317715883930984858604413374771001912131262972982146251356192786624528586330905129163381853980472330968758086457945139952851395832800127486806479324438809763492014206298357946278065613903448122504245064757118850901101108221621188762091573469108730470400250246254115736680248943393168259029565915058346228082605070831583326805903566984303543152557602369153169715247499600217901242706035011308397848233746401799342488037978826347777390589720250476815700226721161771754590534024090145694453979536077590920680205064351859897938493452390647519100009953134539255448956232287636201809772935986902541352778821277745952724499942186011886865760102983763285761334086568791743087516191518531096937940843236830612301467628881948872574428005511639287968030295140254766749733387172764145049361884991023679076782541732809324489852149671899696263918502796336686900182536184950307539173203274371461697542866154283494013342177148706428840264745444645908792459436436336976105302798927955035529909225430603605766531249698463723352893926660545351941421216417679851245419148126491128235534882848430793194541313158013439295871402993882574531030495679428525650470287054738799109307722704749637577890692153482964725778148338112486368739242072934893658022592898096267739040941434788292557864234287551007942536696447938460426374939238657741215761176536484496043182696000620787538618648627894392015147097356307496610219960517133382571703599208586575865759010184329069305128450467760333590923885697213697266963430473471166309303150976230732753351337590819405067281317483572862367175604391120304440399349525648293924977537527710860261554338317452492882715055743593485696491202129750333348756880019914771521802696224828249756438489752845699940189590732562107174189258290093170880076159631119287748251255419956678974796775386514847011960317331671589151281295043365934787032927489232325572402998124463913593103330015858267215507810996572636574049035287419923589416769779729812663047834701842412505219374692864832952187824354468652504009618000368881102224012468581951314052367303739453827820806509644749743527848837338566499723138552166009586948602858859427449548858477140954259825742678694555855567579091612036015568792561215005353529251347305254680366643918786726295721630627147834371571763977950217112302442495271850911305208026910648200673788553266168788046768880526042408746632605871926326872400794553710604835217527846880189612311742188388283395431127746224208538806153708810720356963702618851109440012691053521607488887637888462137536837900707780303247892346884684980840434832410615288172681044553529121028305650880481438901819660039449966529465453562762349628418676151072776630719904423914189222146973733441748511620482629925563109015803031756616472694652400809839802769443949854064578395941098779535182105405931585623678627391866149011456000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3564035557021110595853058555331847469199877109966520371603988992560586344280588873915241182623771621442633882308922751481508071045019978483168192948720346138650370840319912887573627713173522793339581199971971420707663825271214826213184626355202628796148673651081848197010204578107911447696912808188092567767125030651870608168302707918322003278784905128739732305744813885050276304881839584740338073694680128038604349917926105396584617024128081852392551582156006494197728434847291390213918954534678374129293384674893577683048141625214882946858902938459096785300608738008441588269824342770367698473198634767481487393786586454637653037219523661038860405405286342211326591258360012684148496470208680303394223112388551242738062700846750653738092670866999164771557894950115319669990420595417440210446377618843408150103731926213370296514610047567379029962451727508014698624262260858684919413649133497043199852844676843420449916304852396115571455966337812940854781020129488497565933251705122350941867693414568411599128295429511687503756635100223297862963691926120049876011156377571563451136044085358645674886590556235421671204863736524074908453691784959991960427768934265054980155853264063835371859033502289921916234120326526213129615328428301334353274137313651043150537720497806238635990128568809053349548745858065163876105285289128160328785432048372671278822207829775506654483480064241308965241608403725883787379969306318152046989160072109801963754220349799519074471708333811799570587865892246727179524951098778644840639917763671220483292502659172438442262464541552203492861405730602182556579960635240625482174898955633930377023312294872731875073288699565232097539912389348740129179400241173193264403891697497071929000271183845388955821728410207666438498240843624724171825887279522196038726306618672572106607819973999948799233120709794012630736174604326082681142999383772213127681831704551639667354476294145330675441842527530988968444700578426155879876399421148887307485598125058134597618430450056321692940202966359827878663437918106860691945145193744552859654860343737277036616202564107098239156920040877069667268043750579810730448890745249210680443511323108640586762354475130452287638361151548171165770161258579544520920871182683693066910780648112123321811968121756245308643675660671627456696435839525725461777927962490482578905946231475871497365236302073780256820037659563229084139239837715886893198503940663249350884887293828770320704785147249887278768264702021433776387460469505614906474764922079472580244166976206623918941344703712520764553315976381082204296791118447220551548636527585395755929913359204075013963711506521924551645163783200790715929861430835946819511371907754594059961790623655352871412901478490034836703370285742087346921409153314305667073147891017138189249185974297021153637737724907137937890735212579168128408674117506179345350622321139891150430524274568887963933480621873280929781948009989777122994164145473419052910799328300450487631299257925036478089172056692637605167234220541015466704918627730823269033434792762638321201110414991710806625107657250569271542292983703757690202096830214599160526037477574154892338798694613031862526947096484324422767600796264539541708946573546347899225032650060722841202828353805621915608355515388453682174187869191127045093344741498047854202202698472571220738238556705208914590319153949079907980283518623227882638762179702750281246040167870798532454921897546767741174515487075676706073923404139106239773482548262427600331429227250020901734746367444383708533127610976229693407842505883449350075548455415434354739404661266569874637144567876532671863486637171476866792163126531596532934738835158403383371940285093013212426214700315355048408034478559578868564072291788192444903679988657553408000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 10115353344938719907870851644562147932636118523577287424823591930465466247945427333075628084794091626712016934040561250030290029770613540422440137247340997215826031386020309141533437646075061310104959459922859934526042220156985969844287187313896122475452209022313238540980771052750806818388351652971242958487582997499400627461217117048352396098751028193056113930117877741930855541146757093516870179329079147456100358053905094977590642953468781576284805064700776653103070694832940518474724198903452386114964149870741697687908180594478466893236954985940110333146361099764358767743667145345700967364775793302681645828788990596139463028671697357005155929876357950378579090963191168278716467847766705609191068759942913988146367408538535943522897823994533251910755308193692637283604500359294714021139032289333142114567090757207631463482123919278133736488474916856495640773631628421771670764452542224209363871458552371341377660268252563371922994987428160861256792554110360686620605884076895834549251875531599311558642344799502355264333332388614838128741599657052188678597001655398119979605463257216460693803647118246209704255902949351946521942580677991408923204506826889004503194703172908980304011906339007776764098558523712694495342187012999224414887434881343091799123529698331616070859114013570099175103355393450369165359721344974163084664129185054925557201178980936578253572776222387991747333619028486185701934282456787335102845121652525137596897404613237528342896205383385258420755901007496636240227215278302133624804127207147649314606333682562897916819455357336236517908428773925394983266996114676642980321197015365843768026266669060426822404921553412702592248651673206886248116905594011497735636707370513834634638280997931465717495833507158460923054781234157895507067399475135809683648758436654936976441587174612585118719119448485158942786978977349469792492091613457937284736749446826491831459095840763878091922095981753148348173555628227055673241602816855763700593164013403322173103583942426525932418884834289067325402078416259613413934579411860218824827282948584764349935331457738531719677422086765272883907279393166905594951916259248613975070368777614099914078211587132860264571708611212886469014143043894035060272093989083177563374118062289924764554204646728166623196224613045052971359644901601013597946099765306191840709834248339807924320433486451294599670123956749028639073841324842876511363531971885177895973515837113294565682424334252623359948216091946814069584077624262215294247265506961546368983279539749393240499807213664009613110684863070617046682715540444592081245318884698758273466687155055135180708993326133009699102689679881347479243313796626849132160206905424726931315307147160523913099290633384792074851881442212882842005823984561278252166299796632303174150279440538661231671505012906803134637677639406148168973616338525562943379970537138434132295096112420045650115978028007752200355195003730071120106969578749815328594049389636738111992574443656468894698443707317711484572227272366157558356627580735541011520053568609521790558958107695007782563200442972965658648843271771268050876219226552800611052107495468496913038386453348062592642359424628404022950874946973065245513782768110837449247802559786934587102052320543224201957029152773961958275668144200751614723091860717645649008141606810025912872525253243790049821406726275657310025784333208679157130293208678896516843841288064765561006195795490165559990707538088187270039394525986025098800158593845566915232018857875286044034519943664281628104987579894756061013193995312109955977796472759892223632684509526105857274147981783632219155359806397876874330625679577484108010028375474712555668511005809335254702890566540285202955915223538778851765416000865995937601965818759872512000000000000000000000000000000000000000000000000000000000000000*i1^5 + 10850512870883413017977933550278484508228699256781894919524043140077075980103063904683454558837255944248723065940983878730887632849266390516334901535855486811195643672528317726002166151361387467719814740699055721106778129630792651544386810630450300621301650245953176739377808432505369818759228306315240096277868380430750581193997699309618262307648065227503981918750203770592258715055538406165112457308903674457359400456264130368519108820157311207752868460444567001165272080968975739946998860237864144665528184981375670747162697391859891190972034680148339559711425908085574520464707012257424528002226152995301052177886541885798569415357632289776231984441131867251813505445610474738136562066781479794816022203006483066998199208373965061502141705977691101201494505558579967739794020152695622026387709781556506891773746775202634202146936999498939926334871681144763130928466578777404391685015520743714973898961445892722561065976677113034081106915950911802788703663042690182544611849800873114765525766091227373759979276379083987417756166762306841460353455678524959777993432739484191656948372933265415369096077810610567105338062504120865870954790522440539534840430704520262712622867170196508003733011703811283260987427748921842878419373645702937427367754469767755025199883184415456436407631766832769990996745284181345899247851305384422354375967963828590213540110180628857204210967819177503907225561767167398413624847788867672688913087519778827733898843650646666731446992482839163299487867863370186589429574705637030831842514448767903061017391212294050372759993869020293992036213377261742748684212289738819853489397155020230113532315961042657934120870474466655574714638368454686743323424846862126305759829576111228171986059271645602566632917003279368071403585735938859301801941802647890808886816417156943477413217400445384060108468501099728522451655776608289689574563490880380990305403202829455722872588995442646555041743045914101824115972068680974944517706558494396454293437715363716104652079573124670753368248110998537584930754831582859678630456561858852243082577232402603151710436915850033642011743024180876761154565538944275489984178070691950364975768457737503853732344879119264120672696549275520612296583037997277321121817273818489764149928386404906032071849438293187988582193340942387412502844866874467232475401507519379575982612295134219541366859904110219573646479539628407037382086806349537946894722878472634247586672559925252451069719858996548635038841572611769798033299687136764281723210435275192740196652799992897250876445986754058599370984767329600516881885402478767656178995012336820312553941436761035528528266806035240490184152314590756150848809246047982682781984288344984843491612492355230967338329049241910446273258624960277693228412779778972558611974075960253984839188704881870208257942234736594059435045071633625058597464696925176812694180193931245768294349188503286260271298154759636033857593989660272605822412414075544482400037545366366192655703046678983794646216483062386587421447727509203560502405903137181106029639401500110202566668723851324750952081799489438154280918306194393079916540011015656461325836655294241011016527056512820884289737035206029001911336174190115651747702842070777870258328557691792663411158561054795086221282950932548178204375354720281978915409185064395473538388065709637035064627958096674936119079302812243730205080563396801276038498011045649945207036013751819867029537433917566797532672749697520355399455443858629667460476722890477888960544395880385786019664944148495632015522563080547861129521755958013266040499377375116935230458531025212343828154034011433550190116666915235733588502904144397774288000190884056143109630907542309867085045422472515376458008846411403348257297246465346062762183487339364352000000000000000000000000000000000000000000000000000000000000*i1^6 + -16433049553726620532565823487965886695747278025004266915070555890734744575899197644061988561854712024430951855182791205813744713557459762421584131679802695954638039094473055575922328666499560112392060474298732021169880089139125847833768018861819249394538191717312555278818755534691176218575184436685934711464304401432953150455119112782281064451545174719039340592889531795531485182363936122402501518722126934199057678290806183283810344745191524303906330426568749032362694091236880191712024672886925325504336708597716570312627118671319844507793974275771722299827831829975753649361433104146634989584624997288044057812809050139647178738664690473354202637234612387067129499237952739096561115371070407161299876668633190157123941559634949341655382842255393508297070162691231422718998290282264600680966905717224169661084467706188317101338280398175466227432509681922432605224429690324218059193161417624971994344146104796820917782622133747423046167512252753702627321149307137904017907621432826118116477352122912949941354810994922614220099016390492766104138814548975723387843869714455316683906684270014480115831372681546960616979214230615855395287284825179809316785298209368204712907407005924576914526461371732838274547098058704565724702619557072171611566778016285004270573484727465964156961006712188143247844118377310900434428308082483912208606490378992681429335501208713299257077728296856067823054077554761633868214834299334044868373086974359888056417078382977102146068488473660023366298788589781839444892035012787175009361879808085189614659371620858194492462104846021030076428551421201379563768978093633688466682918308539052399045191252130318777427742906215905109495485134259225437495937969952314823194523443262177354442932696430856068764625517661496439873843896298443150067745997061525485516914714936021033170788738670711469085093829420286752501131754629769824298623553927206814381756614541919443486173110183540719484425721719563258622602928430633201772699839206886517554354958192434099570257240079017990130769582325080980494090933122028101097282260636083239483703599419573881606289990575490437321390489156350598538343032797168906924605669196727998143071080082852908806466434647863434494198867459255153474616648330630626462040273128807064487068694215430563984036508994067012346054869419140438007462524958695542956269905272197951525983391750710201578764456063471472572445013201041426269021836640035680923490863149680263875452724791388256633306226193821166526131767385657501958053760662122131575426555517898330309741450287284763834975961501964050428502497393553183457829940896430232257005520319136226444525436069590852200852063691981243952813389959298088546217414523858024469840353962952258050278266789863042848175959437443824915165498014878967299316700253644554729250963056797135171132952870250118599054342875944861435603321578324683664239414696958268252592369600469291229063895268749266410314273685918848046739013124450641298597646545469598996269311172841039376671195290397537905265958536514310045184600453182127282221217557174643920420166890363440163581932606097939358320019787833837680938057109231064585884523767159845858169155732629799246341789826728098928536935284261924000444326941895057741725323405230700156113961766281159153052861658168738139018420082011296279597052190780539327261311934374693976290823674775411544180368008517661589306790651913772877888702197510742880724857047578331667765261873846758735266566860939792102166788246870446351336497645907698504906217381312328245251389266980643284294364442379537434560659605964560642178450370147135967958324667042800112949676463786160663904503704396812722131163200392123452305534311326023589154467023225449882272087434476985886259498531543022855516085772380601553514923315645060479346245114003456000000000000000000000000000000000000000000000000000000000*i1^7 + 36745114847790894373514795355875890229229474990851893754093850915326999114963957083625961927128990016405908118458452917418325186581149202045264173106175006946184470109439500355701319965200854355026823571988721540127301249727332073145373416499012441234161560580017660986448792648899999355954394409119496400112573946167306264821215126052410555729497515964345217079153540130749758351307293339298721961064106099137226235820396650937515596728874986193524987812609805197538969154040586043115442428648154581994850645522027873732719448615891553268471104632731117355315493581516763574299407455807121939589949482588369777093895862232414426656641139227400144924532212706447692918226895026587622689768135429123146321219903789378223619100224565942156593198475392161542495435700784862350655949962379105975746948494575612207841735338611612809725278705249887868525026485508545888322862277033045748752315869118216962737930410456680614189716069462406776268251747191989933736999573049699154287727940614758224596239441143799453702955456790041120662568564910756139988991021941750984275521754184220270234631337466903791678695581348718787405788995611026784620411575802902463112803851647913366628705308968886431564615821788613551062177586565916408071749908086433874846532092579803462260231389535196001549903773526441503408060318816837233895483734267449375790883201243400226923049845869573167923543494555617492717573991392603502645693439881572104607888467932925496513554906316948191570054357096625541491284748895320504448951881709114266472871814550908269237163304880258907077174945843907378667436753441046809659157465354174273996878503259541207233233376370335759612964076935474504613263669428832722991367783509261894286034350756522984424794708541687322809599412304257764467909328908022401470252026666260812940052820936408248756156242787810127867226706069037106579751202918146727035094889207599321481074794529439459526409307952884084664955922953630499472808165679950609383275823788740304448568491589599953666914604040847159144950410814436798566873204829882046215588630086522271683006342588514793050174298065550714670260789586298946612976284133082605874902572127950580651877400545074634263120737329099104722677200480093845266901652204885762890421236447594282605706940436474942010648821730627202088659323963165545474266022793073364406636319869167345821362901288055830778907424955481592621136150447361266835697152483358373192324336948064684857791473917574447502817395982294943698085335044095675645822389455283196463487944108182836893533865929233381531997543808246616348439903057117655550925056932370235928429104555023265637115177782127267761506668699536233276100126650320780693371063400787474904069686002979702154032160878755425158425070232916898062134255182854272314530989018097842401095757157584044704025434365830660455288633252992575623077440946581686591486430393610623472137807075851658639535687328038238391639378881096590050618662415788968427187466138738481616457034273033362252418948789854918572592183802916444225415071479773809674400632849180640192137500855234209195992682906101044472864763823546344743073564254953549525376597593767547828352554966449197184519892130649316089081856272792471972542336589673782627801889321467214126424141351115346056335562128498026665374801008916654839287586398323337918255562493006158205462251419030112877853452803010472999660066999865040157065524171875478634323508343492348030487926164009830676137952548956246067966900526848866997610638111837725374914350366254689701885845074800460560238963429470829375846687753713772771544826337094038829341068236078550034211210424462914750965969079072556597555593362957087049887340468959657613760364175101254549314911596244582788005003849192106978566261647692308365863088911075612636581825527939072000000000000000000000000000000000000000000000000000000*i1^8 + 697541453241422517208907217062230666479271508066219366858076927442251913381049489281454225174330946692231814688443616541268649475788798069574006216985573679924885598183462634943401356640064749154556360689495411658313433227071216988830772623008482355521861787107936736378246037346833773385408818868693423737583029477742219727123117485156506310102494834622095803797723875039447213736354062521757685201243026808760253757529435513425112550507554413528351516109629648705154209193661561892599984133791721024738975844010464546081563982389670994487725781402796558055947057709835454258906011491296480362028442603069484611355594629867471859851518605236693309031448870481546888047508181009951142926532152774023723609935003883279166743277134674469466242424281810159707525844389978217525662174883422553290228786193484408994433778285139719676448437931742884386576040595025066948967263388153323830717175351502769054148483042760160390916470655726504024065953579762417087752788573000280059172813243886487463167425212209655751867257467646739634014497922551686616397164190153398790699894697352874209477896390467517297099777464854315875868048560828544588812127789428900983364430574609336477138004873650187872444491663656061304905537726022609652397645600365158382743763859096161754998868062588687107164863207654319936305028705113315793093824464311138843868423488019737439026360840801029727207580854878135547308207447993385682016739889931321035805410232574247403845785659073029383204217762888991274167435336347382155600045499481253853466205676821505229428726761382120500843833356435261802313482322155121090431782281398635831687098226306296418833158645368967472523344341755810610205441207479768969689075773756693004371633187361066707165543732681462617014543300185371926872186293943886296915046603276353835519143524825592053600309341719585539827703499775535725734700186180660027922371833964794911746129810688753679544138615953146164906660447150474563401203420970968663926944744710662647574480114547190100561282337202118555727358019024217286500894070291987161517301815912230576738039919019105614844430563478074549983311987756338183599063981764463182790008243236605131645491716873609866807606842117287392108242595446256958785136444283918063601739474834067249741218974082969058860718395606594337560258169853385924895481320223843516110658289690966245637298914155246941201777644628676262078235440898649052607532443565821288457674762715244215663117657044886658004051415316608230957837621374708177024981547432444263084037048469025926996403672741248926430393142675963454392677972827676470759370763833805861132520133781888492937319578598749570623024668242060545155512837248403738600770306476055820373815718090053884736516778890658656334905142232589351160142334056216640741823541660383087864591763033579564974484518712271500001979184385333650018212938613121382121891241015946188494183155129014021715348965925407522951618371498848941956501242017845057350038436921022113255973162747530144790582786119688372331127313177136615359055842878386583036066148847146737777673500229229085441354439820974977774406771157028076747543713905293522749061998076408101459889291374038812465737973693560418359776101825616237234814255447940020006105493186444292593842908385014819462143384383772957427445077021995924008368853875932491872948140412248305956691700485158248294088160056114735266790855499495782923049448490864266185377074888057433293719095196233949900454709454726384798623788370707655699444747592204234783793084263651422367417571717990798608229672659538660495001438234558612225272851378313447969271698649232064475427687555885617066183156153603119216651091445271031546168002473211603595644115474321514096749074082284594382734428396614519803760881203208678016070892959868773750384992211435520000000000000000000000000000000000000000000000000000*i1^9 + 2543476029307341718097833977735354539898184698179984896930193656944148538765943396607034554313931734583725544496303373887013223449587306675196844746598820354717685977391890868217871669531017365022988622939119503854840536367435103693597005988483011761934481545693285855957164203663744844067064206889979459649421661128030865667857216276266410522760994357995263739239745829971742291110879950188820828204212173128350269138172679799207661612771645528455147584537111187626691571141373530675073395744992404529656827165325719184012008977626457180172331710277332215985063267063642149096525710193705575878685568703505373103035166001086109664369786516053925629387695735413964600218957760328146196222842573578526608509648649559764067374956725821774184114136279720681200978307813238043713901872361550903805219075559002938779619204099399513304841805818639388003768069514450173415223649754493690165537785875227215856050153567436768587226003104513113938630014124630524349614583668563642309366259483037403910884178639740636717474943322852491845408110953456965854320877075410617122115705903891918596693252530961061679560995791595917212835853765659947328381882122991786500176988818745795197422037549252967890094579614368990048449653311192034015255686979248091323001820078951854932961501115675487068268740716420000542321042459847834130646379176182373800523810001043139449771967937453699583992429977981995474164630287179089836819465448324560133484326929031234825823184003541789839857035487369746030417712834775008209341050004852971141526714867396369637551843487883108425595275896750532327024968229846740115328508234488219741264386734171894932129716024027526280562318136370333036959203530247786752204308215141659026063969104089497917293458913839070054557131768330495865856789902385840249597409242483653408694890476342586333451758309042926311967925299910463531151874063645299513251110388712200344568891524473794950482624101457660740764382606919622390063580241767787826999542443464583234246616385791594787083058318237632914647249501888754344053996492816151776075315649581590994128702325806302325857577447821391792136923037071993821510761683027783530498037179009754425719033290527770294813203041777245819817360090858158736569969530088324301533629676091320173073434903411346945725152509810459433228074770158270306566533931879101648096127925785483572350097008447173905064341175512014622636523971716939139813760772929316313596698808661015256878380953142969842185867319875849771093329123114918352468354259414491761601764592149067057419653086338320332258474033206534089514232823923952701643556540239687560408570965743514481203834167427466321497268166098894103895223870181093199406713402466847419545467715625948377729712744235221286302172601564800431113810695689067838199423078468912022666557428065165855877283709011349427178228409773761824598126787784902743430123131040308281090420090872127746122288899919399352372239459405094233383642063266903095884565327215968217464816216001122592996250908760857404819271668157278076458075876676695443123272286264324814483645478018570236118293111570498685895417916730230249435095788351316234555417143579922738558690603057682559662245040552903158369556419157955758820693296633285300327156250467069422871311206239464976853577132889532703148879755142066608411336299957056783172064255595483425946992522757107966702514771442822540789587376825976336489579506879831638652856163001005418081833174867728504326258483388229369399855632060143750185968209859934717838351787647276824542642673419851051645990331588603403858066962658349738693987134531437055987239994290750623066486090583861505653869466619536842909216193769686376711784141156649885358155302045536537462228539579525690065709016150609648406892638613538717009389098905106805957094808202772480000000000000000000000000000000000000000000000000*i1^10 + 4497018914657966562494702402019215590406381020079366711463135770763697462137665350534238047392690834096658479018561776287334420198432109983745429152644237297095336145520007450113138037989702876870984518072937880918264237831436572711113663985279985142925604156668351487059583060629728119211398575377241664342421776734964273126191740094244773724973957042090448031391578340477661729085348755634786758719879203182012439975194871242846207335689202907155282605218648740509723686856409925618568978591651264799159630029204055541206909917336299006584957417175995523731912642574698973542049221910626200268743683195634540485474387198734294825781510870777731760287144045141542428040783581840493368698276138552921398279672416203589110004680167786405829742728219285393400446774123690526609401308503365618775922724114325113731075064807815514165794337167314802163260495036072007032658245927240703625682160103136484850359818816443716934109747434291718688328371908332456424538388187125780190138774606141411347271646270533333126698590620656865148303496693361802865594658033688103150425796915716460610773257086163373093892756825921325147760096660717404804563510392415186683270704190825853364997768332912635205227944261937443306094804759253421374217252066198244702165604505018043614743277086644933183442688921168490182323113285219339202463558590671748490016286318333454119743427503705231314193316202045635911163707756451562730131762267832611949073654028943710838808527701514065801751747617698728148706242996477612121223864540112117538982852483946856688548051717042793480008218929626129144390956715790941041933286822449142308733730277707955566549776926150997413080945157789077245234633925037510355108099418095537921698239627474672204190987753619672544249922617031420600576013458703654952566730241358071166925094148549757795095544446196945129917808009667299356192537688105852266953879626087754582179269885803128432725312177432246719876833635530800139178929080178024480604445253487031161631009676603853523038142319806046628967988839494769071632258361435226946858944986268649751966447415106509110760457844917996684763761005683992330013598864522753043333180256341257713102681026551688481052155442242685933585494462306317978375884526110662897822042593084170830015487243509691002452405883918111654979924382548604410662663812994490848874958112916108950704315779683030125457788897234807279560748947475529346461738664421766217665547677723935258011593678034634493606135617289475441525268672701857123986991797121263015864404775151746955467736706812266174652183103132759417700487536352808935507912240906121435627099029955563803849867365642138929438261540311552678429820776715054544661912886191382044417502703047671383235295633078827370657334523848674227093504487882522464361618329495620442065746341529514089388118052113930204832019504721306631542209903145339382800967339341442906371897828357667615719279527299029868456840919086695496095779116809776596190640382828309926858905533981664427446924967921149613993113621745779112825045387602221732009760618100628146792585026260967188885784027973610085472077313014176100908988927229734302298400316638870095059143937319417957720902792240623588563045664426997853246704409163018510048259614706954440243253401325308198172445795093868093795054394009127638802819607689432071624330386276269519200341274130826150013401010211838844608538039544967566359599082146066051597983247708168233284544754622446184714554771650156147059390166625235922144871645684397958049773342331788255674506532043163146263010059693976507174784600247293795367245404046012516880323032472771648874939934705231453556055219890745221148078939807021734122809438957537856455592830515124331708793231861853192950795895422626811784235599522008976615348926985326084100732852633600000000000000000000000000000000000000000000000000*i1^11 + 4384651433047664627050976817938481676899123367461021687728706176588157742147537264672605085282835504138743570186612945569964581576861217101057690680374854590074030357296074987471931590566776464200759612959695617606331965386467212960166935406963411621476922664163307869237248996175766794834708773813998153403077383052431025088668537358818982319771190608345876646553820228436852313498410430065827452881332372045419957482923825516972055279726690732433490287074339782196684989390453079715428729416672789823735945868825784829959157159497870270111628033602078068759134271194694525543499472562711186040896438960453129029960185971700487079245252300339844009431294511638270995822851186904829503166694785594378214009801069774205236454224231016461274025351850860561509119698610524773247589342734827711012873601424101337961598747358429710584932390425621783557660450889196009371782889739634859729773806650627450583475861234466444131726836752457381193378587750992191689698632494860157742903077593209044023473839217541708225374889293837515331736704789260640778895878332989710110263081897578909665099330818894021814236214012222309714776740856375057272610250002016289080214229007153753494170028733995941412322749210438758652214995479277901461001801791119556418220878080251232464660684481248882195297636998797269107478907086965868322120492606400289204066324429117402931986867403243680838428613340142676292694157572324432412544188638704481901940440670212215952984253904344038810854536044969051534040777764819503091311561957147421465198663706254800923697741945419604924656401750647438023332583113002460064644972239322647151519632941886094694703536773674637119315027794495811593415056530603507750103339977713850724107792588104075917524950979895248403550054590328344583070418309764254440834919889557801511045318193693327332558950552548097855114269654068219728349040826127106094823528123445267488980541480822280969303884222837740719937706256533272668042477695388545066657110709435407697761308468029717366276084262495916489474226692867306659136043601053304278136024289348871310874271911425358010217571281077146433614917752723253779074371195746845956379015921837151861401055920198187681864307584722128594915358114636893758583846371846023946651351581623878112731079596065987166268371819586866365784383800879991422180508200651646329914574787255686516984925203542035349646908424349941706850944226038020880349591078016462085315871001085634634088730048134208244305585983220818941891225851721897409068606229781581118852695398033851307865779612448723795390808626657417373260574453443981378733561097845943267518004000647144599917899398305057543101402158990209431917878402285390358150957547333453124775921742298902388561181483673015151487855983931622625234647546658153646162146759779644334362565578318314100117265743158510683465694023513262141174164840433714380538696615976071071701870393521101694212608044638804559054588408265376291783829652127003796185948839786378140788180805709108255620698642287336794706885126305916066971112873819755863474398047146727281269554192195493804773052780379728067325844831279928949935942349031754378479517957330049007037053551578075807125644441578636519100081759980087272478058008208794532582641949621009201939263411640024014432695621240511082232275382201445447496898603453334416657170169779613824828006637550304163366390273537687244090564358049082321357069604588804033707368965666553137390802150805742077630797912770021954935811250949422649433836950175588984763287757755792386391249086071609363014298342940593350898283338520303181631713561701817893886110077052373646390466218252589779473257245076660465902211392464283187873686505053611656212430918165614616607556869310962694897317472315495051774878722682711953741328053304236661390626555481292800000000000000000000000000000000000000000000*i1^12 + 5139816317107814968848604375241740872980583318090985276667876670100454458748055594201214146411905718783971846038064197494518172418155798098269026848900166924969357232889939857656199448424415686335527846069940334597561221940217418793346597594896982141938380276619869989218054650655119787835356411503120193636417710470297721782392367322877934468114721115097669966897857903776018679333294233989931554947991573872910132299268285060041781223183360315783210015960354280446233738969341144754145465376553717484137610546817038573045965870581999311308736061286374145178944790300992653949273698009322290120517099921506885086414056480133639219689893617858636158786203503965799029499601124544954805224978877124892162477739778588976580337056283031106981343312898241249307233661017300488453254912549667981509720348773695900830447359730790526282704192324937224382422262308204366706518385686246305563962164454706068148157598914168429181490263813336650906869566074179114195665094403692502016116105090435556486370562242541980093072977404060085419521212060300211496421409781017368989899676579455762493342899940487478374294737759148272509099273648677766449587834278028897068485211117813386813812948629851824022082025870030613582563375073865522382232419722467971573460405163070436964110747309267921674527401440506851257835385700427245158751744354672679361041556823098881162048082045051091100897470747994595893206697245319381192187464518529517448226042639710644999539776172022326718898231046206452072630454519876066267803507252749116031368331233420994221006621404792676205893045027516386577716077072500570679265912011449229623890022956627142842034746276773213563241510277490079952113707825917127489258373701434056816511872730797295488354803908277454668398514882084600565258816092228059032673871273734035257341436582811000599356814912659453310358510005125053221162808327706896254911355867996376965977731890694571790804282491673677400355233879850742970257621675557850989721096535996984657125434090142499212187518275841782999392905751612523345265968827485878564405356934021478614105858774463110163726316400986580260783847405557915746061112691236300896148972221837069883171138306853386180620501139552484933945610779269278504322310037765530557125225197267065194500800287341106477573924451111813423492223640294998942099605108102594387778465235506157705438990950094035514049906269143380529718001017891345112334134719843565010427741943126293537751935438389359130283216692785219786393689991381991292379375240442530942513081194529867265653043249716694466375154883788872777270955210866140363161030150298525619211387134752329888352275275469349794432043045840193181316418472127903641679947840761983018679768314567924099557713303033028298491125208456314332660120219078353306138806384774896502264297121037957962867039385745945004331931965344190415186809569313817140774479416646983224971415688657570945699254599752833563773107136066042158094646980475196004900076076087252384145253397762246761725464958106957339575939193025141912771625210173670152613275972313734261667352551248727517371698208060829292236938070034332683434070159455402632210472863855010588512303153850825710051851080677721778661303879963333533406053998819896959539871361109702603260137998535682410533681499537774526974879444320094193039712160814056155420971886679069983533489557476604367868351612940278905070891180447767960307135880097971594345601054459139212972370226354073663803461720326533898059429519914894535760413215851192252523000485576569553978710536603892314215310775301480824914598134968762673882163921143101301239830110518638509641480240830109646893373706277505923734390393269821658612483617365114347181591285046421702858820799522034096624128058282971882895263561172194974008121219913332199821685098020864000000000000000000000000000000000000000000*i1^13 + 11401194653606006000301464861003219431736357233871618218547118038147209736033719231468336830854018031073348398154823447221245364158775390127350781515855664545506391070211390211196927834936137370452892356786967742579545940421765999903601497069338973028455697324261093674810019305700449334489131267697934193517626022159535914936432251771232557797843480861099622810790402744031646807213193848280499250136369462061254368510674172531130801932192731508208510421116423804707264293142878564437475734364723637781753457551492991986602812455094268790034314023881518423317138410641166282298708564854676034027676563949043485005636086831250448757572874844826911957892932843683909274886067337577585654527722225062632706087342217193092796202753277534875589459740896100315214592184546643126055862968179747063593489823017458437670461401848404971772833589876384509000357104004525236918232852398108954075909312553539438061130148177733034153787185150431833147062074058055548356226519662115203568559202704415521336724205254209747272766216364811580552391109656791419947296849746892455360398818019008181161950938381114358317807229138112766817008489569527297222063179522007586602755086320368690260583602757128143247769004349582399906091556950633140527550808209697343490394402989125816972134150867713813120537198542523586760939330791903012052585252340418566243158265382969501226574713085837692896545554658159075647569139464571049858766988239320956819790161636876765605974962595379867773484019106112841210460849681915150696952592894854323274949657157710207742475541701115062688490520428560423084438649996770144817217090649236529217129317053076166744844751678751940547728649343226194685085390971816685811334782793631768473216966305100647872859246714182574621912669888627873044079885228819257804348741584254041567643594197904001491326931065630966226646009489313229441475550990430842582517973125801311534892004114492352546307921795323937083605782926398519911710127875241065874668238600873282671028668752485242669089654842659302332966114415248423376103499681563952807252313636138456922677398736810875571516573159221305871577523954854264395360176802050310106709445831227606346136190402801355404286717022997378911455946494100519342185788533681746610459440330015778947846873016896613836140298953571527637109864047220529322252442166588132530568263779032993343405779912317218434023022818102744862561991389861248967864256342909249425445948428167341944985043913818520865345790907829120081509392100657697336954390553523798681802341119542536240178545470162273652969725069418640102437662252243241591483360891800528197105912643085313654690905115556229728757853025708752599303880035458266697312782838390735608283328161713061984779379907311290239892214332115453652818968361599053968283393770854932558978423128425895165755312809147545599848113317465901932340067758660721660036193201281801335016703744376566446016100578885012487376393434948365276869732222989481700865588913914435780150450902442868448387562451712243461951692930047118432919643516090014727506441201806528258974699305387183702187765439279216787998313732471751357420507098567703091636327001506986828846598417613980382103282149088434458656600349101264469650744018059215047267998420586707540551584112765774692845169483640536500119867564265098126143209784069539372671341900185782154087363945387006059049654156097283506722708401663385169675897734845272398719739546460697835101146340545398097014869137918996801566963935318036357809416455849295671691988148357139349831998071388705423149228503391778563501749633548732805100488830780688481902186953682557707926947395804653782597387470479803257021290180298740844825125405899289578943459315180531736481728606868883070454591539445686157051335048376515848378685929482784772499009783726080000000000000000000000000000000000000000*i1^14 + 15831188835423975177627382795497686911217278165989553323579899920358759773074784311186401927910281716161091677301855342673882972464973884158040745270221359431412564411544248020302151799333947988777560620777043200678940048553602528560077217828211782682612894779289617607383560113304334562762588596294416166141956834018261301485938830076891142323392006654464117475248035567880556076916530660540454653765283665310383755259849727090032181842380899344349218083734251754908529729488585734347332678639833778145275684976597961608256556513541974357603456769249927002093774999767399680370792849517339198569265945074123337065306376312299290463998684308519755108196640035855007921206865657295936028587859978563878804009954654681124270448088306554455080889565668691523658243158694984159723900934467035064952439183171154532577919541733805858420120590098521011976228445207801649931644714961438785633919120639043313837424111103479804695200047726556661292055209228393309726250871405648036661472553157128355867879920271260932409639654194255451492887437090625572900446952305652508305693942015010026403202106995094197101542241172166924590601981215065903891115196518811103746020399135674056237373737849102121392424221096360984829725255027785930369796880510041426413341578135402214069610121172851663346468941927828867535084419696897467778489968916064371475303381948214003887981924354099361124636690716589635316397325899859365568653470439723381239730506340101793151899106399511517200910048914747551074397819646347437394852771592478026969963554369776011909247793753257275088192272846682131609741577968278544503629338479698281164416420155084068487175481416255844808563188403576405969617032504463834716474771566476326274230559454071048503465072994461295607874121033364577728174838449083772698345167377126777776141589518853762294728848344779160112953195874151334918761448009686269209372204399727886466017288565708254603600777013556380738777565613326053308740926733390204276044457678014595874993826889379200888912349625428177145868703383310717716676619087678964738900106091219058603717225414208162939367180329376123364276154417099855893384117584241759171500679240314047765179402864431741724132371647723390251973504883386700175077345270264625888044011829362611937992615235475728307293800757835604048080209230415430353058817872275579140175752237435408928816209052423675741364466395496930869802343239062045208739784258918686975306302534534091799647718818090392970513167006609628753144398958933031542348531687797847537162411410780292241269333394448943276922672924234794697470700975192034954021979367405928203122331002247944303362802089998910515439532923623647149337993142398978528450670958352979225299964006132814127107197596299247722405482734270609508693053310325346562143125587735251820984068788532949409397551763199060520152858207810224446620585659797207152533442912727755140926454533620808498496114113874583047582843374796043295065188769507997781780495902588931036032982647860103112915168157008655339328667372615159170096154364376380352800603028660934434098598231601255302901526467648425493170172629747222078832349759180227832373234706488125585185763685018520183402589764100662522556791620937501038756755076267923625635173139681500470092101691112813377346912274170078730395970582157491148563977497839794785960935181422795864255609011513985651758199589670661079084310835878424496875503237477371073006179920216952783152781620481323229176262169139346509084444935662171861537492028757057102767059214396106433357948145212661342560914130488348346884688858038480923351331395240878123138692080735471501781093900300825748077931792254194097780339109865300458979136829922591154360635365693681997746232300186752195148194531548565550165451665306148808591058411310329077863679000576000000000000000000000000000000000000000*i1^15 + 14064106605774564828506065552031989911655950297128352937247716480528953093206488994830268213403281868226800756387101866687415091132876893109185831902691990221919784933461657691231667742383847066373652575028471644136669086690730056083324410169768896160296262878834781241998290525013447952314587941999263902206035769538850896186584172441092000091727063649051160047185722378799442045499436631373560997662590404193149557630900866371831916057592241549080755095228238654579757125582856916644089472849907274976788289593442726340240956338784562733589160574684194981575943011006536027572343709984888804482584780232034734924501824186114055990807786548191220137587773690274034303237850410364097280221420148036694899083242801726629523311914051156231860435774824101029396480113504779939618301045307964412412814197228464952200036097527501816453254043108916907702566937087883221588183520434666214407418853676755671341709616327091197499364916792539763411103037844645793135819397127890779221998811609303043796784995913091927913656528531527825833347498563775731436790960853104172728649658051051473819583714530899556276729617969767968789696076518023665674452597399557316629727581424450508005918902223293274727840391923591496129291776763338296633897119476970553252179340093689739065364283466435631303905177345208512815834913684428550550412245779982305303678645711408037633827185409890136283541825481339079913434743363402849939464076988852197872466715687108219047238884520368985474901143854000091122682792003662539010302392398233463973240333070556192691340366264394585917781753822065570216130015555705720268539302045156655688188190117652876787757107465042398656894626882977508492330983981177165493339203919842332455915757970612733635543922086839151024574354831556568653892231420382120556221616948039742819533277543657311160321081048430651598919512835168053698211939041246770551260490843502165739774740089999179204835922282806413367631132447742868530629602879256416161716780665652702008291340862127480709168140712208051987147181033503096635153692080704780347612973064910136784694204821496360793342263976744946340975680385782020900575808981348282055129390594629643918621170898851629240214644116859129543865863781419901004312198152258522381899882384043547070369799280007083513151078722240463030624017192702631578642561219710290949459445283029670722009072543615230028771708801572469814079474214119904515462654636125651819112636236060636047600307803190755621848691780994835357091618312144707149752329506063433424053340364473542017611646663137306482868065207902592684454115988610692069197618193850675328916373089619385243998199888007423413326465098609264598863532623527762883576172740731474646463834234490886427312784066437640069551118006263069668306272131029434734049992819817305175954938651687690823011680863420679497670003009627089225098726559624478038319130903330439855497911078285010472596456304662048845103019313498713838315627407311877444829208885311683182417041650640183032118328587913633915815716518771998344359416387202669004302447591908871363432466857663847524747648030199952038343854377787188824928063846833289040038040444027171104327033277118006132351580665179883617489726563943554651765013731442735237636926621500774050555369417701950216924742706078669576887976035255038971642694932493755126667378398285455899623566593418376236622238334273044529873955505253309584486573155584057468368908015338916060876300767378241367262192165835224400464005362274555697353846344579805669574036228363318650037399061755998911061819856764668590325792574714451990489033891445445900961673494796161613393281280223016053629834607715948865035351833205383203790332807659051451768878622823083256259066208514956488058650314250697480946362356702756968151960181955224015278828421120000000000000000000000000000000000000*i1^16 + 14104644617108611197645358281541516407661093197256044179512670101510684472170533921127142321502972310877384598564562585820623060715729902157856297458209938194916229293093246399716978929412422889148246837981991212547525131811695455981683475274986556612336424432448453195827426831918969265981058162311528907514516094008553969555680038112514046041748908014636820061114926270894475264270530389109195554498135257034125852207409547090253984644701210054569491328758314385399761232497236488225844733034079425726806860315413644134323883970237629115711767213845065674895753627545454900468832448082908813927387737637254628175688071917314871636915898821701009446965257376589126226024550810577038734707406232370255825865062339423410696454381328915104126617323656634739569240167702630820533083380092917449619933924907758605187578724925413843828010811536888308944882035189666468965171246387868980661785715462551843254820891469280553268663065302354541750516461732046170487019908026285048839242765492033605402850686359938749544799735520576211429180802942092578994159724534831318630261007140841299323323531193880866106333291548374431354248046814213700671598673650526441435430251444537757701998082327657985851628506785037590600822112371252877840706263876787000967588984964534978763255238656105452417518271249323269612747988413190333711254117903033004633449220491629122163343340394960632984612944546660605710775696351118721949459792511899554077374165060495822997736439584205677196587356090380528181536274200880913249407365133032346111543661726717478588635999880729237245602142701020118019623926059231335473329419439595931272146427948791289170486070549197104361400387714137996281209809096419067951198794376947166325712190030110549282132180691721582994451920750845675231511471050764982574663540075863714753968004457571808232003767447431095030499714310527410113513961470250996864899528173036466415516489630478679291275521394179137620542453713074169106012720875393238612273796484027783832971685876537937686201774137618110442505982987274584329716961144164696650608679681317043311742450779556102025613422881777550160943694156019268727618193651619289300269044757990363571171060518190499372468121326981446748790284304362410230764582645673855942073402560835100807566851917699879616872133172936513786129202076973695266302244554845839622921961940274681203810189973291604916957487957873034323704016031908059365010335982641102567148144641008459948207007249165950284588539654371662369127216422847166482618424361772876880418600116092759490587179813410623422225358640613506737723639052538778846538244665005976230804487920101483045078130418363717014410918727532856003142391652183549078930542083022828985693894854891538052483424741309773423660480167875422026178401644976913752960870945912453874473083855459623686298453956121060788441537470610400765682347425311569023995079374698215544852124004044836001656071461880545906388723156677980324414375097257206555847806824626551373153158281798673538880277227048410615113717965406337996150410619113273934899482097654146671699702434162485689189863017332001254308549789290865391956021451503571990963009434248508166001066493813731588688416377869205078070391704969510427971881453774304626397260723638418953055028378991268977648427341754220167603586799966128186068095209665253123408262071952304577748655311581279699941753673136525942129395741400615939943686287671862983301313843951839328488967244131965670061336782200733201339712852287406550738664549457523955018563967149468332000328774090644284973472372033786710205503926006085041760682553039632025679591436924105847059826861561382224587936821395324751825384089304081917102797645634482766560941491809486371368122816615402151392904187730292924588613083265835707009799122607184006911340052480000000000000000000000000000000000*i1^17 + 16960712163567038197393041147404523513698171620118840584310546420912016306770884618665472292385087496161745914710673170388098693883199377956360687499675117959314764158215475682848178200690122519955853486041059297619069013522222963170255955515224154684614066587175828344451349754804468438778235977812431241762750721425314062667175939640471498321180456140556079199680721975217609437914777525595400306894809864689382950407375474004282952447237940625592111244964845230650351442415658211903134352394279580218295492335702204120508401341220397297215501322178070457094015262514282601190258723753368480398005728250752302378283186869487253537200590181037208150495349196896585048200281330355422086393963553533356301952448565305590078030665409098486847706528073458131711831361055676753756816180157708450843061102007361279096247223179125412338186996471594001661914837665754564392830239052951131641440497139206026203806375210835504863612477163397170030791605329039696624848169861653520234672905757377249317966716681614304354924002012578620044343947706535370358247414224020009360991088654146781617774517967429504633584607745299022523407678119718138365719996146183294052604922011755989468921216423426660623552807803974680516991124694386072327763875420271589820342004027014535691814796702002948170852613000399039703836536451096831639381263700684710376989281936817667672349615122987522819475166050913253197002119051631531914475005803859234266538982697025944228359889331262946979362982904872893427863029964546519635648994631854335499572847308567237637692799605841905009279661287039080678834866437924369295209788193380841744279618961003182142947017463735010584526471339909820877627375194743544393278621456014948931491229755288330804224913177050718274134495918910376858761233056509888006143892087977702950774199371371223749091202034021253641997570409415076003978537862525862769700700248288320999170002107289685221188816914380596215270150194985683285516084186896591114857296131288620727000509649423316956016578093906384148511640391212974268871885209443271558741781248209726891185401122020189538255029171910272037443655237429183681153237136120900373988518747519350151429956170703350981685761436596934596939275253800635951698030361160441571893938346001868822342679640892729701833751840688667260293217666985543548468244367677348701670731907487552702254741966615847543590740283668521392591368742224465049540426268858300833143196831894030075026544412537265446868670309021643648562106987298034487483431561619835308419431306537029511166826897434384022438108804536563167345254975161399067337840350924644964150077262522303733450540809402206705358520051169184826617844965571090709098646582403046745444693972723853499835712244263691979135007358369478932396349571833551503496963915388590947330907592452928868662652802462192520507627852606161100008815498000375772997244432412012356513140744034822912223264252900075936729535366774447361659393624877790099912289597401813543957842193326121555191114832377425430205861998349256451580838586237464549218771481595063788532668970380106679939129730228469964134814273561289822323900310163298011573888780572689664925807139579688868254614044608655060159007937943944362540600541438503479562767505316181310351288739799154362484382927870019909282659660026607996858018059975737233697730928178250436745875123130355573109190496954060793993137697806307557970656798498382600050027443940282558993535106514184697044903120560263575425555819696757325963626666195495450610080833794385283244748215889079740933499582060727996438213161478848457137802915392372442215433752645369524879109915650476872593944382390764015894720859655719730245078163866276559991389116969119269825545424719365400354715052538898518538209251123429854441478500134928743718610534400000000000000000000000000000000*i1^18 + 17259895159419979729426606198388210156932010130902253597820711908941514217765162214770560640236575187592266143506226612238713374155834911948274553422399410438969394337259305052004377333406679277491447517620226465372089515692391442590035436679999703931270347656964611265550288889912070092857161838490558381083046379406165905196707782050703312243467358879641881731549566489896733837169491439019978695966709511812494764275792801608894266801380247565116867572459028750509908643823753203490703164278684002568276218462830905028227934072527087851517470093487744387986267622928066800139180035469472247320961286545221962751814845217840966368495617311982262601449736471271285725304468200053480985507349016495843759183929317516000145250819128309782639023471695950362452453569512659148192981312487004824201482377491492284408803723230757369217427436205307623507024294462961406272956465929791475321985368898844331622904851775163453816940964905673966027852480902561429191386271911793508859905271978022909501363516279836305680932198819848175168207873310006354420443409336643674133222463210490504775152161208247788751614508865322059906690388886849137483555422156582757496480383751951184214242820117427703132324119135025308167475581622951036308259559647111582450447802221872863302144076769625901601004613252723218414093185900889562291435021826986313129771154997991089095825837593318014966345339536911470047468803083779770785188511715021271104122565544988952712182027916731675419101075729320576372206667006248857148413502721282597336876862845293909990656254322336950779723035339191946407328857014667935055677472484767304741037644839427060346661599376577782653922773001545892592829689609779966726119661932895742232175114926267480565302796677900860319142209600020439479030902663754049121213597700220290702565548183202448937071628156259715981824733021485220225298204415268112850148334329651169115455845816342537074849766210436925381104085683893771624133572845897637749614025620336547114634628719907461201250583477169578196113226577127388194399334369922943672493571785938328346571452305567294620117113750194815555263860870744064597094013493442787870623961018042592937440756651501561967958479388095175949393774046283571541728323842032996442044861345020310785930788834130620826105538474442985355193935845292120326364532621291178745043163571959583301715951398614008265778798278506414005168695102354765310270703028837923531356271723697040266295335951228406896564825694902023433142259048587637088448622801631061970605976506562743053590669391711667878384785670743421428163932481950284490383129621243372753689739663384990897657439630373181742226882928761435194152384985407121701961768478198774723760649233563549378448916641734226897646566838602259959386376690550830333465497009517354903899505335958923303438414068580321736600074991543756661637711248142878135358733229351031829099419997190738095928809392900169194000781663058878266292010918634254876672454904474991886288057571984058422713697348731358098259423902234240992908406366391310606495728894452645158185145004408276139296139859293712894100078830939722324880441035117617295586073200564354963539634191280147528068890299742663500315351037557018019937669822301684366352094077729724907860182455623566352616441975946766297647416882930671554279673776815194643804742485375140064367018874321877290375619891885111059835798114007295867979775064186367207522762474137962846575500972074631530687556632747431372466429393408438391374665909348000343164124663384584505974520621129350062823117641276830783388493200601242876870055735132078795388279151330386672384613227594930724743453625954018601016080416365111188896722429335926307574122287542367232416578949850366721775657595806876692873138978507473178928906861511243224169054208000000000000000000000000000000*i1^19 + 15409717432787236574655111611994311276472639357757390489605483152376499962800082431604126442663563180403533695578354173481346917617863223678198421546479113157795362676753471162916564868247774327763762774226318676987763693485078189411257881042429801350627737739405615541983590415657966036004068494736989892742189474453123319523564018927965999449118075793976058994948679935968588972559638641576039517142170387406406553902874660470171242087736510387504948052428717452856123234690269226683164013865985998389102951623705261934910796895781366730255127655856297649723934988801344227256839593920830506082046958582328565068837727474133028712787161478714718544346247547080422612491285727818852558195530064525341957725727637567463558021159967431751228776006795017081239406048639171659878066325292560643584007462427696755232363373271687298994442455550738646681056921709536852732987018406938352627975352542938847575573204430191945932388213175697417779739831579687039659694571855771643296988443829879380903990809593601245208051493174102169232249094007954526135663991603446594124954588178649824083755299172784350388078865124440393968317882284846783530605496357955959894739959193588975439477935426543744186286857896946635693846670754926927741259332537301667427123703782094409758775377264334552850254359774103424306242864282362238798564032965237240967596037230248021091832536890945275661969304768883358792926938218389029770948390279294762259021221345785610914864694792106521332281824044057957246317715216097506232269488947816189165990836327324389114554642988254842798996271247066458888692044424514761980381104215273276611387011671475053961636902932791443996585999301510005970164361003581808813088770586422546349064634755227801384962683270267156834201938836062882794643983887811339754921306137365673501126000667160962822452994576528291089120464169215031269263819170529757553945262917161822052783335070392827274586515403187132599453342248352481288782757971717596475639474589531720170952481880710549784574082086447057284673480959248916339463007017122197833062225500487892244419490192787348162859324560785152862449569815928050641216064577608800494604092539615396409715489083312615725528246873730101320666677502302938842658647734596668513351924159414060549909958850241166956345988528453530583964534935547786686836840035321803685131347476617356378894543404048704049652102913907539435716114315687791622719710389956392638707765122687969517028500835884199809644648271524449905452144081587794918598659335818300451439236450463679235881997826824806935799097426770938718881733223321387221682252656299000264856784406147016500249348497067241876004521172559117576899184631311963402332798666153206901674904728907723529272698299884810908625833801149243919784599675066267587719296784673626582139893552359677612563694422827234434909353349686499762556793601278993422752046646004390691638490390525759105045956782344946122820707634196027644206720202031823461537623782692281568910095287907418025293535153465304306625194903011540640110193191861136917772739378200103591385843819116356417121852150362224984423360705615160310547177277158135861979941698000371961014314681379873763971391818721806137742781618123229022668037689885625679843803982623905269988037984007002177766324674691899290476846135403297069646326151021496557689015536002268234514112684130997613728586076716894555657801204290508291342640623723723250692264142907717143189772676631970573911961192516930544593287011575185249941054466114987788228068267278337139213987307388562593740925724020635037877907447319473328109557745641993182685832039820705838778365122642819521065990560595658189581459659306075839078669617772749947802496095822103552293287760187684838426754642323089755715066747238614598508087811696809975637606400000000000000000000000000000*i1^20 + 11398306046729387414508197578377391656725810170137042062246513905101098848624170460394916025316314877199473082633263463485209995990271957155687311484211183422615013714009823122715794990995292629094405431454147649359127069780851174244448971505256935003892436347617680990119933177693149229372311495857125546970072380284337772110504657732548284790538222704339331782861288737912307487122612716775661573391830109813303649571843194139878360950049562689937762450937985216183593604703188251037306373059145223832982842348614017440738392624286466368584629963459233622428999877533284869151688850361734025987934746449619988504869214218878431383811775129081355978947151331175059843761791059918873329922609582550055442470849803012529978435007707961910628952652853559541190001018313397722060208673497372279794652915904538473652582275275364006916687906928229733507234948556300960393518707247475989284928425844457569311660972805090353250759069312718412590571844875841635339111403344379554529316617078210757233127631819660518258245929507775429789605533897852079481238685572256797865160699556043156795846575959505773082277450331427980688039449696285017550502312298744893166854146593025249162286974458354108949257570622182983659230634885586086394595483442260371004057713694973196005038891100289024415533150866444471522866292094908822905573408184526941980666410706129529954985692042177187708184797038811266171681643189437746032425505739458570565252199024146480108001418177359141975789732557881966761340217444533609440639081346915159223058699181974187355977710143182957676610059069623642023147437739557820307319936598089275510891236953234603048535112166472602199700901648673617200085550028210064262557729636923469381968894287724321707111740959864535746391710821120224700143794318017592097188364951366649825997214804893435662377430817430635202728577352884046559856514254381062251486883089373126167209963142196268578841817672885306085191730391656928337473666409086886514236384236807922769798010885559855916839616292848011079237965532303222109972059466121948140005478614385638816984837968877187246215090917639376232268880768926061611724946011598867676727839446327533535703502656969060595655298561795319643854033677918981299260919506283650923159902552806534096169641537145358861804371359588746488366052189705955658550767478139839404811629384147456633031882347260765741860694098304794369519559861436210444058102100801299360084123516003225914522765962022571183665830729543091204451925206772428325075239751347838326933295822919189024017026571339595808554018774321071738612049974745128567396204792650232154344855663640014873258930278431428205435833614322620169422063371361777353087801248679338157765812011566025527692792459318058813408732384690054991273528492950554409643003988443423815950035122468601691889914767410899113011334463488022303682827033752397295590515840101582810828736375189093979593755469800818266089234498713374526534368802398852554019628441386612432219869630216337380838861686021965542823124167588919253147905702121516944195247926635038424441109377828686103267035541867319906500728802117673634225794227083394651175532615537259390450470688400956923647337843990297561014966162550546850890357437747012471868152322467068260838490256226195317283699431276767261740031670563919308584517235887780223670645805668004974029502034604694693100848849284836152197118762188399805273165474600224610747727703867493680272693357742652710373269446607688051542157235245470212429599579276476980165295784024802504970411292499636131134679573974326087894345142139601626684803587329883457897979591851051862161684287339292866143313159532800249075842856003082350856520867501800052967350818356860759220424660949711683266469313389292126286107649837957974653798728919637016182784000000000000000000000000000*i1^21 + 7733608358438173541938247827251060526047686739685236996523612359439470913439327089926963604869705947689776982828918563449818132318273714854506087914367505654280187989674241829002354464638110183662804837612665625375931599906746029346954056729595229938809271013488398064231844712693872317398480035608919615280983268806339136043521446187585526868035250860850771418719289960670788098179229603014206334417349389440673793176637473858037637530287369146509241330612312880351128748231258345210915054072639572529769919057781348831091597321393953508125232992491497549870495286327575729125499224291454824419300593894108286084853098231484705237275246531060885447284234455778744549280839628588458892056026267263353165737502515104408055527456619283457414240151236296404923019028816064160119256895037125636996198976464476791875314598029733842671561148106818354950678668172744134017783336543598033827209210240992351121152713889157547808706453094600575520991250099956977083035192263919442556986252187745865287758353492398157797180787176764669337368135622155415333890921795131717803445403565198035379984639104475788269743070327599845254532844063153996490263523409376302833095015597887210454756116396570074252680413630733309180803987188372973819264567662056686835014378866974025082426021557623913929792627491929615016443862722107153928411650605210923503888461066987549889015966691422139362974037827263858882058555658267821696258365913726078677418994847362050603074391738097721426412962676974199571308172354926711600489459598082897050742602397912041334314564936814517149957495944337545892531603440425215561804880692148258860405361656881248853731419932367853686604776586512429532353774353932618248455526245435313764521207343665316028066572907894511867624106252338765365920804220756054982388914505744603448457049689965955279886064245534853920191624004250831142978811650535807414882071141165339138614425444718323939442253582521892924980587833441010335737327832761483822944542006584920602860798656864027948428218623947934302213727046105166045052086592081543236508772198941075127198183869168747605162981981673819332582815586971693832187994588046882340545650030098889764850446357552539072483561365871825946259258681773094869588074790727034892388581833456164602271976258391025925651296825845139573779333561973101947322294846748225702288917193009051386019465078252947096190360259529932446753269496530465114784678074576536023169156683232892606643542338974833003585624226121485946690752100759977482124083066103339968506902426544604306130802236034656878177843848514024292735864510488598754665241773495497098759865456398499992802207282667630386208160428311836366040457798966785785041202414678301257537058135498613697747506048202152990514030571553777924445442434112413655025383373239882827152109322379194665866596886227590648083703592623396310833441257050260719125849331929615653068198781487819701910333231231689740884348518616475189595309926833749121184330061586705403022368683554550330762930366130233442364172192988425535915881068094398702310327275638522236955038028503006158382218845443633692918209560270893673784335730759672902923855338719295699436980242624903850858230720224512437066861663964226522931256833246612516482250944407577671034681001275912058132465449591705312738365513493430728072026186397901416428288264801367237449458083817696396830505802173122180043135069572717373101415220360647738056601401731282072416388351179529442157478458025793939283902115960826054301150409095026913203939074001285883068965174875148132927774247365520388221716031452615996611356995722286218054934314476320995646276411163707614680037436238331240644385196741275961823209199910121214667689888556579817372920488840244173780913540616153427728176684492135828616009599047956732837888000000000000000000000000*i1^22 + 4497443499435034823732144636515766901743734067720269085884196046808016871181679890374576986320282444144008536392675140379399326913756491940292385565423923690194720343541126853475278240657582275771781942536509395063753316676142565342067961188016638665356652060717948815703932934023699228114489174985728664262096354077143608551318111304617079249708529230136957153761214365800148267807833404796609285016658874912853249849497936427796258767452973646967132206052319557689177260498734710275430760864092457647556618439974956205615694496883831014952715460021482587308564609555064783888410196078677297948735206545936986807355288980823602337050135353355342620981789710507073065312347586173741370735637358970316700032123596143524515123554642565148498122131408279915208555655105901494951810759136752792682035821887176232667781408540960278618421454874711824262061949896239124327609045683469850023705652998254164777276406069994096006713956039361077769059200886024176194375036562428506855222058972659838346031700149772085330521639215921437612611596464197644326952992742613371226703383072605207889890229092715017503764239162726918542631810283615486581139469492224134107532651532109876024095108895295563844443266762225674926641802360292504677890976016568486095497187070969790146841000646389676765137651703052482230243165441089233807962697135168103315329537691476609461399969455768324878966873591593766758654309974396699287411627753878247344674215701225849110896140683031767846661926594809328942108464526324125938557054680783424066495871157481166602041276379105134371773130206119142475909235204616185428545595584692113202868257781979190928845533158034367229718417528954766190222570156257677522047472161628537722943430032452082434037874156295710213602495441463319329590170217109255862513237948361702941867035894400189324921394152231503641375898830992467335050284437802188241493629162898190363461686534433545978386968864637571770949033589080139737429563510806130448308930505446888153134376840359295792617107737805689048166182430377242614341488495343473684225808570991583674479893281686054050900283846104989245538856402461995470667636121153385707925024553515725930081654550694459781907710771421251997768282482644128590094459713389854068342695662470428107096885324645842877938041982744604898561180671725131873671328689109378358068227915533758817052518550504600836811067491631202157268321009795413826119540575228408972816071878382907768782853082937945930767576779984486171189201728009268709577168982260557257502088832150742102696227678331206473402942331066145788812201166304576270423758175387152769306441445427477923866963767116868577375586152367315884916586332035276463456709523174971397097997903366194104836226236370566230887413538540858458971461279813772040779993544885981385735564662328388440720532778228907809319686196295264378662675572964290366212826044444351875104253934110256270289199516771722199161727835025113561460094826720658207253964744940877350025295181048442481852769912654537568529832487395379609960883689777479895405453317863577487676089405782046491594360872383269522047002693487447514181848196002783828752798495240322108233775143352692238159499059791109707871981162288623038045830347213572003141931257047976872945518037236390456030772747917121334893936456627654427290724581885437399786207395522270133260115922799117942798689619665684565116111593213073003402686519608096363351754423282881275981695815222601979296809808468180528743963284291590333276273997960279212052476392362013905200281698616531339748004559387039517846997323915715949048325347254259015212099879654364663310679830270463311409283441107935522580278254517884430339285952254683636298205810011158030312569262347826860257977883512973877607607438767270600108353519652544802979840000000000000000000000*i1^23 + 2278769582876164354427196559364593989993042317921860112044756683817319657726700778028581321086563615342911582783510373582808049341091373249595040664158896180545915131480173333595441043762909231663506439813483427444347840290485861334737778198134381464895600349472448210584518565676704015970309100894863931756850306544045532622586326243119342722953577785333520265308324618455420812760754940985445916291142889794450474730682354791515680246734759498115771190782660209106081481191411358701586420027744738403863672477314608564499343835442067763228473158272140502154358101682124591061389385609848163402192838164307209711787386576931942981340230985080423797603493656808672940387388693598844833063421081677659363445595095468405767589751896851403244832196344750082683547417655840757583917036906491704978001927038774902716894305049126400574304854204425577712327823067092322874406140715324737020805934933753846200148542403105994442697479492787701816791488163438787471598923960566077630428390033847470489386082208595484271949555247561114693464828022255973572738253021435369572226372029273740968497037123223317320850684462691864180965890499056327542525946881214523572840018782614018489268124662539612628097578040115907504751774673477803607427527459939866407820079752534025209435915523070500364457559099744994491459011518170100636776302080227317006611724894271469287458929504713175481441436753060286082513378342050777862773429069794841465372173140594650123509635718961142435167778749457141540900382596731704303378928071948855029228799367267796603121300126120306609779527101228317127212476541536540746385764483781818988547129870231670063700860366171883890521115076618482750381397979062520876539765764119163512641852240824178721142898098920553181905105012325781077365606117024231697051579512315682007328093319380129760590318801157318358225411025906678781073797405631350170818924206081964757818355569748625774841908335233926931963523735560661534747691141486504370131024050512767730008868286913064279434248057598718192494851418907685942839069185158734097200208977364189261153118839849720267734402194435359995686017581735082227446616896183292720392028042309844688412735746535222775017772948611785716025448302685976011676864892448484792358509574195013213552579396619441698210096912553708758250161355362717180971962809581895710710892070848998259179558735350058714770677159372981061035261724506539882518222375062038370593713110076299124058583637319495443396800864611789198809173844203867502753708166094645479300056569780009111763239493908273563804472907517002563998896410479351210336182269951278120696525999146743259284327960617522104601828059649712098526260539235053849528143949441931639916705838683832685726029973482227623217931723669983102780588036082964672630360297760311711103544689342892282069013563597711825283117472897314092326352620063841546084184263602734403046180352317237937298878765943527158894173596290464173449575525727301157294909024243513720409284049313221203238721512703730553083267949234553475584954360255687602303542914371981967631393996522616925972119720787215656016351793586605248706545356882254148627359101524626707826884739627958873913037738041022615082281850220137952418098192133667943003609732515184082648955753372203437798865303709037259385906953250188017151765868778584017508822063731314991927340416703950682119706533355101792684009991372143022772066340498377384988685020797908143921336870647826086620269638370335152934004326432078714970968827172473028533364116191066708322282774197947881205529303246538361826876720603040194982900002297064985133836744960331807977559514006302915469603294140718385584317644631254499321321266138309256063076373551141714755950505225047411299760356136196933610298622531887191244528359139791654092800000000000000000000*i1^24 + 999475606087355406139690107274252227712126001773299834761374489568720994921545200925211351891622366842633180637194366146927256479958682924251947999141076729415114749770869396088241681577907454994609183920444853712410108815329448491110255777648745890977883867328010051020608916702489412498557222760270301340717048210606889832565736318266774560888310848570472682421086049664668505810093052256244795786733398867963792617409984393727969429809947611030347703073983433441026437695277523077143201318629739632023798104468650168791305677500044876794806368023094640646130889727878420799624121741838549802521058562647175765744619092421485697447335583860269172709525733121524862344172821947786772949426475136539119253183857611258534995695179501688544649184549966890530534742277384991112044835677633079498584591820360863170694343548171367323166734454677970177994804521643877381577720308515224217568576814289694221518368160119532170188309094174480123916058306926679146317723285002386207582394069126463000955298405714990564134325047480839725994467672803784068886407203097602231019079898670313579638488511531604674476802443344099175922735095842384119780002545133925398839173555438436807583816756795702032058172723177256038942233607734899757613800100413040502425801429198427794199346299625320748910602861089600103170440924100794640342469020874198032364356974282068921667252559772165793455686120927829188731025165364844383371194371083684359881693102362041633398236288459516011728261301254651544529565432053165958165028470043083225723459295992672707237720839437209005250117538266809118763141795706306677249223090264212657139737840003687751322143168733060362265703307523692833101321866177838435909006434178176567016116936368434580994135335625879263784081563856411188819140678939046908085460286804899716499092056838985617343198747079853749208627371083648871189675438699496351654038133934245106462830479721747947462839697083028213373813103046796604697697621227801502487433673088955605784031021019135564685030993784883368771561462654793882680565661151508544361373071603157527969375180819996109651271838895084346586132623697841414145519166733982339136612619256472092522833380251494014231201527865694604842020392616672679552917430295748776088482573126842713200751049539824250482961201893920066457396774042900343729329031308840492892701507941126426366023074896386245903653901829357407971642392034158084879786243845019739442626147269260164627476297950753377426997476435844474008156823313357385509729111613454890463330506242811709663057736742031324903830328440503058501709839639913822507580511985390284506885855958395957129499004239869649108190840980717095559910866115870831963570544269674818655842192624846932253202829821584533432063557226899173668060156136017952949966077723099052268996980333975070231883719139800619598485945119079566749096554389241336723926877206144049840506587365844971220378379588659997408951806085184809832062681973929006182669506986701880186636806456844084363737625359773575392010752274800560920675099691061294984278413610829419858214061080818725420025651760772258229652133048881085639776190306042008222088219252392846888562101568764016483002107999605866980099395565875220107185056544804082971434520017585138285956138068758370085777954700754832299707099860015619382078227912834486178077077368658263554561041977527065233458840022883103883280285484408602934883642247996323185025000516920498008720703803023965193850531805912046508449638809521304511286415746690402023492203830102377940849927772870387532331709305624556186160096339613897585785577532638583909849008943326529671160984915516562890580714671387221649019785391341064779706967847559645790046548811056343249098821161993660874856655216109617237864823381759585021719041881847889920000000000000000000*i1^25 + 388030209368978395116118419603581646990075581429626540094920215284088588580598873077921181925896816072407857652702603633177201095929577236861942952564546856164716010971926215789838436634961013648848256554100200797425285966284121382157049582545217939333096339981517590902740277264422085241919786517382775139217849141737011040853576405337197686090172831282713598390179913429945318362260185454645921405605490827037726480224563717144307150491589168653111947133460057545101845307510816794483967566184999295829895685498731889096784424953525729734208179134417369928603552270912630836700771888106266743552729321641215782566411885523529881329930664967833029490011012927387175948488370144082015537126259344475451846582784722702412645520454390676221731143869196136804295405279390989414466043114404942409615053813211997918980438490827500386472286097360431377260936286804439387663691557118647123765974949352467188951995960807761796807809817286464722541043320638932790130589328971593447055961972258825906935053424757416859699889060649286666560939751296562543935009597425999864504180749101421729966077905244874490964173785763373267208581200438955000949638719494248989562844153992133584002164701736908530749902884230566755967643200420251540676617015362770770401437841255741485139531149849282714281995595811116772831579619034851901089758659812569067375415455317699416846634213756730110529465078731544481403526239267859932499300555452625081818004050374797946624027286403779294438693115384796917577263474368726121812566893717872279506454438245856918956784819212629046141912105944537543881529835807031848976008321520741748340711553954362811656099004484475850651816336369563676647710767645711267419705271482218400186794741579431734634694135895486055858315052879162014224847086448419126094126101267380924393913943516866002848121147158102786168033167655114240081360771720869951602007691304308414767794811399921933399015916270959396961682484200450781702080034565566589724232516046616485034447438381158262982619535857845579201971639488509501432655202071526255700145490511607089364330737753949501904924456454567099087330163291939870285675762703328249377145343531627720641739397522045732735612785901244026262953785922217458297997347239038523257469010205628103684585801715717910579230554654274032669633299648216566220500388103433517076508616686534859593062201956054330875897062499923739361852054797510896490850975441009690271693885722630469889291123468331111404428962901671956662576676063695398818226000902969170130606265089826661834899541667178752003128323577888877386562023102831331844452437884326843577488065076832435753566529299998493671931014989238006158344995054405346408411069654634880435373487313816708218326931210759684172860000936207500896311286449617260073971868507764403137171865281925679989922076501686353008002980287622841238247021224762703975786537306969116743608004566693784590019896282968604396486031126602570070487170952145120043528088154393843592907652691263305070023677805663865684863509051987134407356360161924288058783529696927045443130643732336223556297443319555783506774214180865186332096646862425672064706826694440915229064631451445619599331693287412768105771024330902005213554875601935325774512823728986839667421618453652236008737287027615297236797442991612522827667157944745495600915188429712380125568387547984572417495748848182997503821524781210462381820399467822418059310893668434882514356973955463206013701394675783056575115874356048736940303997346566425010536055406578783704714563058635170278983594657033567325832379691646526308836753860038549775128707230071779246861583476901418850656105519331673733434282406419727051461057967339549377813109886149645762784322773567863273260001578851139935988778616416905615721338754406809600000000000000000*i1^26 + 128699560913678645813241130086199971344266683461547147947640828916742043238930737252848756479747523957910067148797579229429288391989041652840140163336420117750159148446875795734688242707662605070062739496188616717121225479699576005304810179696123265242929019656630174594667012142107528669111033815905642330469269476341381812451115323393163220690886896684337548206440497875166924954475645951000946059320852982447389304695329012897640061536789704219445790633120275190816445654059706700742512883696143745238727341548849581750258872878902710860107959033865946721828962702644765427277229740810146801057423907120024093690724709988287763230358291578571323684822989312973343674220996224477934819585033181044486016758399232549939944683449900975235910497277803886700742634004399667641311479441032201665663901199404650174147888205495781108665559298585673651535215666924080557914130447165890698111585891549930817560692798553232921785350537888893986408395221880460344477052582092943440952542757203053021465003161656844977867238273130558416249575493640889593840304454508601993356227403022248158029700028389652919560447729368314356649099485212611219029104309173109159806960133709579576512047276368345331279411582467569068159998224397974961397740613958571984351344247472234493900416405301485169214629613556765043114108884713827226759629577359335932723108963719020141388742158622588026505232710924646987504913186710490315750671601858793395498087268477624188403440532881848806487676921871253795836882878088264355655654601209939295734995304239526140154839134970452971035235486490384125486456136076939690918228894547546286149919292445284875226602367018288444743043148638773850415279865779447814173752870873167838911039538945915610021608524971706953175481988716116630472334747249067920335202837360701877774788936155150316214187498875423616731248198399084333576645908012624052795913255281913368647482558440367648788131320245536194322721016350607069083690958098646207785762568848865446211469076031357347907070302441106272169177765886453013170543174922211479467790898291763512158696151826720265521803975993515927207664111858318869811160240238654228454059002330915505963300321615733160048056297134915732954093024986194811259132760595433113751864296429936872529233317823376324770180706382446839587097020980799534583637104900375168939613147056328547561777010634204302257070608097052222670446459084968517545209323737881940863921873547872159652695626344802590638480157381385453162646692612062634909085804682116003773624706612198428512422823139592588145140114105115930893235869278602663170443279235905788130719655086712168215587121941868360863823196331013644593339433570301556000187359891525278501810754665668940476318874953289046552780205805811839978654052577855478035360567160912603909642634274619319509873381597382276443882047524330561783324936434008510440643935757368241414804925490205389907333864735431359068737232407856189433899789696051784039586141774233611193929284304495923042929226862227450107456483380153782076280006120782128503464942500387094108197577712282137251615207179705981726776478218863795321742906894278942140856550727362949061212808457306372544267399935683103307483156247538668879097196353596086074669671940739568786251489087435133944590053240140146856226444021113680172835687221244164379721205493928173735794566080623775668959852148089668614598565822951810542879959456035488569670966869229874841454942227332038446081642050031727431764125052274745530833959076639422795350834726415357246404331384997621140494368866902087359439179145498386380117575589463527048204700204819189874478159918885628258675164763663673000415643832694421628319009906943459349296530051234440343540946046630378246498335572773074089308531121687465532234426080873676800000000000000*i1^27 + 34300515649844147334514173460918758894916109474022289662182002363247566847117651115027654588944130795803756096565082485661742036349005304954888903094428765337440176997950990118891054912377285385636479813423168464124123162075590141786235173664279356720765369031904685483167302948395470545320583368633032826716202619298070061054695937601088327864651859034914202349839175497337189798117940229582600454129294547388725835248307284930630952173210590405560960490466040418938688245097577232161401246991340827161341606277339796612135589130167438971152005074787169449745858143254223494852723031170823052771597601042547830263185317172350818295859754042427523839140281267625498060977007848741535599604636918251162840187395577207602432548037303236756406226893254666243002341096943811499345497748950143558968537248115019972813098542721001138742703006638712554479259475374470058246716505595185516782621309863334777271783977122885096514654787400774957565155199274064431765242086827373273815089332644227238544592515443415214168377817528113372131601901320147897615098875808129840802047814373068520387024865035205606695186770113533944946172418339405726890832458958754139781467344953444681066574195952985679503051599361594276244582053567494303673785252786283179321601465883983524723531892617210768218606043750414586446682794480742730033125213864150619870473270162972494922249305799622698107925043281872588794540205503221930717675946770914721508815071241495234453216795299664591643928048843468369287618470708909044658147049307810009311849677529743752544369043991357896982645047643433336476078477462602414285808628697137586879320624289867348002306218209081608170641049568817841201500681506943539444773348327028802858587948815052397598190488038063267853756431176964260546539725150827404200602515961343041150454929473681434864711452663100857871891267995528265686958319796421062856892374632130585415473473486025557223305123697004423115144925885811108801300706180250749414252455266831535576049878608841948562217627208437423356395692225837605500838650633359606963942098501454904615479272459844309844334372149369877866243130382826237897283777685609089185517081274920162588531527946066672404461224884642384491801349511155519794258344618415316013174957561149289265069293333523001572275333046576847936764796201299821009240667525923787819224094243000394010651464481883607109239347129332756368042910325348244730494664119669990872219442642791278706642551314942371584684345323224752231973161068861253807105178345099236564781800712628591027269163576755734624053558953767132175990696070973764578232718845359075475493856129677383352443181720618508648345043964620231223463175251595295340841133723730217556171428435290547501289649552026145638647274715720687430500720363573649702600278549093636124570453876285387596990264000640245707031686194016344105595044687395896703853264069912676107481739220251234211622643048377466326003750030108770636173446495830427479663923369042233141501316876531870207364086350109372092580235964790893752038132449452556661194135496931494957665144150862385297197889134010675435248777071978411770619807493249935200308096763923480798859202923618837067495679153644728399459503880244693102500654165434827594641237176502840646687210463184622436073773747386135561905514960529653010965938531443938591082747043564382202677289717144079164767464400477427124735685152620873778618209682990834734938952546298540081291597492722187632727298820732178635419927062790885035757249369927924343053757808840736974430914061549645650253897192962034646555338562577289038939032711817956479351400750198216596209513549090792570101823456393827240198202609753466872456834638746615361055952911677856568751931089658849105759500124558042401158692597871659206571462485868544000000000000*i1^28 + 7207346039443521561849427788347976547026788907357518688152255561354413130119903623962355169780297360184435021117779346431521935228820699726120600412482278295972977627641485883218927458562667609425351966430400067483587329908664832791393598728716582002128155246270763771670160903674840169887197557452834372520816085907449177549968648316449080300802564734627089469949641337986558550477277471175242928148127127984146948045659291979151247572785480453309048800755332750515813725177807049429649687193290947678965525488740485990123693401319384855721379553916888729106294925171046974949659502122063308208339630026515122571944254554984994776494345704769481322089480887798319781088976307762431756346347098655034059694102143154387591756814408021685913994390711828741304343002898630779577270292009371232552301352479001509039309839453173410842644638995565643194597284407109611050730198089509340612620053731246298424517148704092936532102199291898690375853155558651532128778039429309995055096793984465353343848814111806576846645286161928024461501117156957381602779099731743718072896936190371670941185837988456198709633849431943944037483593032833532446488937579934921188508570814231656472966696944913391190747636315949884993571473210268891153255090457421580481853029555435881437628472368983450735944690494145484271919602228512134072517085790203576372072801586405652697376073307411763488245306576729324291108497490686730292983465462513514166422991211529519963817082025841934205933759035135397886625642082858882164500262488399910465944379716398199518173634133782423209806084689047793167604218650027299324445463129602945274053508540097161334900593635597924153652760578440561887717075860794456229059291728585406984510140922962852008239327344724502602824889277649485067579324189017906869217656130897821026531899259149802282003728738308377557738710317235630205735019989765755030536354276945310972067051453303676791337930643193882714621227060203220879845325907146435871676612685651684298066695293030291619784271732180299518416194305105501020618290806475823570555505830994534619705277701643109914121053441253302074660272050907281454347766424623926699607031702235177159293675932866678830938131089165423095564905266450897214594559969324125275391422640317276334529832578752259966245659784397097805378861270700967261892869175569458446898202398505441654051599575810278460610109403295740658334969915812858534601409726666177818136663334158385131084493525328839192874868569344182419575762346515320712708619405133838993959472295544901605518260685999303245992764337936572957380574696038698558394342735971183143462935970012554922560383850428146534808104705129402140936177407975831121360133251142503838034133920663317889223038432207169834119501725668684969084288723919875913963403656874963860403847750143764247328793740391319881239671006895948579056752075305238688773902539061723837111310940678609022566508432105285663449440009727049861926448101716929217779358516030747956200944183275854832815328617959200712676491308040562245250880933348245252807078768674491226039257148771904536394748073268808639499600119003744812461073078472332651260792108307352794252519307194054447633841995015063370982132795299100381023160213549197889938804808721310900142327738287083081145416167825926127475528386560583445678279074171178326584355167515473539693746927746694955596503711999619254768234139208966565760509686665137772918089858043027974504110293152566801923687346275794157864902330593698159389675116683278527300194182325961281040729821622669711569187009286859319977816444722253143492548154228423963274583876161882060217632053124802840094626397350872597351533449881968853231594014139197838683129936563522331992772145634797319811445205317786168270456634447400747683906720890880000000000*i1^29 + 1215224032168021032803374597556042737690865246470270208322875906894798608657184057758611156534265929491735810564515348668556022436927132580717148706023849709023316076869334724028057604234473527202370850590221272555624430388158687982830296888560651614932595752890173832506337517847732442555892367125432702780332831553710213556409199522815850005916940235307363552896259623951801207512922484384790261548394418009809607384438942956169784080874620328783643444391212040949501231870566028779862261577977758517489437027387927370286432611686574902348432864601865632095803070859094221780301318161608255378902394749802337384095872874705730722106286366200764725126958930943962726330341150941660540771939184356911560985044031781841116075011534355834321160420943455164648581123351610161705776749990870446418534054072553434900354873084655012544590484717753863875337117006495176544140430652281574708258910234878801400778790690923194057015598364601563858327073517800331720568411663123109103912045049660021753131599007105483683506555393888654566134943797503956581882578481301670804064060084059060037921089618153832921779207199797777997973260575419080146541399152017258613748687379224528957345855921128118075328773469021516127510255358237318919200226793320376623292331804353663556262752982584154857952983166497452876443445233010460886863231881522926680195773598134845855258356890216002100015479994825306954505622682908647607388354524810826632079817548635343861343491495560074648696217430071360836114266352086066913621114312049344008540490544336954079985400538459289427125518374527647183672065690204202124485842750116810800753487478901365617928841294215623481180006569300813316078780195943546544861458389321548256215517952602362797203562771691201246898430602250777424124775275145692568120931192249457170713009797374621418105685915966074341243543066129836413197118311266726392023134197696206514508663532474270049413278685628260939254883426276187937137890318032258262314170009694127172546719588972072579932387352592899727290123716723752574111244101322125573567905351039938929576297989494597420043354902169052458988176634201947228197960468248097586131446086975169787711797275161684782167718371891558916203765988370104556403074675939918171381757787395822892079724039582652857536712664376268024290098913902773056735968431321186743536374881526559810606183219074023579532380135902005379065893962974580715031512380613258145020136680264337185263887178842313446776433196784376948164236534783346237700879420253366973808339996825703442332234095298215611010600768139649302763150146340812322356833185715414611314010407270464819939958378608168215170693782490041773548263218060657533909737486881739557543947037853618364150554132043689177460298912831604894884803176205546891973252794358410346978807884231950226569979131334601553075902918839283222112909772940871278908906093995398580524705848837348926746385493642883145736632676034855655076827932262320434437704462939620458953302957210160417385556076854852084792225630241462987369316464996255677390464071072270107646471731058654960794633363121039312182337570285118000207398704500911631274351351797175217847188083108749030504392860519813003467283171071700032967351089179931732884865177230141908089307521789472544654562397314102644830437402487746319413575879724112964974156919643111157803704439492467175098018032684091519834089467299178571205645028901945422019079185602250409096076128355256041844655716445407083038415639328188804656501929126633141728423404868636296095314351921254035892824543873509721498282474844506977626719947361973324782237103792664199048863732360823616306446404959862162032718717608223774110134365398830444471932009893250586544384359804695293213258652867918265326693895367446096405363425280000000000*i1^30 + 169103896485498744169566466394083323031873603533446013734436826219574722992801678032672933748245938531085677672724282894672388032294844682024432015768039287329823954346936606866315272001293949110291112213967095777961069303153325553871917020655258396626358016042005648986826428332733100667408908050141523070152559507094881532780966110493032576538819304653403452662082827323195637290995197944804723074337706760808800854905191282750159106256050457418865739022111653063225593627838065772519959361772868906794967064810112147539745643765497538600278358561475902642200926182256583164587852527762384734624592524337147070116447790398361783738572768609876933496043324565314238751185822860364985457930648921642443975389743588864697671190245693719750098922798341069432277232526769925842138676454730134260819720967433577796389669928825196019971964364597427185302086203578130934723460113448053475281005731790537820002629279230877483908388360254687107786570820720968530673892662888572063497585963218040522638318191453718215164487194391821440681404924243210854252813809246033985268599080000450508449031175148920747097796516279850382642150909952836006988624189699142583420158693266131053464510088618939988319893415090627738219415376042081383016290392064922856807702688208623385135121752150965241933620400669900295055418778176743995046271506974791483184209357928604396968425859235054574352506584337016344590630051496072097211057320944599396819607133395389802865731257608657302596616403278597215276292055231615890926095959867094286989663624360895051012926461318439058205513089655448760197521226690734220750369294206785252575113837405000804443321793677313568360861434785894755286639902735757324120388438112773593242098348984301724969874633261953477844214631370236924770174693093074249769498142131319947612946835524323492873188183421224884123879209053444590270411137718587961613632949024957153904742247660251912866880082666278218887272526121323193326682114903196889988542889350017323708744205091109867612227013998167516438756781491177950265743756369750000417519967152155407638080598358786689905473357088421287135702974503636702239947978282136114076423753141072412783265682075729337506713355430193891058697889281973652948401092801528435358573751859994312553328669320680944359810462844077484399416615449347231020610335894984613745802860934510899678825248456149699117874990747103718073232461508188727144459327762594800471280985558705634166742992998792323964195253402786968626500015009747279994577458599068615521492803929426504181980933663745213903507026803422255392311649259316141522582510676434817580143675969956865378044731973494928411072971694334657854648998383728817527163050879953035689324264833584920875385066497658181046972229992409467131207558857653108106558219683145662999785220789620156427073178400000505442790472845099060120926064123475861138654578338695355823633342080945289727321927112631943338810580837116215124146454351867670903398953079779323009209645137728899264758266425234370356617642557582261521481967025000803214603328717627658368141324066474626045454404599518496177633140969764611005041499056492649804628245335291569869102170137799742835885692844799863178988786562433652592974806630093556104788580057407237940532602391835723667329932003868019893914449770417722162294490565167521276699373363614579168422790296768484856254012813439712268978841224498582027663477002838914091482758978553293011614001534512623125521677857881553444990831062462728966219151024218320482679855963608334893617124823758033817511738166515162277284313835988184484547319420719995884700795745762216768193345143578782504715255120048790936703684359095138109958433180212135115407148094387119741619227826233686995894253575344438361908430862350434502264750080000000*i1^31 + 20044757005535511760629619872426524661710055855767814027922953755512371008120336550288904288288659355255310074670554796936865693865183528268119654280090172641260518598898148292407711137368782423948854853854053979325673166872964939898927207629613447836947464378085314016704235978907069466848413214359478674932167858200071586111574524925052008858572424269878912807897364353857969458969215600683588708172109407222488787312006775306798859764376245804460961194211065979320432407229940050000361386985093216626019587268806545413149203503625053978377488002956858203444681612933191224935208301878569178882480720820601605295185303370409868760248038502281246316716867731699346630454963616846426561671487334193182026908063757210059006820802725428024176171078052330184511140529960019342621361178276559592895682235868442946072118828177985470101008221178037187579786839322435213958107928561382323276694799310172829763993654102023592871877915801652197697394083498102796816586320792510685791356775711340475641617000568202870740242308254341876218149110920809179874169914292595130059145801065645386364794274581178710727681707991954040406670613219548904046000331145235368539503656789394895801888558709169115860725032483126120898121181069625008201171853026109964143570764266831415047257390528648632740120517742343553485881988535877539396422885431881570276709483480066062522328720463164860171683691075026513799485055683728739105010555897615844805359936330983788409407076977797911101646260680641698552024383457853194719035043014155021618718174344023330529104206241364231721712914314093041334276653097114594754880159351120615907992584525883158565338419489864025035056552719369835170754804138245850748401206212717360724954954092935571570873942438589851998129675655144174681238602104186177562117778054814252745059518199635793093774691779385816714486352931524770737329296491417965167649886213955517861860037616027890019182227799141494084954209182890890651200314528506390559587406749403159783017767315896340908989183886080861199269183964972675053905423547803761972767385636418023612705726937635457255022636255881733282728101051748206673342724051147592288693855948322325950171712252076728461621739146694885694260417356360330829700499398185365561355078775220496261818311754949769377318066398743065252832822381044051593795242200310742993495775211418552123395774010991177103768615194368642331394164127458165054477686816095687261095950239694902511442052743589278170315129212773838890116182984141587696236640479636995230611347657207265933073919067732448257122354325596861815695659790301267836072348396257293291845078322604660479194822147821751367179576092237470877280869550194912661380429742013996340041034580504706030424847121225375503053304513236319109098728519546623142431906509813098044800362453082130748961987569542846623241600629371384499291841587947346322975585752369219416412375734502811516047565862673718483667584258165920002023943971855029733994054809190600210125402949344981691290843569179359030153632549518570805412730752192389748188635290939645136039015691147591249902431215126684490677036727274286695677029656272115545596000056785938318570238612916802009080062284016162450865628356843007670379155222988149243971800944233961035518282301944568872661892855136524002079710569153781336623205854788722214314650908382330607190007885887337852596464869685355859153505447542524170737314515337309895805851860699423182057009637914103563180673588819702323794269783387933454377339361797001960262871144302311574884576373028002287240278675385809474525933444490243748230635147013418345928870648197856110198885369606071084634156500703574200467349288268480142099390515838885207173995828910302567570037386398209463379712947130479495522714609438139849826631680000*i1^32 + 2080013812924845190133616960156733773447884512022884654636901945114210769403332849399816082621351709193039804043542431963619338444373950513544178940465863479184857959317329608012169781757879924759788220325694216802261943525819948359514736451335481635868284937110164329951008759909441502772769789550508029421889743867076548689236655583783934287199001472390519394505371613789947623727560760763124363253074486427093090309412175068908194366562757696758066704781875518580112198966760829020219855062251423637448550458168413596370474119984348142839139428232473862273793321522764502295034715327895772130967030806827282968815231845444591520570068157648791190170946859326301399860952875268117018526980310796720161070995304650839013160474633253896796032904859169397482556713799932337278842037018531773246117821925172643917967259149230340380360477361760952900491067156017777085796093721557089804954163424543534220369375893517584017633004292180997967313613585551193417809933614357705576452285385985607037871595427810391802628992135716307934914098662105725184199040095115543947790943638804677914965461554944144809651745404777853318246490107096867801687862520310175763350430279420300358609405104270892532935946709389045644289864282888583291346315852327595871717515999797349896324780701768510621539880008966651511094610933191672931867278560874599969669715930128875510668605952581831877815683743234015831021153412627228693815775322418485101885700317821447506836256719493745381652992671887662752947082294388697534143527668793070334309690166413797706508475980666761127855256122336331113471191376552504426337655654555037971435468876357483184525808387535922916179365051657707869661582914982607365906552810784358554225408936717462714472410278635322736388395640678297986288266433550055053202221924174310151105349972595503437615199171191171758686331253176502372568945922204007623586418258107410517688816030746702294386454492870810872440031112575867535149338925801308403816989688776594047043307502664831710162769664448711941324305346891382128467150346750354121275802387137109145067470443223117653738089825431102116720106929175375185232392784993117900601790974917539029209614608953335751400485876384842438928524964868175257579973813608146187525407277014246880087105274603301546327376140785551181909549740467615990162577182869650212132945056043139981201706004266273358224562140371222007927906210656537493469048657027205252204318489290321108743720823530928607873692552588361510577554058565474182023188921349047617665563177701435800814141973506538123068976389261272517288119453630728201332403502423425283454811110429198952795178121768425829630606977633853112692475232567038805571655424787463705608081136540578978614869923878321564765271840868450813689242018291388854207331265416722335245054857177318364107042731960514383262289943125996381211517118896028178711118067179361124356851028152251728535645582568767879426602247269349730096846956419866170344615739266487539437673207097326278375982639425749781437336445409035878872486859427006873197102827627085093207980386470049627534710291592641487845707569466434451716276294953843367933999654387441912728039005556090831143702427255626083895279144322646551212236983043557993934967636982626070935419036351108209133123425234335746188600344150159817982114996846593496462841929304063844713927740712473065768660259538150829262948647750443636578476661481514972634646878625419415213195204350483713867459816196330246057778403877445398456944746850417279835449577957576662407459345500378873454272182435031238184221470150399061304984470592711362516340849120182521237505649336898961577490155060644416831546461900556304927551596345824923125282949877349870749904393221077015431005123503312791145777709466145392060006400*i1^33 + 194833544145255924873724235725152308244258991269268289167683981420540771573968437119863463103904143126739862937726024207807257833419401322832226081811977915722446459630615010976478111334282670824003374067599775086355902166827898459881106640611154570537382301566876774385703829166085010611115348555056549315025993350656518750119815066319415040495158145657240122231314995567834671110444601330627399726046777758702514905285017355318414687847138083154273233562352742580601874793078554819275379060741713951860674984525317691256461395431063885496682172149374332905970152733105222690293694446357793838682101781127538629508254474572080318874057192399464928566275606296908746865242978925511491693841575870439543849037717324176034314456529690835014211177934023094311879859179383414581622733855627598810651083539987691742527017399585902306103878029062500338033192678664035341377826811809150066142725525026097965376887911892598096056635828065620408452162620532637548545215063471119656210582770907752341735754288984842237304546716478289064424327526568040713452372565800397842086748403993726662193784990772828351408116793197270972776153337508165880969772638657118611855798338749008251219875692529981715543121458089208713711068708972952345434989541147337739221429964560931796307632021970046080386233784530380572905133501646072935535549960934826371310490933667967759674136376651040256052338191548610570300955689513349524283805315234258325358306344689335280704868035823299284546841799344833970230771194290999835532221985739585940826059920446043398175974290694840152631814363410111006234879679379181701816670431409135207512346668524477080304610424138375960456316758528741492004763482179103360337787801622688985941828683586424159679830544773949251977616761615481951500197122675972771974882686461049435412234998130213221300517485856565440108622571489400532185302448361479743260027005165687035326967819630343701924525868271166401679437134209286523627508652449053859344863956128534732681340138347974200013565290931103737964487627336073037548268129375439917203704556435808113419742557602367299601747750708515146308168399737285537801481900448367867124108932681539027723069385181456348107977223933472659840728715970876639307053534322758758627239690375878197098113128594026045442966740076802413174191108392413693505473551081125959507540596262956726814213417179151663696834270742673080566917145422927650033103276462854115787698655879803449585617855633026560841618008909329561845556453598714421911147170445453449947335723725675581390786116600927310828770446664491734355594716402852839347322966716339635949538850594941138158431553280064150923678237294303495962437884856868261829907537240651389336901691033727631536350090695932704434301337263530443384141870424430941222698623416764145537685356500595501276384323816519085370810551687444813060405905524383084628158060052702574777005388467735598509166734250439089510680523849360172625557013078263005526118275826462445882132790208963128232145818731690816303152557974244598062113999729135575908620049973846739758131915850138468700633285329482960431835017959919234239863233754262630273819993725884520382943475225145129732296422393352340651758441390311897678144912338095966602020327283918074146478201270441499783095642079821321600955711209446450266376531840213871576565981474676157036901723298709031962516400339062596604940908583664407635008191375713506025344074471430892957043109628514563138621953168916783612196355883217898240533960297144051469800100783953335187947475433205691729724290337459805357236461674947452017157446215861409739576853950288415656901698864106152177367374427731841062442720964140757803894069800978573315656001064382196288761689541031063026989392177050368356354764599105807187968*i1^34 + 16781805553063935988345304522197887213044706120917573683043423765721644636048933493081175006269506968043208455256394888924844316499465099358469566762746388437035121298062538578627287136185038205577403927962329369187213739412724839902520794398864266258456596877975309798507553028191895081946459100824730123904415203262462154539636945392455104530490089723317371966557431589373825466498592908930241167430948815341446770783431086031313834623405756024158844165779837400237628596732979245920194312525001225342134346185682150614330338304271940488098879762907582126377112828452034158832267232201436933016537962118935696935019902513692806133116641717370540237716011306688833031771049098210994280915529562271116512634546211305898500440501549802159934931079318044780457396654057980220881497179284225204560327114569361108159701614755111537972137088166584753549124401848157943237918480865754069304825696273933974566778133617065744224908988222409981080865309520799714354610549131812987396730990622300833514181175336107463255786185554001822927534937354866627130253439801335386329093267918504715874658236783381515696329424363489382997823925623329391883368746229876247644858766670113176790351093861392329444192981312839207926824636019178214726113600996124960002098473181776044011348968543898938733326058681186074380636806711303659682200565147014405143651408297543283302895774198853545329784773705452239420329439462443176995109887810112798728288840774658909471872661907913731256373300177009932682014856569568024310709843130283434148524234911942530380129975401238055621745739290927301716917203994991365261583814534103484150070730986048887619249748442115034031654106428909681851603806522354385558625071709413757593625035811989583663067536673118190252654464720291614367423673657929995183184923613035203942677595819798027512299421220598320418340267226108578569078491120980870197596128528035113352715291058806931846500408581131186236858885578239897235575076556257779354895142927608401631222778604421639274502868648364675587392754562615763075172697120198026346178707712719776007972378686192310539463312890196099419417166738409977768491218175922525471822960878726981791357014621088944819395989561080509908108960116314600631431759801985545724897499790898816549239522272489409274929899953909014105915993270316246065984796377467357823271803437547201837685618328147755524911090864047224426332596477700441709121609481962962934196333575284172558232809480655753940137407980398889251876921386447751012848864259876934043180821735760518265231345950874732823868696668223605861440660310696133647788981459697411227010067764305359983627987143494934462629231789922697891337293330144640681341924016403734319809367848012811019455349177843230636555734561801688715967178547664472566860661856710765316991972263346893666848895261709685674982686619836476089221964056551352977568478541732140404801547471111208610564577925043219757075373660257606236473654076329992873678496223169464058548606751123233956097297539092154948837649302210286164373302648348884090551311695771637907755601192735069384629063918436793516948565839917376655632124407824728805459870582042101675973864972077535249053545972198371643077820035963549360557275079981527039808920425413108148959026127667952063416821890825385280882263747458343166799696580363760837793665775875914615028193560657933827862098172409935341363021428417461291327384336877045101710850860751066626895732180401636645890669413078304393949211433939717918761494982013333264789554558499772128244326872972613876746391774502342996867579932353697596855051483976129878121196261330979419804564557151271207359713980245438971413513717058454834687893679429030973911569575109140816544422498683374041839673039625166304118865750533341184*i1^35 + 1340714353418175214731955459866896000739519834356073055896145052938384044893299000376351541294659211624315602122121274851557595893970357717905084642130125104883027192863936046599659356557885950253648870550682018065270078247013203439033758366808045350782936330863635069416450478271880557537193060453456800825929903721978959350902289073512337819091446034819321513172519965552967244246457010880253652754919141173023351619313304792601717363451692263661273445020542157828989163018045572404805849373554383150786615309080459192185340545736008081940472547412554295071004323711184756442988559963520293147525272067126792404128751226239884214436441778930578927501740619241346048910443702296043464908120747313222902880002202459027260652580305743836160011913890237244601419773983748700853427973219551158711751812271355983599189322900884688681539748958205877801315405994220184827208386143735144246441876875172162192546376037835277381423636901657866901265101724870356409536516773018595524538530568095931236636861623426478363301075563285092091915629137673353317683844645077858868666184580716704423926663406118985145637192658678596513794290144277179149437015079172176863818872174842878003092723204163727456909922124132617575130400577831039498623886548324837952248136750496885828986127521453338949905945664221403502975990801279274305064413225110115099978686185967036535390184272925203734365176957223412103416319751606108812252880887328589873142501053512580582970849739890079571363288050502233964670680708677121518429900492245948817895674675785312263245772515406241709223023201826340743781932606165315151218408258492764513851165562838432909302863490785955949675205689873939771532634165663402366201220499368662342332932797389594615398655981219859048921803184855694960133485294741407402855069925239317402138046188023789972094306009806306569828397773575002358168823794558635962062202588552847018336950872041203788996330324191880576511117576626526930431763251214258808577694067435837369926978076669732318184329965013779307883558469128195936595256671070765838169290980877275744445671370459755587354251339598438029781916579825601786491351901778509053390512406207523325437921441017580375759977008172294016922874687109225980491897340844594053939379965179051219702114211163795760887353871366726851954804246879153449620720208937811035309736817464319470929666481391567980466471751543965189798199152776281309371759089407510212375344621471069073177383731477742547918051298886055523105829474683926270672698032288478551038909275110885751129414433207388111574520491371391593480894183099579027174333174183614817900705080756964223740172391343212204478133010107724062163420774166189426884738654637069038574275781413201355261087498984537303352430920568485507685492351771847187096182700393582164357248296267020903383827282953269346266101458942626724421715452109000327772942723404709418596982891477690110242261229576847540623971278697600961189889901427208664769917007340836060868395149049798067960890682574759499861766229937825029854287709768723376214753401517714133812575388245776215908423532021145629003675136225460024479016893277845394765006193359318828904350814428707312063420528378664368585963884524674411756140463394932814523942399292328432925370842408786931220546979691960318096747826659819119044811435956304744041865234868552229186100498593700109043737977453017767440563165107240602362418343178172675331445626119671693762547195857838720398747965788274797000648528503754348120185954255543919973018698493144003062956501956076566275006836822274498400215266287592191992659091335630010379479523569828602958982685275554404927866847139454833602869314000662968647458321579427982544908182975384088616117142836356934317915268825145135839510783852544*i1^36 + 99591399836725026334634006476884206784508061269954424781849959604141165297831109385917929799750291185273574284518418596723852187895257936151352011364170838885820027693940273990276907700015690606210433501443559597285542276506527134254156318664925533146558407559813955433080292650287267463917149893638745500954525521179350815407376086435355094603593030427720601235300728877162833225272571808212455317520718986337354361293472159661261532160766491569436906965581795659694683719570173139663275423093947993450557374454259518978264954205731634853667699064745400225270070584661895173820398738349668569064504885581783029667911203968239349456158339126507294560768988220879150072321076439986398956361500530915019261404367557820633050229309508862175845563334516378547403948239113505361943821191596528050528092282384251525575323409425750399366402457735507285983718877846327151491724937481949347258055751027283695731806349629163870904556223269172228592386825750328830114261135838654089059757906360694481266227845504574548290247559321060423027886735596838990339691870717973721824277190091736784030950532944688100128259915868384527230122681201894988253655655034142339087221182132564663252608767280048762424142856443166384261319142195207690866557564289841668371849791828231833242625858924443964393559295282103427616506324348936825243001205679454265949883580624719467287651788927286085557241354963223908127112270037917306115212841438560909892992637448909688670589078593568744306333965792449042492965159822468728753507358301540047534712447849663040183080144284865839311550506589409745001937171461149211040369511330218914669364237450509206596388484397967289596602462033604741946481175868649074333903646780203315590203341064228426960772026444630058372347930457120357027399899956954631767045093358002753078416763445878859072901061617262471746546651323802618460204456408243904248416480601608898441454608330220253311264217740453407042107919540032859452371580702971414841837614839408409287805763340179313295714602607821112378746671698727304554004079866264237111443958957728686691400328039078800889263825883401011542621870369599187055068342352268434430666207516620503519245191731976440939168932279581649958900873495652126735242878588321628934164699772489313210298175290048246604613309928659198359605999459734427695704836916772722823815575394467324897801135931988747340493068830021884365368270436606611709050305732890610584401604375230819005661641898363708448389786867013943411796836930383159164389161437181480243192155549049046099964029467758524774833622192329850271250477652780800095592214117766471155344496791645812192018133920283422057210093434931024238740368680078409340198877971423670832876978808697994721134586978925113274248985802578487008683716089942031714956845281842578873979088787338933712390240575587261043428432348149221804642256287663247422411377308598714119731660426252115550318183118489747939128049130793177626027324563661452490737999228103587676615492236393085788051145008583364737096842542362348795960266830236185906986797039560385825473567998142450745380011816614229845857378303291230008196466741584136954394345154934028429828797317295617982127475599661790908031992621936023949034283572096072117407639604167815867384321646042311045182400715480834499567607879866885885188034734561122437020531116141980263756818973075499419782060756800250702789339192383643394477727227412364792349186496785887759752699413925876337478468154530427117029801871398349779979235834174601230647299551240123975540631153160808396361890457098882399673664509986184135840494058408792391847176461016193028732379462018790556213141342766843868254558034905517349562079891031107950933978859257506843768910375802597613827309594330409592105730048*i1^37 + 6886725329976622126212859377123997240195442636464881896349019452436171324189544747625282713920782731161339409267921036540485208914208776775388413439017727603716308045880250467300956557080318404290500383360975711163531356685644022153362222163740787393088526097786992087318362226232555405442875874892967945762985174972990920504177210244948572062561342673579717837432788417724261043512443091790640804126877504671952141235402865124642841259822540856010517700923242375492267556069736496878356791321211734796358400916923219724353124293891342922265706970508719336863543798323252302384670863452951465779260826577542274526535236171548846617880889174388905071480216554693443092114034610034292694792330827915954843892168813958564814367116732429128401025581569624951743870014269847077361794542074134455763989170008978305742579574692252600139812466826411129446425084448582795367236349687402241901170683790359864585999607851508526405506538949428570660905782252077190190633472482819150980003848662723566016025041869235929272524661204821712611356502404501181531451049432531814290454933019249470347008972864538550936171192213114970666978725099880557115839557270960929431955484364715662506965213722572444790188582870204267693226464406511358999625383526351610627288420216236814124443465913839446758911342104790792419478317697574439940096536590319284835742902946982058199671267629311352583781647003218183502556825953926643976156161423539976209579595065754568921955743437828206514242871087507246693858104050078531488887176919970494032509638039649884429154654756569470551362082235617062901429895124110832370224337381811210652328324185334420059426104131361216839003557546696696315527089583902078897794622230549741885255406260134748656588155018664395748270331952646338716104084289726637051969530361152138328036203572800876587304087975345804797625821881495622625442989669297397725070976647654685316999352115600174003345618923560339969370360683252594658285783358960079742956047562107987155967570380077192797219342052525399961254535188420284475969795276016041956055451818440639547129656112589988835160583942882320524332736751093362185092120836374292451188505413898736593868753272253328462377448288936170339224753918445072889240991733696200477302090551711200342451169265124263901026687316524916483820966895153774635516886248154689312284003306261200978831863372294668257892145716613552159922038365754775112500268579184027020176942701658310854537947660965730304113476068586486901595955148936688161365308732695746611195046717529963701801966170985260906271943265218829472479400570171801705306742953576367592382374853139651400572142889280137648820430656135049281311958800399422052077758785557128074449523116692704974257466832751157017360488429586999978896652107709910193624515564159476399162797431089271512490082456243430382595690322955768803450471945463736800426789311751519863947228824263420393494889472735610796504318864126710481287338363036405624913791592785709564395097716404376039131180543465114321976351478190219369282836599638663439665203480137287054865539602008259686700893454486080924531330470056975346943193405899067906052432532961595838968062322430335861517426063533408461784993935687697286928926842694282342609125521809070767993388271229900405758967361643978819831241778058553301271098270929145340681360275967151925353967985550250239117266082685907810939214200044536635383041557375394234271988401242059083061387848661009267618439374605328087826602806519571900155016526393446460743942300831946814811689182724802436064803274709179811855179860034302942477968376432683058972081097858712168319089767894627320127721295790155753596761605351824516839146986096924188360814848741876767679188298498249170228121773329668768792576*i1^38 + 434894997563109402042881912627032849057226834446204760982548079874781519078248811027664210007647060474848621916123064392368960618976964416666451705755632896995052376386645632983771678826099648618164134555778302671736304406109530156604940142496641406561336984025237214742859208508987513341731537451095651337641065907243567164421770224114053975039613765945417373220748646765176262773200255479621864916206401180175915789356814653962002100885362073252791662484051013881826736529639536513424691881372150345033690914450242232997182973988892665042884509378213486709406630630468685293378155606673144275299649984407266879275570810408333557249669391974433137566587132194058928798309572830842109642774284331144026961532480464182133169283656687059734674226019300012887849029687985105791909405288622575682688538461517245336966837840499547447915392367894603681539766901186008836552405742819394559120760249315749025098266071310335076336035370525813473628945557470882611889725114454043942701980496704051020260505141844392180977058955037210107999373821668432345509479718108909273634321793533457218114723363835528029533762025539277255442329964873224494535461498564164081361960287558702623590075229878376279892419433092589165717105815667428421428697216793484776040288356197816450974097990319943837721444351686186962837307979360480814898272372203087171673989232080560893271151248670459529338898904490331766146951585607844346628068632367497782458390596161165791844160406971577526159363533449453122949253861909310444902153362029479821913020024498197516623907121559189415298030625206847656883998287026409195522678928022579502639212599822038586093742178479714621769272737100441152201106062532364946823116189051304835752673873812772892064422599027042963755980972426323869647804525128878108658521643136983467041503596319965196290614892973530285036900556544535956687916751847347878671091661237859522097906313323545047169509518266250235929149220669711948832037979071380839267336246031342233764672806489792746022203807680734486346160299316360870007774472323333805118994373242720336798318888321353337408345354610278488706856608464232603453111904161819954895583348400052520555862928749119466030700526674996002446897308851044748598453821896095607678977243160804267636777695515606768750875810589079444261381049782586497296688597313769142397057495094627842968891685595121339540511504225513353693275717348167277171987959305073009286350123990317965977451859578401168844499769370630700829292790205484913672683273561284101996348547528708708335219329501658013381094271793948382392979416950451627704282608874852552140714354044431877238025493929083882367234622114575177269306633908365618516084557801660939081838085175615273380985897570709568018961077935760556958186309379188258875503206166437716187971038018232400496807319866637330120731603980980759827242794509198045508141598050982030734780943858100685170602954641345019899833120608718461666762381058950475314033159600767047908323750291435924293804740286279307618703139371349396083956712493691494097538250450827601065052818438741526868478472397924165840469345177643054289280259308318865205297344490629813137486039610439085220295487927506180389729466854526995950743599675851297113212443531712271987192919024500195462526007616829179634794786815688160024771231200983738584934925337878677244612130450590777120548224717872446629271421445728943471262000983181473448040466289302361615636963323714128759189313650246148977850367550440590656703427079828631440433031524944532376969845595262793706584313994603961875447504094125762005796203104105742810308348329502812531266594004333528108763903074132477517937037517111213540805926510032757730362685634855274365802264031348141274177603693482868736*i1^39 + 25819460671667171231954415797668693967018119497407569273663855179222268373772212556213480295989416490385745386820698977314997923414997134747520559750080747941467225693891100821730147302723926826452706479353101883257447096816523679017499039410189668868026406463245515088106585462300115557143502454093979568879366825661751366822944778049669463859061889677557456790751989050525061769677516090027680513260374120255164439854094276454439769098499010367377467398686241037902941455148700378739951768349668219553387060932349562041061002914283330252751441533747168492960711003078082407644586164193444576787093466879815789284589062061913534590101930722585000231929568123361898285564790030733886355064808901626625280063215693329141903645348062754635163421012988564571249628614488049516599154282151884840419969795223027180705696268218668242228267193760361252420682388277217596127107095151045145241395607173674202977151972356466757891087184451761260067714439000733930880757878853427048982863720959709181306383323988675468395047048908425955782445247341321252192049941481818185886596984115740288996721227928588254391573432526124817337432495254830234151226260643203050346663184962969957887593448001679528260101001034864895213656865904030394776734403504562390715262152314216990185931364053220063798219618123089941597901312442114784100072217673365003136449905610919687595643366155303602124400759685029643868022752145272091783372500901613145086962315084531836763469244871209102431518331183414637752701544801808085315459529364515312151037919894085253554906824428773815941261807088788895001275125308910081780671230515396524461469212293828279715334416737657948154691331903916090428489812853257797757846258777087102491177087781138105708082749674294416339819138747827513463806444388169514803933554605870197367641097436002451024287128783017509093050067707682204371108505285866230291177413423873985292831497134386057407525701954032861157852503730720574312801791083368515009246023665829713714736333605198334116496595239953443162959634226712743438123497331394550557880466800916732278160622363998606355184200976539106546309270018406309075730549260221144048207445574934240282024896152063990001281714323313800759265059210218601048118720443047349500308057033499083287026185707296064407720228631040556575199905140246505585723727269980083856168478723584327705991661098235178472529276002110046870103095187087628983087358723137701125095591275291865482315335857758754434043529708961999175421496570136507553246038522447718468170693453471287505596603923230550685087275154400373061216246953068271581823487676320990258713836096452024469631112886294453486630418665334609859636152313978890456047320692254257252290234362589102463557234354209158755460775180862244865950245650014800526544881289211001393120532433769242136147586897666742941589983189926691416696424009329880344990803179926210869939875223685470578401092976725870465218185574669636418196920011892685591110376775377741622584435522841862055367708140888380145626050781563079958481066632078792125762192370728559572386827888568806662071694253068828115588592774245650333928745420938939690285069995881649573765372631118873400029244281633986134184709402651775005460877782339609653888489487893355828836020502941327741980691439314728953727117277640755022242629291504200839012515697399736383912681338916660726413208727065492512302057124240975355783956416945042661490543778043370180374429590097407486460029385546717460971794668789392058386920786944907630519859674946273668611864444423203705893860607859911545981485549738514652993863839702689934413491756823602334226703218973838746377321057432170343092617511100100679540601796055755613313288163785355201377797471359590620969143086612480*i1^40 + 1488602169770638702029533408606347357414155201905569347414619971611034539880703479097749830427485013672753630509475120627250354637180239912311835174355166801134758922106128427556464129839323677505798064832983666349211104779234530658863594242663966465536434184871524688742221668665752232214452273331098960310992975771534581510032573671498755374119412176213903737821660853912424015715896706581609389797079659761981365812054161865779636833381958381731689374879915231653785298426190784589987083288924632339717091142372524505329276129565822803175783390674354238274246976280466672360944852109764728129698540168737537874554832991366459452489737433215707478881737880934146857706401424522523799249577411601133257876976743164098715992751921232544278444763748537516048862113482941795624314531249786646977756168724263547102677739126094567500750598259983503722097146242444708340459479356702988900352500606120114427552312097796539088754841126422890290772233633184680469669048228485069052722949259556560143754694716490846015310785837885392309018910236476875640511546928758700102014407493492328625770740665717011063384171366981524801286762059957934793329349196241707063129395043712782678046068793469435373805681942460637623181070250895267109423957209651483492081032223705465102364994825433440827450518307811978395033430237533549692471820376149681330594888268597618039021704336507528418302894450413938213425731103019534922756163046762661433102179591600342142568622559420307173676116385459228742495409964902486124435995596148114325895027878961241391259041046396562367542544422220594174268381443772994810655641107389716926066909744495828059617668613566303739391596427703313479611644720431862144903025631128404497992034211836846549902211822603127882060463115217005817986509374616909019429220611156073718184248070894074948361375726802692484697805445078450231394972719652272357671889715926593859568689354014358389226343320850953484896657880402474065105414360363140428945306337150803506082629815986269476696316848534114486874949935592650099531061242721295168407523581947208979301967949254039599052306253280996636328867476104966932688920126888716198312327101764227362508207710104692760859761001830817065543271626616426928835624463142790154602341565512690100338076303786713102087730231942785427790982110298539372528491135970371082980691168100533812340457068666666267253960284043536154167269341060667578137294096396013593625571680294557292924183077971903195649631066693624888084995556751513394679999564596675519730049546667153082186022060463047415758941785876718028536880233539392578693861193507424197299875620678279291794728868206077517490567255686786438742401494146385812470062684614514467117662710655046137382143831575617284940283719253368967167873599708562258452824173473092988470159190517435048061029369351373582717541850353243473921915209719472968820001580915553350423813964400176840330552083433386815375353374185978708411632412803290475100041972813817112248901646972106072619279732288691408993004586822706315684913985409402094649382858066448678367884866429953388423488510354343254516292727704552062875787383333800096080120461722514317358035308660218052200092506405863516079295862695151326436453225561635814735483331213066634653971604415726091231464856627370878887162605909448001659435605055402166392279759167473797791232307373833813817950748656346795616330242694966162075313222093456368772149315693569171807635588462039398754842872675318516582351184004866996860718891372671871913151477766609482279260819133775786549459492216877680491740692965641835646719148472006016917438936560813840699908963599510870804486831716282515719307106205385368301746885489740842545435422359239967691105463550211562176509902848*i1^41 + 80154196615919607743891889503536558594922034586757284915755064039764171203001621153273425334674646346942222344325563592177510234823133173070174829566512646660512886206904639407871811353311882248831567217533764956001586446033680143886562630318599450727804790441745840355883612469478484133031625239539704337088770950588572769906557274750120330090674301043244929286803652055077326547549547052304050304274736792409603895092132325582291767783896353305933877689856788882334954953198726388577928618323450183401113538289203987072805721211521742540223213023731338230181121218077950724145824776545619321151634817920048417841706291360997262645586559758171554152495554801487245246000608137581644379025533543271360548736220061930160655457881208635309137682937837128677530279643982053830512328271350837780071157473518494037538059468817880930508585310612248538973984831756957226820899228410176304869910636702480605803657293937055753824183588238235938676615557850889380952508808839738006661932432611378537205069349050269427594257821567406196554967623147389913386917871446472929950561640236913954843317551521990540845717706497634992568373761849912168135334024590778110762098929560427599470305306882544369523554732208955616413114988214375472070129191898440734828950491843106566804838787481048079257134341735950956357345896242202761112932174287342327665259450166842714102662704783178610392735894969124070065150513704717384972339921180756365791371476931822078477713839630257561144657956494986576941602211100937484686710672949326948237130618679270193584799377313020493731786685971130452425191263578235476969723273933719293564970357059668018540411251142355128199879743643207827240673191739258384212082834823061828150747216136556371718641201960317591271836490165965957286491767042879043377056260324199775261643729699767529940318493537452123081528377169450425561928311783020302076295792117041424093356491885687760179189143791466358158818012839088468306058877562346615256352749942032990118991135836401887389308523821278772287626919165387030429571302282256613914163672903399311994046718000816367950586117991935738729366857775757950207425702429704358602410387370064002695473215652189715524486514253562223977334562497765260383338595947228241183535435809420083029936133491769324144948984550236455861846876931509687783047751646636190617007713694627327955847576680513039844773968294864282860083826387676334608122452780342992070034731666628673036678529053175128583298610936546696029723163396797128839466355194142573445552780818365018863209293371539783222246748028190559841632279409560923819717540792930885871149400630367046822356991487710497859356322969414247659330261507787130532236731286154018224615067309867509951136788566377424770781770061017741178388080787218475751831141764173829152882688676125126414613520086535108201538434849790468858414436387077242769990841014285047181922576733406860604084589492348096455389883399662988757342860962781472376819380315104217259628394532377680297331508489680697574880626531232275569940500113980835453049522171025837099777761374842292709154912146647742302611910327296107894202339747048432002191144657698861566376533174337600843725046223755564443652418324354509253776054597184849665681197016963070259839024835143667710394993582849425412451237836646150091468190662333428450204186328289826752688717214989330330491536530178569178135655035691584948646736555083607611529334222421392098904664709528199222603721150959975619779563848636485487343676387499796978764623214965898564783894013853370173453359675778359900845148162590454956763758832250488730663000716388769040452588643470949867756574909959079407346795696746099856669317867848239914917097789080644777752541997378052846256128*i1^42 + 3822186308329343981729972613687573183102129030687222903080315791901630097399871529818521956290515502110635273520948920333368571184075586224240092236561336189396512212873370617945575315633520438040847921860294195508326959970980607647052863954712053641738415711712316016948431008263815772273664111264378172274967105879332468442028167054134855577089059984966102831596842582261538107804356549513688118798106623426486150579499689827882694965772040318187055177669353882187127347959983753651538376673827516506111178672459333763159772691324497594227171988014573350019496843200697504091972676135461138265204098678943556250689788951337619153584344087335379325787283939397778011384903952626337531594286190132360837122100810983384082699986419013343365670499461334845379947260086724939381859566007087871848495958294795950746949650416779592544338333586254798774724016277705832560998606977509188045089332304942300452272566041222557593188678839212574788546491620187398171393379260625869989752028297843492894852622088709271797478475424211303971410167371207256924217879935108134542802308481398103291811459996384953037454099538120442260951944572170075818178551055404254115742985997322667279009792951029500197521507159016456856993214792083931138325606388009051679723804280640062815880309391365062373020818867643025304875719727761766494763412907370449034951841587528482880866762688957395781576224073710339249561001097548039749398870624413614689613104618127952604117655115201614695273006751806692629928562895228821168269101694854900040792780011716246717118260639886210186694204215176049319375879613768054156816576967658144288142839175715045374103434111781865414871202119660900936080345005976134362865865944880068578670303929938607722575702830898721372030391016731074929471316526202360026232632730029858153576618969810684637831760394496654939212340743964734874311466967012446088897701189547996394712243834518369209668374709439545235372543049997173634365316414670046046128612388515155650127593919789655802660983410434533179758882012568684189106046220566220842168513532130219980096584355968548725051911085734703484309412902051093039819863328802932322366662608392949346596874149597563125502522857914749431683425949954132573519154991145494638759965989920868291490857695590388231501024336159848170387252387468895972516986817293399807471251188571460479906184289033338922561392472565159136941724483245139179520696334208630599059503492691717461124933854381520861748652555948449695672091932006364789823705060090754924909069678446049545148136723755292689176351102602743046868058090095057515442042208940930578771803288361176260640453681949533444669001271291255121117985328988937908950646360994609873528487447151603047714737004782390375541726941374519039802903524688904184851617400387139046099749379897509025232809955060876860157699454846471144175960069102535974625550036271380600348774464790628667603839024222462808019258643164571870442386896063006420156200870146686334885620931202593006993872843005960892902231060355335935183438507104553436721043922853307908718201173938883936101520386933171765760075949723592668076485724638083087634154193605426939543752816676010991698377151410572375854962788840740580739674284623466452204168766969170063256420104950937896151738134785843604192142329707903427877681535504198661254864247278344609819511251415880341250884942629099342360780820226820059174536424995832808843751041803724958360313558120030922496101391180913365218922013393773591295887421346385524131948893193216944827473556372170846451728518850080956611629965772962678086357819131688975893149304786437442737278745850355178333089247675973142702991110241695874692662056738252087134367348763413683039000691796118339584*i1^43 + 161729075658761925428580621918138674449023101844717225720732406656933209317289137756640614113008059750254269043413804791883377216561471689654835539467525942805962356573401084057115475590456242022985136024478611983435131035308410494628014933745993656160869504645654278712802116920694976638526494780240067949343133766820856523920025675673505140811123731115116652838436905236320255862835913995199279084686858440748871946364977321565824032748029784463952510672187466619247352176179135631383918753821588772531462119751566339171113659166281465118342080935739150597652513445420217718192357994454067676876087683470571774980534333135047192349013635612225290528057793947904686639651125548967813382858495352638656310054513474625316424969877083172382131119758738027573105455030483457526673132145020193539429335831626153708243440329777382173472484835397215907539812571301156272134408699194579348514718760822748460379390453716249788434938999435365816437676330584856422621434927601012214707791716303079509643359827384784232875198032941261372463210588487106657980154451753719626037377336752150224129548916197119319082143549029052989983829890627771096230566875852675203989940101327974717066450039543411806512106211676822514762729501721584850045939193498094293348825978799111981876448856916760817029234325816631794257241095159364618302545575895472236020216731971152343993143536410319019431710874043704856242198967211659298718112263378263427956642613743756948412551231911016394004614073570032484660207824352436852626443825644408332635347857084246925348706134078390643206731235954863377720099270231256630757242698298023210747033928735848710996988271849388872799504820130566357740830370341730052405298842196382810849721080672329631951954373605156464393506415670666137981280490877903508925494691922277425974759759514518314167349548441370595408357562172681824346112480707145700932556956153724763214524519565797898457714764062267120722644251369365220098980656816017772559620986268722968537249531855442946446032974909578419397237464833306488047154951263178128639257530487492408077428249601721046314603383017203309440226816217217190240368933907878122463394906079909738185136348510881959917812467814810857733596024983989475092670008185059278924382109666209218743818175676696652122192084084081852486947528973249479764791912416236625685450233259453377566172880190555968820117485650096100149060110302359899603087813752538030476122184028235634661322715686051672394216573008919559971566174916114577147933621043087788499239144017594098988300328617610026080916392429806972925960503698284473050630689746126429340690348415262995254309719617108712076491989348517326411309986066591504027880022122332410758243032033052718284474919034140312765645353071861302068767272268635499337221816914268964900133614803305028162320800287472245906879005294438319119030165024603673453281007868962435028683940051228814754644363446489824684820115723124365113689287406753799743638038343989681247178575271294414267949818461576442184801144342333043365150954711087769871335122808981020650349824271580747215715703103102588652994172978056347106093500936923985268308132395657812408343766884202692580976186511168218351573936404186887787924913326440504555288172718502181836716524307907302142331249577471083732436009186630695332134206592352428319969759211449135335517973779606175431725032956714160650010018313176458577152418094523507091347276215858473497657861046172766722128108901081802124057213221053331237737382887485501622559157972064430167451905590371871903503191937017810777711684866200510024783688402625183462987463063266085463003454082673340698553474244326657416266313610192131105133953357363608349873058123900158404580202057302016*i1^44 + 6231120944845384280505801030952145936061673684536153787981740292982118158496088744755288000017876561502987776612885689678023311093561318626866589891504350247101314015298369867970147848934487424010940796426384097478436597552265260429420876005523690538632050537720683872664920535770480019896440861882830099810128330616273236697463417091291059872409047221064784687444875735052132847554688901074669702670814874808407090687880069707568975969523536743137831350251339321800802083323231635105121828741936435522587470308514177465424943527558954755681117168830711304303018854179166113373464283652276467191150163975353675674763588995840752756375324805773010968522980343939194614356853291879275023281621832719500323953557290130523388812219498434716571678817480569498582550130936118238597554668813528263269547736358225192712115190163914126983869156334154619271343317861679559123962380143358800208006880751983601155706272503081890415470502809686906246416687979574006244249048877112098391522555166081741784679931644616237605341456771729730353040522806948045625657251401880476520979960470294891130811817660601090958932163743416562821911526674787068440457564010450849025012182053411213833211995999698881930029115460592189750081269828234375367721154495103563011687690916219138012106847492706790166638105919171991199965460979841207374964824315053140244843319432321391317254642676504191876618659524360368028537651490518083961573327912548869535248149477022616320605127967685958320568070395982150454525199182023237784555245127914406900720621448122061740918330757041488943624723589415209075591095143859913402297814214328213548781834816499783959581104222461825925423915869409516343594928422124690515337407530030344384899729440620183848810837357534353954654341885548313405011845835171039344158057793579356865267512458659622035110872804898052208397110556694978979733578976995873422376994991657554342621922090293404637645539547057040415773143337013700930838667426529936843875919182838862259352339335891581799457814815400617250288915531752272114309587693690039159901769770567514976852681509772542337993327936462999889256124440495360314581207937739996486867061672046892844199460979060304605245255934507624188152903262576512315382740386989106140475801739429360354809549161823839603414744017048829232205523318485285582412039022363085664839125154830688870257310959806481542091083336400769923912042551802106310225636816503185713204555778198768839882311025451978696445423353286316093339682751100852700379600185280029897811416527345620440481783854129899994617418136188833899247506029878592290576267931137621999292881434643662091809633659665062168188848954191838333220870953054455986934539004992488000550801695500210631026268237897974980145999306490773820790785863907083818696946747970616711359361459585973422998237238152438352993390341351978855771903770179830958103572137320186087783745578009478320081559166851074162166221000627246668289821537009832366780315835388761624672365100482545159867392061917908327978417614849304361694416651746911547899732246662961638572688291644936115217682376881300921593563057995807760369387904511127452869767104010005572504567750729963486473161384391820910813270029081032595466984189938368461604442893857531267503076611630917806530005138915106763822910973453848112388035125130985133886184412287348836743378498980913968270576591879984554465589541806741536760471719506827081708855392992051529773663145382837669296772139203434236957739486126286128966304277949038410287592623525072920063461686618482856922728196339176238457584517517157790132157498816877396312656355395382033327851604151789641444570303277776871842090715541916713553493601198788667754227384171206596153632096256*i1^45 + 213761001939503658726600412277501476235539901514511015284100457045997800412937784682086251492104869874663010055174472308017852122264595353488162039864639131731284754843722252247557299803173971588373275031651556577741005079461533294743315415859104856361834468035629795397802788273293233669319656464792419242205495560899131014322484332926529198828443419194889319718224885681246783589792540386903612016298761828716198563867005140433928782282455064849598331381275324769592666201997763240960967222836047663783453444403348254485052587591120634502910795466289854746446387199502452070572795636138733839014350647371235506014320119092573060037379719999676880333416313087489682105821528730943099977823721492471878296567548162573436015596304403410335391487602926535756126469044839662547476671664776889313027542042046926414797599140732115668030340233180735201233481567953712807673661203281913487047576806317508948321127488633470088743783923062972421429543905132812113945531235584297992216642511300396880802145912163951744492703408688486858866889171186359258463572625511435889293046641399646538410793065918765542341081475610235943817031219042067967479714346775858246871382007004879652647448121357219389399225452189567559062491078821835274838698483319131841742675434451394423456615449405694602987853043720205619444331077439077792507238658394595622865757956642085646291069182535100712243264866342603940456891011442553843821172516271410861064828702712016636069460997531379556408684750774993466984954291210803135889288266425781609043808013917288984888997478444157085835609688182218309446466149072793029649527206958250691535602205799468183162427466655469372416544818481243238642839672282590617519405064176635826744118577490047805276098999404366860436149785017675929872894620628641113917672095036975103950582225759576755219326518645845857597053416577375597350281904928650325009383259938392045606156952248590978549085082849119279500301318877482222197558920681435418683509316305483143587188273789346265243212312961804267677560274750424470868908096482562056711424314648409187434316001398573462457108530339362105754384483317164439411492370938078422777500488131985260309241351059393536732336866477092898958702391335365781950326452697796511136499027562708906330810631171251932760866706081343498900054196099826597827892318657225535004632168273833079440334819108630276292191711028402940021053809737061000149433252567074868624146408826486581010870811297819663618531246309254898782437230688687673886486788159768925863986028007541728492074117126369174282765516392520184214256667085236438113617600461253401869019686187731110827021984519621850426830230559958598960589744186684538225742838516193531333886448313355345471895610881374511834706049557305806156151276465415064250402210582448680280293370884595395809346171819628601894204927195317944998324897812734650112199866969627728824155850174266981283930523421163276161335861629177263695933816062014943965351558799199956013862480817298442169561880831364391624587051381926944214028395771699799460158312369519194451452317534228469002461008049466893590481959598899817586053677029329859344643509368473280846144774387596210414444500564047730150318099202434889708516897301932662213597459829820925793943327432085585601780959221256529668181380351728043534674592591194707399672248453382492448218836283591137015616602753004006172082662630807399922352756320121528558795012233571087378681094671258351269113849168056686264847707882274158929688422501676134958309392820077244309316398084764295160095932901146643271398892658466204816455189736195769058555321001598720244013269826918155282499123684528997222447277584863010769123482130000738486025305948067345878482944*i1^46 + 6132245026772703789896405446168509896008800338674162031978598431361793153154438603510513093973672134555615115517183363213773511192335524381508644891143845600023259536421049468482978057752919161727614218363873381189684294688773402611349212338484595750607554470772082942801102045153982338758127808922494276667245132758999649266427665345580318901805289327467509364086556125038539196309569232879932310688176415771879663536390455853197554589529283754651619826691224610150579437465933093931551071185572860574148236020363438895081880312009505979500988926651042468017277970891849961802630229374554520679706613094865353197153041661477002351481574528997018388231361199572885081831685211242747919497052327599385615918139593239044584692112714658142923206453251887717510941533089325824521009435587869511626590985344351800027414565011882036589184446729653544457288078242730457821599595454972259661620541934206104365801320534303408779725229330716295004535784830968222257744897916992898064358763233327922678154213200094604562592353643116580846438926179597335957645263767610146770727466198765051232583387128930524093342179714700774440075343994379655035612668264313218267984875063978819342434144561245896039493244380153511366599607529296575055344937027341258677094554217364524910403783915179269303240482173623549902885009496143346820021804730485669327531621828806239930634021417123638924549290580778685373503900545448823608974761076417063798881032574211774630663079228507490777989341705961337078919804328435529267188188638747532742194277320499809306035799149257721662661813003689409957615349682200892593472244335846330049539278640935456658981681128651940276777234651774059199743002847973306813102255192204556401888877742994978822807450384202970790599262556686071293211447819702671439833563194604726833850270086202740077943975879499504647328177718809081975903420144374219325129273355666311054371390413681464925631480891825159628698457461928561806226662065615931655262318457311680590671212568003174980999250483357440703937070076580378141953411394579266346515761821027939648824076239870347119898988756218897176034164824382489384822986117553400714529999353793498032180216481810980097705688329411962885215180417431299682143894632838357361452045793174822809985914596649818074684450117758817400857714359361855572677870864921709164787755922882076321744538220644917762030733349900867835830106153955771278035342709880751607339696611108446261622762961581307596599991621239474349758289474584503847871436491394235054365554238850925153588715179777882901290040830404943242081299998151538378227590782576390735548925607412945849304141267591385800748732986564977968938226049879310195026377557128618333504851474342040588794582522412581841062128719616396365356444873258875420272340709838852407874159728541581214346360608826929166993365283176697265974751115387978949284088923857562283884970715230090936393903038384378597651342502065917143503429421048163964602693688628328947021341446402685803778009609062848804904696289106018866790166634931442026365615071864806613085121717379348807824666342622484481243083560285901887141685954371321548122925898969510628594070203176555598694361360624809577037122952151255385446059034782670124077616054706144261367031338999768512021442356178632567957217671553268251929242157242529739877130907931753606456773756824453355432326525114488306065511029502708506521561429260965601921202534175231072716312334526217457996386637359135470369045129612223621929008396401747213948545837033824647157287716411290544893998031220314225051380412796445069110661104282280972150416774692448772146073235467646274779591404657716011316073020088461554385683320635378848862229469312480968704*i1^47 + 140445079649571752055580856673368996023939726066016073071054835838025245622372814070933117118390672988831307750404140129391269142462509691759246496690139119863423720670921315085161482563149886746798258783808588575745998675232916374515782248913382347796038136242163789012614864489728120162331063680872166374830728203951204324359932061050947764223943916962206086408610495346834165730283117243518799889598771217398955837897701781943621713246204372174235660543129448189316915624264495529476082085488493829394827545932355569347944802809691746634588473458890481494659452198050225580650442151292252848360727039258526369560146831714709649876910910092141153870311156460932859172349098338053470722123639516625572701854620077491839450440944337698112134038643795200824156740328663995106729381128372916873922726923090282786153474292364648102067378050335399311268732154429317210563141775709442688513789465915719966730881499810157006538889990358437644643986933367711717240574129315411986172242825705287693170670861271923577495139907034363884373300562461960235284570690013978799675418032759770080890243484535189617511702069554264722109096002356351725325184603158820099381565170765269715114177875612484234815256870378876156252196174267204032088576023077334100462882528661117173632180948069613852257340513410320020030876521826272148854687083500034672771139199833650964217022568289411435439947286712550864065599906664256631951502797816672844477953202911418913362666654323692814684473050460733881745379326043619277335502969140731329604036996195932146565628242190521614252672556950676874381929719301570334461264821620844059794255508753775852051458303085809120146339742172089519659930557023756072843332378543184612688046672002956307604570189325468133745520046134979521968535926104283780307051958974632496167278799103342825412124133897272319471087226530088050321306661483416838021352243955645219247563089557151293610637213636759326035339768411787288368409718615299539461920546334537913738943620198206400277907735132862905488585513602860220584468196262260650882428593287602300471527139608080055079560519401758946673037150259456555044645952223709273831001633619084112439886081211456518169914712364589520570351630971162389978463619593328362490142676888410745442433199031903995373682840422959838265018083915861199014335098913198423777024290534375528700586366368770253261774531400534392039068721494379692665268001662916882394938939914294196999053241782976442247169239384177231199130016230352535771386156612038782190429034220148861051282650697554954878987848025534168127587313274055413745014909659800854965914684283578926851396052809169590026956386057231305161072756909435293657339856885914761101355971773555037003710933940327672655763445670332141543228396327928666099408181582753895912154212785883720947168861803257758849505281395234976164174911980555024886232989724664691843480406385116423980839077826365189836345586391767557411317302293803355470087482516273308775221157400620097774758810295450072151427734500251335905406047275626871290309555606460253416574938018119733572917709515856504346993714434323819916661812862370704333861001807990235342281836856470006545120375823762396875744289715871547937137714332661095344470799576233151316982462309856372451838264846852396158842030660176189106646244023904305501135028359465343913674111860990725273170510226412837747359526028562127881433251628160880850166876904454492481699655898323674951900986529323599792895716771064001197593684472698386082647947630929284909729951806494974358518159961106366098604587197804500543007943370772775469602411176371610772576518140481488632852106168174115406009217251423500143425697359412904503852148025458688*i1^48 + 2586608619859199696731587719735154085890508565630955852775578109167687113262091686429241895873646036711157660231654601972997819839828152927569041019042350418352834785859322344974220166835592562085452080391352121993373925421724807026097230245590397313092533653195138243271574511249353627186347759534410602912579628494647164924006184908532664437922005324102071561638543342728046627326094545800555856303285868507816245602142774525963257810930815014401516905113377959719828661532311599818345986198303260781053886202028488709209428878077088931069117612591203041964881558077802040644933422420730374743834379375398873752852969490023195127700898696982378722234470476540668729899227031296388386483967171720635002943915674789964227170787201487544349550255740467450778989870098770548101972406576401283626132918633974157348805688114842113916222704416749782185135999996516308873057773803060690297861028277495799546809442203792105790828884567998195227909078732391316690535385404342551288446906311137831852427666341764515279172268378101072385277013762999331609276146256912861969678031600088751886860215989730518448972518950579220359863595811139274728968299018886994884058880791509877915052329322770321604056921182908134718553475736563635223600704465926778820020336349456004245533652024602533550863409946582943236970897762839326947105054946177248071328329924816002339776961922345812541355715149743656878311976043967218797462446611777763585970930026109476221495042116462704153613020260726418244639580849873036887640146073114529775347990477771020619992541392818236458352592473932549680094641575810904501191490510014231049531069897222638762874663488547000379589000749725102982092014278963419919974619423656818359380726358643373944247933657906371402021019212545687235701231842932749104842681107692846401183748266344415368120092714385948866913127206603947246326329180504969038490412669082273376468967097514533272802935743735091771890175571263571410687005992649571325356894691377514970479347027594304006355176761558815012677855809773280744863914853946652389189887756580876512313172548441188889520647982174915178586832791210869631954567599538088796247481186554008696676422328794999968310061369094232412530940936012869613833488325387883261904811344562810789536685739066588077350034237171978713272058362370347395320161744751669977743265667847826845099111452635946747879017313271460395194061303525361444857116691776278621038228449546367298392580221155571314881301376195374528862966595286975960983960128675797597576096941920377746663265475818986964997766546180086229476807096730417294862375724946496920396895452202491413449667536726627674097556058955425749979432174407132843114841446738823233805148594701051847180136485987413553195792087420801751670545810135178978964891168533097581072912620362344175605294759583333371368740926421070187824592197752436725595371098824155097941322958427464110146659533995438021006578142762473613809471495224381386070010471784040483343112957783722217265601602649566384113683820932708551625594909591354036331972715630009918061051133165210937350118058833610137526061396098408262408320473821990100532206762880073561136921158933890840588977396081167697594005661288160286452476778580547613264215522174491927564046277888719077153754810821397153288979837885608158494173370819281158786545221853179704404233628027077170738211221029777114201349881338530150621918171041156111508798959550039045899714420272023884159558283226579292687966556689307219192119564424624142688879211431277379762653710611634563177999922926434119523339026173578389404869654117542805106569473597446708838124829282214625697160645956767806669398650301763667086912000447700136399195865088*i1^49 + 43959611166708751352933234525040967215725861460299391347482506594491531072200034537067462311134895280334248776061028879602051290491628105022798067244327959082081948838858490127212852237100003305370495965223042226047806358320476894164795713928604534131248792567628847774352431869400435963694673394824941879812892767324090263508049359262996676211149044985738820347060832847092493247095169178661111842338087538594142081217165960451357848379902976042277348085278002996188429194027337535698138441425088444609437332412584268861909403318924581726200968123179582462439113501955553803311340683699295538496208354449422568005155377730528708192440044391196833882277853244756746179978058180089097068210490102293346119308075752544844452910111882620385162148301657718834633352607310600987927731691858531013111590214599834737601562479970310540671600527874191643038977172566194230091268260848009246829937071993857632315689992088148772265492199702573797907712344482759001297315992557443408957569725328330928481043900008140434819669314665643416917142747819576385367813006361495383877010416674034463236983704317137372768796650298746621387867847021011296460878867129466954879472243924481849899154831793485870509214103897382067461432912787221341124337089320742943667666507022131003416545584008580741622683530213426240548483809775412608441039725423746622187362083893082867170040817252900702567506024991486449173587232340464223034710050390274633281948501995470820133262746025882779165430222641009792268503106463060871499409689375134029200081235379180024344239102810998953253325842378600333104255633932292963758428701803547664325753099322760097771117727512558615436570610587092491305020334851614817665273328316640958976166304360346022265910278141765704926030440423204226859063886900149535402774700058593083620495956606705375533294282281222601861399100823580013244971025842316564774145156411592700322555438162409561495824635307440840202073987412867810515789730389703559910433522172222846729811390349127385313840182003745426275287495502176725270280176520243345108349915921794427877820502184027120239961738463446400529961495392011340596082044224753892136181971513638559267242309170065139655847166007774513307898278116929158201523018852850079111955548894710172653861458297552106979404216080540277247270319677892334279565875299034629720957995347279103707240682798763515485011373026498738789121360994559230957636572890572929973826314412903449347539048495586870331158354648790309842992303784140033443653108421685326280963121902968716699863922724776162369659460991041951697050479400538781952319115034742959708999427055519680978185024460598746147059793796032004776341882494119582497124513962390520779203230582033718310258802924572968945453944116868627851246352076435170843852958064875946786782934789633068762124561290058554585839116730617642490632589218328867529240126394163282588638293880056998284898331525955946499397796198071195532001584593948412688031315027425833261049057123150042839014626100539111565334744208019216597469375031982867560373730445877843715950712226339546073101512001894233948338640224607719598842995511539279624837628685208324374482270262950417950075302629979035507600478544836296034611195217515571022848480014609447815825465724259425743667319059733559253732553538958469696113677666393350823911373837046274561550067309168884852847484634318889714330350370486680347009141501423157233135312777743096883966795288574680726762231997111489721723762914844814116999564872842020822826827686623825555995782309039283054334167989577892819476003732833725711600180893001647279385806788182454480486564281642945065671317881056318616409622338696777031851318976233277526900736*i1^50 + 940510672959893222141389865739577071201566443654657660008343905071662844689671517324564769005008960432461441586341037364600846445438541165830667535236441639450616325364855415881228794181562715697427769244695642346977435326088670099235990116817840621059563980191196278144252471004182601710689022651398639586390533028815707650070813274966476650090658895601872248722647197813611929793544157496793072592283339071196737584627740518412592148192550595358203836224036492150656605541769006492804039516656795248715959817372269465826096938103787684725828870246387078189265042204816066172965218302231343434085343102691880356002959323345119565296594230263518136200512586888097605572220894150210862423324065091526604422308730050237045676357326072647491154937005444414914608282727658453288975348656997748200705016235242346669053037736212150616230874559899662212410162388919724417313891004165911276563042285040859362152312341158043087238629480692021396220883409810797167587507469473679512269118524151264608631653972337574189257103886611488282079802916474834533491024152627338279953522931456296924736941650380408010798612221918343444562585178252504051695799175056332066037705391444033292377623871896381395482301317880515556726268500193182197833571778417005646960602225600412227021817904607781198596573348187170061090843671030027411240289778919236101445435092630474065062122887988628305172957737155191437476804236151952792047273174526336236278127569206287298611322363612756644332874655539222280779770372991471811403323982879065286727887007447669447709482951504712203046792323177954598084709555881366171545892796957814542326371980302305383174044584632767876828959262516034522305365095673909143114358403998440564533490738028448819088930155675768197251755142121822512186666889447751343826360431284892902613807157849111283677343522752861258374384342034520571362348469874735254494414820707734669131866101873968719442610436935648679455281372717573116428468538627442618856195426169135838260200477522437350104149473073482299572454828014490058396075161772164537622525366551324307353436683457406483547225703445915691258689412973306224171546700281289364851357881449919568629734621437193151232526712658664815486201255463477838158555872121202916307997899590508766694157877778418228486303254661083159021724735368302818625791223894256384982677632676948637608801761139041501091742811281669474287436233518677551928638415153578666222208147883322903747489219197006435500858492747830967980251982473969966734986297794834556549382813044780141917073045062026681706580961714542537574490208375386088962305124533361188753698434957736774014646413364016078517811504510485597332486090864352676032135204751557644451611767608529204704355429236411592239418534198763602270730513982943342654687247005446646524173540390542342555452924033612601103203542020875447657043077732195153802501991814013922232061105311123525642994097465759039214118676312094546528986264159828783455148789713890454881677543153285302117090044946357444565495557700973007998526652504899452006470053738361326108010444132092465149279740766868082362706333135286302934731020892928950273267979461385056144161811723417491487260921219794871709968042923019221296342135157166840270850473495791947026529737757204966258225613817736332054087737945231429094925993926309597291400091046949954595581686622546376110191071087901810059625889712741890092634481416978114924902308573223100794083950374414434979869550546001013060183425998804027507243240462656025563936461402701981516498381043340574732262858017239719340339703010700169711506557347237065694692054397715538284813884051625673976452758626087473075517189185405141413327356397443088384*i1^51 + 26568117265910300396800854943249695911840341536439077335871182242395363361868986756977641319547299887924317260243677288352256699546876090092461267394948135208089329018084717751676613227711934880557935157687579291567109034419488521803648916927312549554115836634782036020859663882317420514636562408279261017087600916603977342379003671062403242386182696645333234109141915207672804608515105114907433081428388016650828456048118061091799812115369482105602769541819789331411288640224741587030874030637882280426925790019752595270465271105470210642788973047775849128559794618147061797479828391624819357159660498508435998364814440007504276691541724887981254011762361515421737924098445402765379824224853948067481928386531573357333435009717744672248243766706904607810816886692497640701629481246586984991860276106119294995813404078689701791351871277028538081135344831537081119627830125954280370147210983856404225138044538877494742058053091850155643585904232886172952494932472680673584969228571604508394822490413843095951080364806927157603831854501085842954473679219250941003362044560807087257711915265475478618144108504636319039610934902232012827694908605976004351340739287649624402370332046896278278424094728336955892009858585649243806928648507483412348251198290618593194009040826382475924292789024423159394349921843401503058546266249881975349035667025673310053269062649041806130439766921683629260748540794459254893511185538633857211462215094372967663346222714571318827553665173713800112262429583960099840793472198508704191817679493239371083546693766724280751328995262425296044496783440816504281395263208392204852374146443265716813288325264822239050769030289721871889657590050493746956860838438585014699396083063041089414560249695148619771096795451611486076199923644347285369726250493563916371465505371355183862384920778652114882010488735092788537754446212624195757448348838346781057647245434289238458948097954400480708576685162347349744142163350223405523650176861051424906895643229915870797557485421663245132166377583158832342891387798726428900786216192785830437265534428656472427039257489647523609422760467970739595625151783441640094341147450160608913860069318777908408189590097798326719222921215569946787322338459152897632950441043571327362772522358142295565089432535694554393201416276773935731200572928150108113631437936922528064066742060297093250946441443907441433205318957782827450089937976327020637546904603326211872431089550711075106835234802188292973486227508653509268514529145712405847078684482448320704694101582804907264625244656817660942834479696176153312314716829687969756792469495087285549116048704361523912308165249848514881493450072446395999051364042523147259830582940019603233937833821112801831737275159047942522864315371332056668989484335761881801685308923172047148746755934876160051095688384613911661916413306027447870488211533229344805753539151578208540560774728156723463000785828274222824718506307358711403852490954439897386547806498409670874947850539078303016615402264941037529520300936812932550730781452066777093797975603721628612988385146745423575958069813996786414625609743539619393409394867516876472674344496006492624662843607288992618842395171120951112835136555139749681972693922769678676476853702069164766444379845861071630776370775747915910916936222220156871415930875541386104154668064359844284242750492815982085608298691520074702195214901301681468530967844086365555057955545679151600884598514307554679378239764643525251916251067302618102130607861645279884291818824716956899602232659718566030066174807117754189235584653761392263655918899541560002575740987873471461096344427221115779151272524655473401368130076480110592*i1^52 + 742507262357076580406149585043901867247287893140674422230376427481451946001171382373925704069270229302172159580992546389228678341923890172754409821919447859956205001216651507512351645797468342581078307498055448693902125199689661633583394752422511002886433030319035503032353621548305485295332711056500110212648624562831561113699987536696183348899065134706252148165091440270399381181486890809996142149393983642070183157045621964895859704434771025276760752316239117120323763693273155420313348188480779994665347325129974565083726432866404616680719266721000951579541009478012599066613042618920634108816057704209567549884415472788886980346463072792929285888409239555843053477409348076382172079058580910795463854724665561509130594168568858116098303178481016938610387047722037229502078233742086440688092511039859167337896596060650910371271767876436243004814673270345186603501554937842789286776216542930503550041963114560476871029206884787072994602240171715698678828848684589825586833975758136323644831950330206712122053273269748129366972335067461816287558069364264304942969568368630946211893724883120749386189349626465707397860149616622723813015584871286616736990566064450023577454981150383927527440262646973045805094422322558584560528052840111684027612277238993587918480266602740246194852884208871511986921981567278223419293321607974083544733926858582632055292004272908506251237857101619019752845590755472579056573460795869851410055746415166665788168779857413982127784568958335835103925891482327432347378016378177596183613340585407171263401417314613433911439094334580310795629052744942622517170242907977019294015125043585416928451300081211646260624770437934109789511203039258023376173041432921824759103812779685220585669524281338328384069430642894228986998555183564026098369774706514657124276738160721906547944703507174050694011235478597603384916925599364976015230454235682079776602913041972366295816771961425372972193617817221935339857547114269402670021284315706303910670770312722182368196274951656137714123869970544970334092881507334724390217171809255752002120194969548240200935883097497196527927085060895941971642048148451750894392553932507493363469422149523313011936490144781484714255654914702814533924968804477305386944330774593370897473028296983424207070194730550690281681936430431594721711782924812383408681668320397567972629016259916274697028829905571941276550250574832659400272732799920384329344562620412397509221968004838941128377095610723943249955803382670610064105040562223028231597402112888183447336867914495131969263736773346214476802253249605815987026723444409050440883506297955251942862010038061033849759625096117306920104722483893532943698925505502710178090310052807261458915798284136524080015221890593247647705009908582903707939681643998001921146087887027637102712091644402728800339973250186450477391286106321486185312535442657687378868874855438192153599934728906464077341244136851404468695968361423333207961186559416544770366075075908294578536491811100285607216277205877700823545871176099083124836654886145661883209627917885223950161361512499285399343545104369366486003059620193805615874738725310888966159242202022456292060727120242762032781358343392069922618811271616240463833541545889453213597814975678131597281657652973856711322810661772074622825805627529292043797223581843589016854936678716893283970987478630769107555455318421920190601391534403170774139659093476884778274201863444406675279707254134417052799203819394396987634533543985435214992115213289961375828067014337353707884007839183701479193745560436837533468828752826031003343870575524616177693751671369757916996761910320774222595898176579364022074363346944*i1^53 + 17664342722377011362952171733533395842081666723630167622251870838937251415890014049845392822509633780769967574081781403044134270442292971323474125446683456886876328034024154258772055397492216855702776329652508270100853238208573168555484038350452339462292122743752390217000774776504633208537736878192326743634831969563753948262025418632958685274403102467794475977211018356458830262831835796966530821543425274129061280740362581789315560044735082678571201786531209320231522988060577220044975277537482783900426591864792257966836258403103332792108113342255952143094792567711265576278263296533521021547643950197802596482233611874211844928664056995545079658961195756023656614561446569528900677413761184659685037805551852983938569482264858043557905120342414781826358754554634132247724822470063523956444243222258588385301201700448667141655595001460870385914061782369678550008839517389437126235953775836018429415013782612294271326506211826663140304609868026793675622721350861046904780094527476736455946314442476442491701148399830611962586573071229754146520301846123300513508684676769493174660917394442608457886665616990189369233621600744630634702045030288047175069732939390001851473242297972042131764300911303481027672296843397965846091624544048595471261765259966225933119695614214381407726572789169664966670755544777245532636015363847662579145239938679384708850806255677393497869955590250994660322472304308952281620411046693048729610876712898810552806807714433099428954950395706259977731204764466833910972870437848217159322441847614116211744408491946309529579940243616564867719022242244517276185080111456802445596273874661196936637886914033803967506080278311405000182501634852300065684095118083883312527888204145318094742762263308016189559109127955965148208218867863753955663112901577632146720452859327717330576324115147215511155217711407631077976004501489219545368939831108232864625115677237837514750703493031059853187444262487520476570183399008413014502686044168912868126968393783985684124855610158796520645806848795806968213169433738586845076771418477486617969266583030060071657875340847118408301500058059431625956085500601711446135168827930139364619528919040816684307383437381103023490392669148626512018284502289134788826389687006161734374971351858131961484749382243465221570629666651087149258530733415795986996171002192167642813804202993050669282066344417042687049938614842125070069843427500209622638756395915244399401097541475977455677330182188465706537854763425846354181094236282084656916407918109786484453678292042947827459006847949641233536142650437196618407380103944376903459215430520421690242691085308224527985705547828774919521218965383861677285214617628077774621736362020865454075041522927077202196192171766334666647182285114804627387939399250313746086330775096280242774742154603694050926006892937796590301719583481008473188969371561229962739413734442555327502010778140714707075064089405804422829946944077114110042342825212290174359592092459944523271028331525586318754680234591042845816593606372507408906467031376812336900709697152718296992191523559702911531400637973315843255160507995137691764171326762161895760835851494935661147332944450179018896820299852059480677596703187874350214550627677343743026512663089204132216990499333439661982655537627489398022193045291767027404151341694053273783919601016370339712291090980961316540258037548802998547459815973794356414720683784092020146935440262545512847221615059696920029629978873859199005712968724852405555884004093181075288200702691560052029835710466180610695984543974335013384987792497386300671238965668272491902721316524818086077541786831389974345789996559286585541001216*i1^54 + 351494369263732090979980595178777975158785684974453011685445346896644519641796269285434501181031093276651467438645297161903460682972523556493276074521601784811739500279139562954577479148018965236279362185688031499913370395820401730207538207874734027018479650572821861882585395961899413503013562000354593707021379409949780416019353259440888487096576292449903248760553398625562595250100089976345701382732586203661308139305184073964411239728120530636351181030014879077206622033282408929377780915578836381957154470239315897846308221128851102563811791606744671903707654331592058950542978469744522162757669707425104927935430859102532027968947858785275606193022297862096456649578398557541712464895598552096978509518665718919136845465258616904175073855062333105677576167640410843380743577860750819432824896757138777093112902629902633266493104398682525383366696344050517005650655311101475155552098651673266806205765414455658209810719878987424088143580327261625299863290067634044438025166863922830506798147094151184374356070753587936714003557817883931081913217406977605832306444381650128761075249732723152130535710776681149767369915519671264074646701572596697423047193278642730030308656949025737027821053687001911741373537238539759068752214865956711083431871931598940577400608821845094608110188457393600192597845711360265790788343334647103572034074806784265854106207891851672741652536308440452554226822320221820794468711402513611396100709556611998806498346895461939693120960951446159858909409173973210424247902396908405122281495167964728400291197013251478682448497515705303674090205262624898184499888169945803152364065372608678879505245738726336166834968892481920677121582018820233309011549885904017309962962404653487102059901632262883087489006273375462799644819183177783419512970843005295023900166372164953403606239591478032741443575436095374851016100349185960972003062842293868775557051786364636602629516731563437024812550861310888790520234733800796676429907564774501913123176887495411521478986409969703329398178410917327150633992224336532441796314734608761374887978708391268137662699223000668541904296746538762044551659638274395748595990953717718345600163182032308858452932835924557507335985180687407462731270623573960822768660245670000866824619096346402950222882957857032255109115589777168844836466657019209698207758410034170403156520063262533363805266917816130812716813266209616004570845897016702586354298340568633700497168582298453750855936897021363039535198342484302612517229724092944043767968348682020839854834573100186680476309247939811513624765056059536634862536443651756572938776082644400901660811163749482125439090169664230858657121507177520408069083845392789180698819667351991492312399325593416181502884697954952893891012245265218554350527518494753051897580586553248102663505849301446440174889055499839187664694030704856425794024886887386223975356236232996635441338685519442601756818791223420041839902069178534897602021856811279090699706704913913537644357599738586749670927869137911425652570500251225940991136047786201531681000981789184611312300913963978590666562398593505325466367357886040858841918287930926398798106855036528402359373440381247621403924775403582037412733360978485017110708429204488230908795577219035419857881876120119744053094705470639484915463382136098600741453601931851559972272093142760906317784145265928003905485717681299491932583893556258813213332795526525502743850587158158911911312044656176655542726727433631988688619722436131809780698271128094118081684658138414519566379291634625192619339053839387370006748353757663302558425788937430778303377763940920597337761314614165858613231940647853752320*i1^55 + 5990296875922824387978607442503632610968193549399721404699049438781217525706297005115514025199736208645162327171603790857325898647160953064441475995323214183013678411891240980035744167678333100692138652519918078027351208210033464675324417096981222379135123142249478959962253950643464810183877858951989814370830101625321432797595978935863607409407904599522643091650852580343516777642636597773334569308742227283691753917002418252747423816767240084764532148984560364040656315849253652393279750930337891698714228454812329755087490701709152576638097687713311018204580070016429357306592682197804686175967546497522897209731297272999659278189317532363199661666756090785925283445397348379045647206852628560132666952237585815166878619674915448076764796009258563682642269806832606409555656942071034060402911360990907368666393607101360801822263745486824765975542690116163329561991486476372171241572903644244568628811950954266154331131118319098639815297761588504887849491546682653449572629543637804705746436402319641891135585188930323873197138133297768282577272303570246195538154261500221775100319607164314154099712335239987802097058297947058441235426690565981466166571206488744725265169839947963688097844546876734461793661089705760522057043168431973606082695786004679083283989262701322935122235772631960590770311967298485382958060525941937617008281951088051746513261669140714047684460506139396465112987341384551890368872456707379568772842664153976762397393485589658455061595361199353214343602851577295068745922586601610807000667182528468362698522766063950995791171747000462347355019162541445411329147811576515572043567182665658891993212193648343678936471318142006224088540976815884448587707866540501179834010251269450947051072804588698436120300692014470382058372446264779955653433330753387499682961879278336077819474334392089357347436748409123117541059319259718220717512091821068872650432727948816184128826850195875900130195131140405033244981197126332564554271758940239578123371650922020503271563415747153788857975638765572960349361318551927074111250136876326104512196863116577170556938205870668715164826309558294270115568726931067658188274630951478970707807901167085724281983784859427081282681305205831502835777333413194901259637582181866644079232251122289879554961200268062467160851082733293389277584247136704761364062306237360715376770173470337248019721247724192111280307656321146697860723049610753113355855418344457857693724337478784915785817850473517307523940780548188129904143118587342108901454669794845089541029149722971243838290445760852916067323805790133920141438003557419416601176735164874215978532172084881787941982050290630971608417421287893058068475719111238348064157728120851337590135029931781580319266480751909042353500569366372691004029570173805731505548187152191692591301896490291651400158917718522836005361776249588121244776625579063786958645172403872018659307964555762093843920819080277420351585361736737683831358484382153267174607184540769749840790152337265645432168165896495598255808197737321174766567051272087350870348404650987070910754347332203271148456856839550836310809575743443128369698509500549880549803743416843440530653544619525652154530069794052172536927373241109532218207995778184973797441310468356780145174207665181576192947135097532925129720386431553685924434937112705265788607295737865906595236146750452740079141347231415860380190490529024101294145211690755437069009248030979702463230873179214450262031504629934542661834997765132387187329398904923060792652141523912493852478217431230173178540605456036718882942915320977664299817411052836825552237450136098824620007873575511309771394955698241536*i1^56 + 91282016554889750199013261830036354923818029375234446364691461786077402585463117113018624352950390520253304943340355642285719620475598336308497731989283974912858108386558978587680546590979225568607632639430365599190972062349784935190840540034663348756394769385762020022864229515742793811979293259299184198128527961869230888462654113643122568773354560334324780272764792442749237053545534950447532614624833623268066179042407935578457739593761693523838006314083049041864994468678741093605731462864463746015184266458357920610766562043727218904634913562772130156963848972991353214370891399007146477294781534263500455571001919293129167765217958518479009860144325491350118210500460012774184285043849550435217927004140687125015782705664772960166854261638052995605821753092205713934228343563445542963145245301088630311452516875852845975599795754585136984594540455443664120832592965179017924695453438350205684914289874181537264223026417892331113662046063132608555215647632020869812260308284419101450132281131380911757587586757919411372366396616314431761789663684578468529024127050318073606609871459623511990469813731818732350778480468931183356888629332303340873101995434169913662852649690747659793930622080778707012736354006452202843946916882890946232363221783623489935244263802146842725569084440969770581401022687304298466524016159807276727100398050579207684044820499915837649486179927967277041752427977570310365317034730099483505296070634473222302716214626683164413219222828899586083255492317583686090615801058829831514950677268685731845300446904092755260798666107365071140000229068927273234495474361218869382157659009018665882591280485078709298593378898554822242655472622485008219279444867792063505510240881614933435552082188747442678724680772863536906820943930477284992319842422459103122477568418170972716755067846311021387571916455747345902797067861637734468064526676250163019725814647350796401501903089669182279707268357312194794707475531331934573852842465581425307697957824265125537771608614891794141609706448332061203666535254130744948587486021464577111252048551527933349680646716373064908840940722087508633711195103508291765287805867628536396160263026180681883346961463853945633712696185034789602639154531299000250401324467569830667318488349193199009200561902473320281690871760291441323932549626309765385286821988125832091704257143948526246352084017365965137968694925661632948458591041184640888375868626048375750427463528518934455124268399582241495704053541991207605528146517127377902576053007690213543785404831411091691750337017428281514223799531389417061925037104768517724645594019187720693302783350714684066394239493255056763906779661001573208010560688876759210735580929608199767265917687161250496966263663841638520521189760840251821553214855438432168350696134876869998965944196970076862449289579044199684790031698722950370389702816204980216341037804713918510651543880390030816740649452676357669024471342714465842679442696262342122651233405580985772873230442678438680109215596334991188109775990149480130766818770130870714188808172045169216701075082666851142904478646523109495888890597523842843226156187276672788042246306559142743718874539551401561093510554208314435219710093149448274366271689348463893736795522386607165086531190802638082585150684686054211068699870528710406417854174803593899403982975302292379263173219278454863879321228914698477986399615352097502766054725974985857184064152484782858450894654067262311119050616768558996109928085704298957899936475654017296304592630593305674766832412518151960940504724971204567270880897443940234885855268356779340614171383266076767276305429089643251960708595712*i1^57 + 1324435264651292994634006638094180202531033076113028376823905828619680060242548877594839011849649228812080409835071846859494036879322556230335804508622142925334551373533468666638372136354448355388151138275493980082123262362559267281073530386815857566464976402608222783799811515769233989682992904091827666959598250961253625872973253414898341919922702088785703963537356029097484289336152407141428246677949064137142256482719475303184891289917323801416464076474208465425193884803191789434012584060302914678891184698121709932362420827829726234771742422917431087938360293855245178660356718752416590637354430557954444670327491592125288724458104087057763550405528648371535138428556223157778346444005717346431371768253921545073193787320141617482686075624351825982535794237962985245604993200805031080992262324918763639933602695403858204385027929388571938602775221940987506845161576518833820342667280396626986381216983061991932991038958358837626760285748535558132351020741538776175358001198652542867233234938318885714563061741227055784018558810333611200436722508144520322703980327783492737543757151151152001810068169624401032730908988094793210526836417598006899701193025182129289713794216466764420202084889165724403015313695939391490979615742358970559317387943060445147909004106487182024322098648442815543555045916333620065520043191171335100748550395814117798390758679019713044891503790105574173407026626514074952209938480039589399931016754547973907855886394193400781543636750213094562129585976972436250150042769949849279837339091405353046501540172740733222270500632517771645502351983462817117677657587455851325232157780911962828733309991672273032585279010257764529844462701482758864847864910467346812244832266211687943639870401048676134930482043023836681400438656559472625987717609444789444277362256551115488632908513129559018338734667223678769778069735421571025693135675067716072842246974606895097525486851388280848089453336140089951593765929752778042091944979821939247926286450731208775067549778098233730608140377559656194379501703035955573968174186251041467264533695394110266542689505491125117834948869491842568410541070019611196565778194818549935812790812437878344823445657308534105783917178818393945457733850813503780880403570980621924677169032300072828393457545829204955173463408923966755545679465897318944737000267754170499160922268278004216226138333100201194004752433743450705035130734174699778991117057872319850192269557050136951847752592640560336422552090693194986923169522698801120916401490524642562504861531770102576227209009871444008972115728136129190412597716878736809545047003430137214656936407520621656163485101426567074434545547404417853056339947290368077532801594877049144501304587615863361047824084060838247342789778751920911962366183355031947232252067014869598234739318652918371885034861875562686951314311399922931986010512721268419152050199427214672899933596469445636586804959674505065833495915939943158661906916208644663882851367513966302137768366814998648882805193990933085304759807960244900974153064491203245309140391825063066513514083627959295414648875837080359189231225369153952372632068845773598179040793885263941733529336711025930531399443702737544342113824092482177418871780284366573998278987293312528093765136529218149936419146483022697011057414168108452727519638023500760345916929185364624492224054176679960280137295386441236890773693394392197501581595689137789559266924034655734023901912130723188083662410127426560040362683883316152474227971929669713828548208241835322623696122520708198729229412617606849320358466794686585201412866057982770944508895069736090011536634660202924463882240*i1^58 + 19551724680255087859697991863307121691156622289772346485109193079196459965641275434582648736393014435784237954069727221939176587810265396119517667328763825073179667056751668674977953573276515661595520778658632298171551234359608981512558242346385822988719853629500869531141198341934497680234858823225094859708979502955920395454102344860055878063951343275322035578586384116307175192319343880056485516653737763106212955369954596968367771277128256158590668617845636829815214329499075513867135693392149806612995665810275575567637141278858543571474740477535301300683250667817746410840358700968489490886111843446663031709756925494478384264675763091446614782963187842293258498778657875785511743945317819843110763451585584139494825824612952361742634612381421018834760095549085517846427205163350353685392071526877705164810800464537611059392835699742231163714273819720538039686179462322926179565310760197299293968943618319793518591970919311539505842481536914257058608661152811095181677214614308163183249557799667627042418458730072178659499952356528331253716370186256854055638909441049629648091446977212604079934925477994421443445386570036524163250459528722419756165154860841387650795966687634372058562924352599515084568067955029650316919414611934198232791721080773073786128492159949307699735772846143934042552841279834520974246921799992191134318523482987708741889395366861072873259888936704874367539759343044080293789329305960903436458357816277541673604634048456455036107164080726317664492680293123457740751243938034429566640840096212762413985655754944154103531453524264896792630285819214683608722612128686432583280571644901850160647302800532849024961472920136815105895265743582911029398342887630544738412168212171771874721544202329575367231590510183159060754027729088151022012364211570987600387291793263310733073927910934089684305390160812176093403088041502688633977952754808631033029821245739038233012564684853524773859480107358579508528512178119273777942392298061344946318815631842573513668416998099167315979882492816380117310821435528516655382681824050887831367088507550435266672069564002946746614086887356331285712123329927265226611954132980078869400660279045395766496681178773402654613504032045265646957722876554776538484491198787446281325695183202279329500689187868734474763021084735951518169127675390586513754266610722966302764505556210347010683029263729493587799599129876422255577970612470129886138315823664906880108733020567993558937160053666373977329794790556769178358544490698494325827558444294900745337758434372017732036051483290075894424298882092617415385636163432136153164225251679993102110891589504691104803395542264318659349350392147652746504018240162619757912526181144101735552329477316397130317855202607123195667089928777182085084832594226109772888357594095044013815231413149162282497827030641440054839722058942052919986885799941095275232434894935353682751300937020351335153208710593291128899181431897647697336637864297414256469765627016639663964083900213759429349241607358878483010610328179010673923487120177436804478152136047725716422038595019952906302408368179686747603325364712613667209017057344500128773793186906606837068865254061715560220970782606404469723314353384942100279194319454898610829928029962818317669270046883242234311540493678028390706397068375995356060512280284964818852234001025949416894898197658076574221620497104582443341201023717746997279933576096213520546882117402313837092214498957867686702490651032886154487704476216188045714223954279608311145158287152459067202139095029014306580078978917202781409805925998101704103878074300465257901466759002368610191127122101166669824*i1^59 + 300452840034246503194385586815236038636102054934297724715708450329473424827031301528872760503863900508281050044088884523461624314766989996763914415582308796132782275072779708207764503627366386641253647977679179088550400173242201537858232077925236055487083384223426783587141372101743021699489776731097602580171161343985838828086373311295834734811959223172141105191060848205188332152536746875300645052132583876820526791286727406871881297608770339425510909172988784910416585591182147755992898157393310674793741198857548211224114650670451029359199760942507413568881293609689856724620137477889164013842888837309366335655607399485214895440471361187729967740117181892650225375610719406012848328466771477358014011246434400450785634915660674714022125419975759008136619343668241427207291196170749568483387094944718916329509215619615798914216995145225781263783686728159772360467615336346340736618677313082158393325570915957767899482274046750588714995665159255662670009381291430822014100696163636691812379945939331738984140786596419476726494941964542901777334437899864515779204453221840481386407709558213159306355164443938640881635645164596864917469569806624542538844498113972627331898378482651632416205674392362900319873022136838022262326044100103165261169420376187511088907679230525798959037520758138231383572227908290065508436567120880484072882841136809320668147872409107447654272871732766839848802997777434897486949527074311998031844322781834816998996448387500211134699135348818845772596353283556722481818176403026211760622518762358541170790911085441145030708421854710232956458064207188343410162948119466617633473131846869077294522117669786961663019348283387779359365235099973076065209962126955035644137374161944724007146222184286027745811010995926387604762884429255764246932709832918349974022198107211383938122513861642703739959715537344947058883005939646469687499920070787517741648732730706731576018178025303153030380713743579004890062891493357288485992533557689040833291364395864791135346487846549058168145442874393598879507966753858029062250859871937309961177021549436250291040112673331309928124374607703048745957023330225411647318384373538677979488714602192389433239569009601502342117820787380410184241922048568832565221659649853638062386031609698299435933911831294230766392357374160885930560142581609106258306066830622885347807688007561511926637019566616649453801683321215706133783446354105092703308653244209622970414351736668477591364922433784497962420257600662194096630939120132867481000971157759672410429649830514348444485869379785241804649578272453039691086157448689844736504629982994382913232652883962749250734738484966731931734855371672917426300479809621137192812555455406940907456200349807665605987219962548376217294784038750179115743762849253172484561126408709094811724170398853919046761270685978825780251732845347486495535349763010168627188174633759978978475095395907505078669369356310056105512723207510744268024647317679495664372891722885796536280260890769026995667872860359857534315414087552294010716927369835900772302045431506971862646419618329713727844533327701545113961304645572164895189883735469321872715455381458362348993614123948959739137685141105886729856217303112686041133896090202872660662397267557643416361377386945582203401211568985002604730142517870387770583771033314869372895814841866714731500812056087287123551818831822448065058549328778617455023918970270843069775861224675346778280018135824971188632502801071310651814110791492622569590309592910624045316921695404211011441186678815824449415108292863466751811003526584560038117303318634482088220263429642483317866796110839808*i1^60 + 4616354868981480591524865924951415095590684955182084172076327571465340668109138906341998349509502955325351081016903596027690269757264597969647071982001521081223301281567485020470361524687912809363195722609732930466533550127930822647528777037454622501057319570514871263501493202815880961172655405804044908694256259999207928328641843629398057059739315963748965242919109238049591551555047347326840551908271106445766391856068601747937487565834505814018507612457157612590555178747814588585237871080488088252272832720309360321442481558441605426432540994067928802640831460332859837322023479494186925215484686645322383363055171302361129729566759097356197149224646213023035844277397225817637335253412720619762696302415430078163460770757645646320157770932934309937523305779046739651527934566296307170664769855079624712311020243888997355536111029722969796682231561876058614941474257885085684761009449367893459972063410051148440204783779943802005640917873426643783457456777009023112820574490028204119285299966088684134766725378165090894249110517080405851393689683551844539118552402514259848502032883740611264327171155219774696275601052133598264036563151700870061223614326148549090486588033879384562051623866805858900575369435863372725831580119390963483851487098582055138122559936677864688292926462736689674303941950018763473002808931900411119239535637287994878097086347015544569822288309985681527285152117842929928527490641488626040345073129280822384167909555112163886008040509557293486787107274640301941189907716856390136121016034459858667900736167692368409081284493106328022134896583374030372136952017640631011615915865748134519862291900724012760471756781701215945978292867769239242194374711977146502228233177706239400863552695761246632539344549328679127967198644225638093800767713128101334924995227295296313827314223565500927202500887226678328875766270645599360529060585852802001070661683078754806537980288542371710099059132416882847808041824757318818251445595097738202890739399887803460103660391677644895730929685014330022317891374972026507570747379439584359891666263466120316084878964423624879292248812429878106246680291837673324226168388528409520687139105315273268460620574106073137079378626326519556564025115503282227137672599788563893881946597382945774020580295871124077225524828377657330731188899772602818589733940029168963485853134039397862354672249021812762780420757262835722365006644329323387914042920618465536484905039607088067163276794575559533566299225896830062039386778567696155310768009090923069093850427436573781346153096107948624776500293447680416261957961278669778182923821146890340702848100406266838960201866138130821417769237433179194179492637412730171029950883571433887666921277945451394040787773667899428241867641145846745727778031614152027086669879237712151973690867871252971089126540296461035726536099400835250135446514791911322640846750929419096461172979014806787467123676516744134394422049961542000705756505727337347262703386376040868653738031832294689158719943070973820937329643939354630900346200033524016382269134920452484241862757232971490235856538366897261178680885915057745067315506391254103037480586648889472408280833182173321350903233952883181261197332746111992591900680777060685132918568449171727819326451236476725724757707598427875680790046088024354230735186220015596024706199231473212291678738035641493919876694972298053510316986846251777010705547731156932023381222180085239264599566126545685294713747045337294206213879340102212541858659221109947923401492027124365064459201291268597301041452704157352256904352194899848592618900656583572251893807450373080392352661504*i1^61 + 66672785629589526850861564872847958781196289475794491408320307717662187307903808229316267897643714320716363999207829808099813150812828360548262588759409248106494572082447974591781172506586807421799912653795209190502011276461517999888464320872894332323166006764079505675868612269611885868201982364404102664660327499436827646831092885503190008823330127141741104507195664848233071290903324705768228012861746273257384693812137745336982817826604093610734816873161096459044111052965643061383634997482153797252200309350560024209966222844801703055314009935951915090381397879227489812232892472062716893336716219669574927979169729714369356230363644738511689048897868404547745242231067673214585468058588012291892892606733822016719290756700431992470057234232976616641264011254690987772703213570372915779830276401922185432844002710213657414741737119149643105033582981769516661181405427831341515329624173486912295106934672757504792315524336436658023669627780312333718952759948196259374242204191871401808242226431786577259733204399661429352278388819022324664092521272657940260235956031297540295649925260409611557089344799127468843031313239474298284402760217477724807178349819671803936884967995390116746792575968236351610905982056666230980802364605990590388924219995100064710192282429118721991694533937343223482824487132951736662400678705797375286747859524991558460224773991845901703355976294281093306096202121590172802108295968027510040938633953912801718871965026048554382487957262212511842413365188057643828281365882482229862925840109579529539132054438648486364549707181595204718034428610952461216751464257095577075407183483650687368658702734884602984354884818961563191236436409933509136880038004437656742719511317455790603017895173940339254209404571899803794087018119672194011406242527594111974674234981859518020790378194284905562506517657857549458674473267088636209126413130192055833132759190641945540498025345672582002647385882057909128128586607365169136826732796400873332168355877788649959088337071347049628679192369367622712214962090712589198063962801038251970372421460440635921289378813583859421294780097882253033887899000351262883703760141631747955726856595569648414949276115391803221487642070288069979446755954243982257154641128010316056052799450361229149106966581066662187613407601670020891900672212862577760378419449101104361817742603432309677823666333785804211757091070514645552503140250521261814518751429065323164129370549992111874085953943199908107012955037999386101190535300468898145307492465815924747725194691124458137991224596763523789668483231617417309224496764419030354484764500849544930457424582440869940182813748862987998732582351989085972437058683462138782634652152525324663577960072248626717900433053875350077025678830000529324877722321434167906561911797848717801368835129693016403424303395741143072591389027249225311265365755625358415878183033075652213384109283560935951020723000172511433059239087582171200962179073026917169624624191755793107836172254974565853121429479062522542373224629133869172355641087853078526477694182666745796303246888635603869468315960334556226929606278290055765597534158309142675091245567078569563991154850378972524086077695269023965628461065113783736704418452764607824075560988493845080013467158630367200114611640957041509626275231504297457194860861251066521654969430931796020015623041867314805617313558492060111892354696614820922141989930831710219163617873565761764309031862667960477616661031917694771052325870738516195157704039332235460996412287009180327582608413025280794803779759420543204560297830603257120445731523361520415362195320563135600918528*i1^62 + 865216708807409773597455783290062531674040125652234816909411897250345042926469985876018112826204750868416807158945380125920503015938122897926840180571681933776556523050721648763094788061241300246877965878084820216485173535766384144019827041644538664859434133594814079264655828285299525508593781144181523810203399800736296138443400765462001699597080057872304477723938259257691338666063905786313333235037334259454632606294585950830961472417205267025372467435854357631991318767539121474358347583255160652952868867417035293956293237217283604287699441774725850414177184310172913431370504762618785574287599775481806428595968458614015318247044343254786716733014021853631076122960420989647928186134712549311654019480352939064781707110452705928145910198326927217973402968807114463820240898698528706961876125350856409864241082996844468856553079788426054866982464495895090369394795462300077419246183345959216522469358657978614255286913291995345220836601776943873638116159169185052861487561743934397693919795784305286651883077762106264575622118124957338159873767823100249356387144525395716713455508146677878067487533491649039363927363460963496452387112251083094997582724673273635310770356217837294259272462373788236225158061376852389431291183228195646908861783570848561024543249438197092101554800391737199942229273757906977521783716119579515256578091386863690280681428973341123461882728876239462013861293367580347961819760449179418828117870525959786347505124623036626255024100998205297004314123655311859853270201987977297651012508106360548721296056707602797515073859932856923884558706568693680604968484317578378658086451925893220307725621987579883586874491520870001252075965754828671742566920741508359569858358892815122536181672554931209420888772296915063016799930213424269115138156321634432507825697567728283019429643351109562442964972708895751542289795214129790697223611823701683216420507393102420409006403504748724839369004077628100445858218322610952142936824581401928176073325431784469909530175661293769940682008604633203058971055142368782618954744695855117080266941606406469372001959190386241261966494572904990360736666380620886657399429900695118459893215838852542892094032892464713517304583814150739409702636252318870318665523341514437107273762748866359462617021551087563431940171753010107278147514334207806147175727323931099362646455494875638152011531482369100542745303057896384520286423180853058054416930373706527847892133099495336780397342859799265582686042075697170669588544130707738419917894506514343293076982280611216505237166480894036017669378935207596890672662478771145125125314458005531335200379572395444146486015988752461927680573630211595586048012814128858982218240547502982296611209501371625771741649178410944468973853141541579434942000351786606554727400160094676787512536430454728975090596768906472616318130793537207800995714337023469874601467480258855608290059386804092470146102035326444753490461534184574034602519089743081988720142186013281794152277423703031228170504065232086077583757338866079021835255405178931993387704503589915347838662169050871564051142569199047835956552783914674407911637654608983334106966166873804174332649194467868094173860877384352844787225021648170737105728828118401951168599520911734980007452848119374419474366830097342669459401531150386778655621065310659032957340397811565867654946323325737053599937484259851502612768808250195530030224211276351476254857781557300106232512755746966325651745169519801182762657053721741326445200559818241857833997126091806742892139608744633445511580397187867287860762166784243390810578177990892794063624192084934656*i1^63 + 9843281481393970073155637437691404970467522490086375787172094553683898359384318739292546750430616025147336700924409019921615087390175742019269343472405554590067642309606158350929112367922272677036067092046554431782347425270801132160357128962941365982410473959308935169731565743917582114692032317040259959612796368399843803504884099098151888929864319569915909484470097345858277691903054420225135801342105323523359369096744494296319016615209107731282577563659452749117341692223689892308729347015532649314791947322233719341357441768187522507929248241371692910552242509200532723218435673474126466535377473375800618110361429685695960998956138230938972678078211373390163506843553892716561434182364129845378158827871254288732318349108467110005723981123781514949712009546665441092404523814838299226790317504083076407338405639039602526667900660511388991462507116707839121094558754202137819554916993757352054733860916755424345227760817362448568418568245345986016237814758366906717943750694875256532062074933960295820224626851190597533378989952513602914674089570462137688789327088454311930785011708299134682542263570228205645463985054410274617719505135769167752744101704279758446386222898135827794172729374405283773000973608915982323771496705321630012344978554761431283913794850646415039774323917739884175581155463161857678205214330159788938872398649646570751033900708629715975287101955230705396791543611184662103476569308656903969261454058804470353479395092944659951482689509348974910583294104735797602985517555834513398916036815108729151556203564287640909997738056604928458564939660559904155952020531927566635740128229842975851618021304978939290817332736165521594870525911174700507193854985193409959580942734602913142771155724856374937057059530562086321852038396944566296471224333085752124109141463845239233757865578984799425092291252830351421183460813498483637595179683511526836371122203105382280285577400438508785455478600083925112824330403127573094660654921538326358048062361944679533050378102599627437528094295001590226450566601037974152957839590365953735703137679417838280842049011714323094356075597859198789035324772853982197445175162296197162514017253976369880131602541034472727502308925394226950378089522993959212539322969270049911366151656882811788139316457340071935513560028664644281940632077267915991432746592623253160882715988726574900500987562160028935999315116716714190593553598808302918493291406812523494748852870322829281439288240316430439549316784208561340282786914501266203261357207149393162736564991431837499517370179409871121366102914465909732039741028891567440071713781419427919263754454804087451720414046608850584137075388125293498759662014149734618823785938845786357059529749196795454061712442736532557324307890039072666726400299070238253264461091365516982219436395892517051635381640400264596544648210833017058442727290424341288266007555822507962508222445696028184022883350839097031727689645246661999535596435566649511185032874469937868068092919830675866161953491328476622331829806712587797838985565606577486187746172244211080545664343415493154797262758701244179906922268739249126340483835183566382436711387077735545100123610029568137151943416501053750517714179860198902131016203527162696498859033210257582085914373719543434820880055944465053846554909975894522742708517893557292470565008622440245945680519410524243240565150704091030549563106902609480332200765647353534682880854524548155316075843307149732392446334488492029655780881878296091074199098670886268241519913465518777557471987440504859633360638311856119030369975513657007585763032077999308845171110576128*i1^64 + 96953128874903033669660966042453748294790419897763803311302047435475857452858782338164739771220477032474117160939270741604154737267047826289408458335910668639824937210603832538563392113059791360872157459334560743212391845971848228027179255214177361034749713848110816448692780297229402167336055525474910536819483407630256008130885458934584649361383006167502206982082286111567790580819621582769773434910986545741258471933259512053146242671609935359880022751010667760761604672356949997521611716359021938410875388951604593849153312823027960385227862083997630530929684617939428410118903014226475574333265079697736802497412559640024007101877590137248214482692117970259026480133378721022773982567542849774431441405107454576053777593789034762103676053868205575807085489980199586552289920834801191564650297946738301951481444109556326115037047534491762129731543704662554236359077432342962114321018855355304410487613003137296506852837205592409159162379445144563754810515185220311397755619024512492101429673541106364105615397556603844685619419121439007052683623009797269645307347268385094050000812296283965976442043304167324100142117023572261318961297088340837466972785690250336125814185966066904484354550825589832055064170503929754617344148241070534103050609490623138860796768713570413042239851152115440536076645308567486267338947525988616604431404278628105825576212716439684476844776772737177418106493613647963253916594466008112572126834506035981573294685062734891250232651824201151748360281299846463676505754670682711132554224247972595974350607385949140510904258795836344917788834709006173338534325834627888250315275525205959876359918788354503101025020242053941273120951665357571034962573859034366061977303198347860334664796458669109023754420592126281230205526186920192300933459611511799625201253879150315086404163417576082644295079520870261874179131112648118139007012864252180949457425933024313282444733394459289508131056545968568856822162184461319378514116489789446170631351863090472655952487388193151619285547764048088740291293219536156199221269765791141942831779160883182108537784747214570297581343414574024700746598468002910435635138542376862567644753570969495424697012350920195428193247778012384857802493064291963737077204900384175304788897030126028085508879377687929624117681845958205875038278010077737647906560788873344679626589476046511253415965597538910336621693832977093850290901140494742295137705345130099583063554387658604836810703104315992930391022222937215820395388518849662493182583923514117022705365729523367140332187417119903196111757698200159423932346806146719804091963224588496677806670248230470926087657894902485647518068220106971593506958658463707239898798894747088246062501243057141906306631216416040602850090518919255915584815652901249118413776471018988749564783641087172434612908168741247049662489845712442577536353324792004803344722006809296450686913947853048439886376019850449682069750168457032618723128533341554431622462191396027203912227788051471099748642946746761140628805752446727397466569337490526705392711649731061816352096995917439708657334351606029027081213305982020808738662725431544834618590915125035162173010956516356570263000809011488192840135001132825123433487229540414694883564009576894466935977914696550693221454458184553581114633165824426583507617374290081260087926303121464687889539332358837380175778509888086398653972842762115239936629588571168417561836534356559938891865092661997528814901861941180187296708126025698117830950196392474420093069026666078115927964345538854022121577336007706542481837946791377344116490218362039785924591616*i1^65 + 821142628571004979959133435595910942735190888876722615664932283908929461666163942175073642163199960575204232281601600350324976524252746307518731203118064963361525023756121353471097453422531308924554359649889679950316168998433238360320850731705997617527836081988850027276847567829439673202896865502027231021399134042004591053551652451603954290135988592449527586508166592216718016685561081976877525164751183372736292478911331690046414624997531981635334476999102045286742337595317076605211206190059515520558710748436307725156007695216245671315630487035218537077048665194300572688727167667445428119405141325279345390846868690907399699861416020163384448468370601554272142825149754331186730836038154839079409353856853668380853635256228576962867161821342881292687777335737465183119173521116091805318181147304149005038603340744522630921498827499763813003547620255023704850626217952144641000071053754957221887806310539474823295041736663331377307485147214204717085426530444184112116069574872620882636814007891536825742848658043859713802658101083861635460256514862011313263157280820828241965311320028762546812487432872720308084791746070406591049646056510568608086347615765133037367715887519348843368922362905606277177037931407916978707352668968443368919103641482901731685093755688672788378383848764271801509705290728469304706270379173170404364364881251318562117013564788910222822370726990726750819705585019278141213941213671178626269690091261382317142095855559425331365887688622260136008218311741494194991858690894210748288342388699102161201087754915826230942509304771687840510859665951643201092421539491538455599059314039267457841550595849800122483108683131795106432094629445193873545684706445651609165819583295258526679815041075867005539912039821549418101049656255728384822875350054338023968626978547962491440151603203768403280626418200744883446822176813709503051279242812676388812611610065840424649171807224388325540077139968940142474462137489741376561707909013490540138464192766584303209758934475920793953383172633642566853570336282531609720110185223846517420768305764160114749248295482651782822563279821804538039830265020365906846167837159760038287983115133797248098769934761749734834909663002077913326862745983111967181194874266158445370186454897811545628838483835472638878812390119811760576389541559040368265586965368441963932319346872914816771510117196745399948042028580397879415036418217157230734890868881731232748311790960729697171625593094481482388380285576432630215469151647851197158923429951271603442862513475000421074852749872865509071610121377214141300056172413616278994677825104934438648604745225836378518561772968767587104526624513240796383260265107055631620057996398934819958729502501793193957546610370337241645918099749177730500634263101720307644664281218940915214585867328898603469043221141812702853077974904148912061942468316217550677961205835482316586032643861206440827645020051206930092026177605089390340753583891814918931638474641154471731559768089635430104652995641533704420614195463758076917881751911401259703449733838228853281236070113715505125856694934004158169464809655516856558555086027875137957008096310054986152903956059564082429766981742697000352720400256502678738101009152835621585626502785483834311295693594516322276006917896701338435868266974859479695171481588943314339963801536339353497162041830743148654692967474156662177074626029131718958046127035188447313180378110522250730361793367786117914023487235203132673604196751771253489541314618086169976990668044987603562030347515602806745756976695392832605889500140485815821858855204215389683712*i1^66 + 5956993962650718435993919991348053954264774727840867263539906573692925452283622596717787891491708265591256885746136263601162558871834125630046326719731057568293939516263541188974477359503813373378907484481142378288417422457466641545151681878486011098917866474986828144917011534604672284709863782563185586265340014006038925887022134402438622715227525858935636213310227804316321898906849051281164145586182017898796527646928006115258137037690352195093160008756889888376909683892532939646439703861257872262393973110436919208296974960134166686385223418934301461228670561889493631720587230478821270707867165079467243948204862962140670280539556492497532676916691263214526671495276303428589750353561753851023091807094109487162083092409596993328522364973639509388730712732188340413744121707434580054446808025681618512762069503547593253265367329877715996504143905665290363557879884389897245842970499493552694362659656471130693360856536312956329718648675893988988158324740418812407810161284274225225517846086854691585551624114662206648094225176881262006684748459140565156992246439702207154525605363115975992817998557107223442239385780476524620701624329873019548557001319317904003019910966823671822043718363653354006299051644502410324048670361362031321393661208448224953236571808142809139528046760042376060813263768024731307341233614407874353202253989050684764202522601613626629331660328839196121414735005800002787305853479784008345108094074469798671924620133914062273852389083759246818476556245790441988469381735666014896548670515764583614755199649794646416153784996797230457092574296071560090961408372726661108361223204460643116670478899145639677893124963828697837588333099663937163254497473210922274489854258560311059967582578131961888000603762162033964960024513565426517832473601283633609935063064536326010056964733091994789547514556100955341442758243665268753122001968094703273869597643911812687322616660631999468488973758369063535087532884610524744540322170049450331785536447840887823475199016844388761146197632671116921781938307730769132234787705822464439821073869192004157001573689407034091718035465359248569732009604670069950038033587604993328729731690126143483709868912602460336167166962421554588043273929856811527750485977227075370275696575772998389067763234660246445612910181119059359065945532141651487328295735896083208154413596950450143683772894439378994217461319401014281222837116819106110481530256764920020432563645162275818844957130826827571975479244508796736881355671154504844935527231612963715084780654483699101399797742758095070899115973674381540044388644579626130108408262029413846469713413166681980427186379324115048306569081042822010279941824497588813518647183930347501465011224626512262706053380335252456872824027796584900771432712001214967021309313152468615120581425774402900258384597332950788870647688695579771098827925667893613605777779875808564888350608519206754534111346085995255700338345728555797765739801892781877238050339722258150395791313319326887053591030546572385460553277795956338950344939998977891916980632988215859849774195707019132916932322361021400704248258982402217089393016257306539148119735284273267514618638828755154981759210202740117031793194506907671976044883357619544496462945841662205799675881316134564680028372480082056446663889281308548768446462091267643198287979406667113689536468703683310131788893008082968903134016252883844545103004415337755377576319157460705314081097943343374399309875985895946683341752467110594503618615441904780324328665588639538917546274945733643084264926840337313470231493314119164767249522950668288*i1^67 + 36969106352590519061920139493579757878191918795693405487563956168634376372021015753325886550967375190494644491974637951282235933813475442064829393393489260709836924985136960816475679447948378956772399307121870719482939975700055417103020353611386712255387695208279567482201607617247299157582417304672092900642484020169803437153889109909561908687535551762885650552432297125496918516674464036522123430811255875589537715482390314601197232609128308650741851894229365760378057969469809313837455783539341580354461584841513060722492337791256687805573726006273035529995713486259183964872785514366517656797637161888371055394853721501156744005881973039083589638593501214705907287981603148113169810351626801640882562036775478470008757614373572758137338727357531211929299739367246866083329386161936675300335628220440141087073919893362124744218337333170720008739668794788207107349669130918871215712253017185918233337642344876939223033766924155731740206198882589673775692024236815054299886855439101690909078848703246905982693417668505094723577910287970637436257102245451098577793270360937491286335917425200713803392589959062962470266701635478807156546236314684990658852509863627874783028253466827736230263848880702884679158123368119328003883633176534939245763123565282823187352988933442387045648815928437037141335644145723007758160939341007377486202736080683391380354900905409724147354113110529325652409477806131010775657132932948661657845576848610462218590485335967164593748130923775490500567192973659371874500974302551028058691740368576244289757722725358702482472618497810876370702875606024339373422918849063670388507746687409164124559108563881600067808890505457502423706474210901908158832636786658007448734115941713219914501034415433309928690124478846494541194108981751937379907741061816648712842406437166091408671790180613666201748455103647982543998479449046153095360350575883597782950622352498530756394269243006263956206910391140047225473488908231240785312297267904935665914491532137961045837073433656748070162551579046391780698602726055543902706259339367214207157017437512447835121535820976639589635680910446051548490842756597955719686839612406484201399288620288649327672401564673177521713193074364459306650633298037233984868278720597274710459797064117933382392516124965899015002637612002225946453955943393039645721160566615873138727556841202665817268034525672990412846853736220733124021171863588955314123416171503294869397411407909125056850302343965692285681077216040578644699926963302681352806821665221956497318989599515158699215915856434891552888486064908190056710821169448172280809369183402567839738050307196677589499353778298101309588226368828608451252761727954813680968576376849632512405308797716884290310546067630214438401837692103667477791192873935074453610116172408872339239805091728934932904447338987341816771805408149838254000918908646972190756806820521714393982774150698907965508748755733840485561728265711895142811774554327437095750411934179836257769997839812989251559807162687054976117043192640734931672936262126759652154293436053832862237073947841717314644604063399338476557025185674604766636101731571275046031790872552377291636377734795605188600312510766983167355913619673833513803303639599121941661493674705899880026870034180080942610999932593893519602882412674426914399214032508038409430703755843013445367269566584347255166871296578109847167585602524507842545406497719252019162232386315034271939627319107757356781566400729404048821719347711061577430007879272061617855064996448398572560531493731618299389502015238845221303309539914047184937880125440*i1^68 + 196564899465832762203513381874035010931127558546914418157707988860090466438588270776152266310259501096422561410418384902951366300341003503440111928774417088497750613120886649778794448756551471764200894909205429504968525769084609411928437918826355643742990304123463732830284366564860046863169133625784300743159726198056666444256389673662163962586396259964288666462447043278486890071317498664706519587047035874270883771453262407664780730109909240168187297213053303890906038533534642445909400459518039210983696759505670315346726524246197433679042303215040412140539211630615505641078297194798493683744566539072750450873964591902771421841309136603017447991222581624245282007827458156217975247910324769340539984263741562138870545257308175496783676706942952814432282883487043070058161136927925684911893192382300022016307332594406649023305370481153431068009704899161278661580952976756345356391427329447919449546445125121165719151782481702228769714159428071641979047326928211006251721820793960560723097757349463997944390078664497156213269671280683566759480171812509070460051773765741123665095034777476322207029446441760327564934504505377904736614977662605190145133112076790266538478432225987416155813143878023092086935331764110137467062791079970699175124122815866381174978967708967295488260453394974370682505184232501627213158493518328340394225723322569972477005300862070448571326292435679496086941245713860998348127523973893332400849608915489450331528887427068134247732522198253506207659378148766822653059534630467152544285568083481181768558351068988557794332979227931049715057631049144149740562957039321817405572126576013112277611455578471113452550998413253029058632486368579719879585920936812821057032001130040779953566019521242014692244494623480295069894582680627718149146081177429781137291464185824207728911957788393323797769609692777766785445492547282915218601006868662714217869941414871662180989973993496903650438209226401354884276039386584784855409825540624491360159036342170415158293004378535613142155561852513934973808933361012203242934826260790533523185963168896387727082547363395049606845295627518257022775294907987408921878344098867432275624504865516484914931245530687796442857685726996272839536511106561524865806833162275962567922115332902883148419265871592743588449450270994915426855210287145064842686166853927860908307618723913340533841571079561205270421561522142224253471381293220510009083218935789318360159225996654318161012975926226702242882039577615387548130908893154495263083438607898116032975943195270605618094940202776008285726632986173531560034504380900796063397234915672202016581368765037297487815398271039065276108672196448532249553322952009574261669956252427365930600091863341374332523923748774499863448472812289075842403253253760944728992106499478716969198993818066988408206351218746867354540338514112181786194437869271520976920809216358777459730069279601265528175698839295383039102646923936527675399591062016370695911090374795038396540903933240694115831830722877186984746686244499899726212775138701091147534219945452104328586982571526240813343214352108881810009005728348505681943554947105824476223718531481678825552551163428973026486474539628154499827757568680425149477771868102225159585448492692750179350704025519755099104562782948887058135830277995073238720867502146401906819405139641905281303639859728568413513825624066139840255281323351370433027286645432877587557752484451943057095613512886895319740063147702501698765892266526672127249517222847498027929514318961413573628733755779837443817674176257347671678505545910261114732544*i1^69 + 896893347035081051793823105215306413574829320147244224067121924483438837143596961916923447272270459697911507681003417151283905514274047645939896436998552281460772575080223048670412021475960816830836653621896629131478654984472506063757901540316969848709230183721031831866517964378957358035682225093056463373770639480795029272849734056945441607453722438406251662037601158084763786688673866857680355996702381385885133032575446127103964778319264559529253629821326779007541004527452269663136263541987203310645879599963265031091144340379463457370930043741792161722156015969819544302690643583305171140480423247671600583818868606729396118300934819264774361534846914523854429207186084803548126354466033693367891350791806946305435167615468421579804504470174017968081080809460547457794482199316184012463618014255714664827337492164269219430530708516971632661326958975509137770555547611844543753294282597346055175630330665978041916273855051286948108532773878353837718323298981209269437890970552697080671797431026599487140950249580633904488252603849821724922954962973096421595508061987762009111814226542117407512390334058598922651545807727666147649407882214420345435977640029065562886255844618250170660837506662221239684483956698195905734305234746251320031702723016030700663198317007892830937884608932445168298691848671218941863937327751206525881917187504224558839333691308019158637835813344532806193019832957000404328980272944562859249823314759283764163286838427404293241008632662982508248625617413746703309545376380670689922566343585032542876958690713573164018218439359629427593733900464463666603195051270737589723985158747947198327992027181766452755176191839500392068251194775810131513078122885701043204009833960207675963745659466560438815245210086257972958678953205958710938012722145729047904312167990976689157710832242406545828634090447953839897356614422453888914161575444459313153223416958001632362323474837104437141210151711427677517655477811877706856792475896656883033555212389042725657062585609277048584669225031488607175140686366664962061488209234012307416637482970579907263765836194215177048864475858984543113654417377683461793939040319242698775093411598330477860736520386014689036469018824641908315953166482802858369884524726930795237218311017078846236993850497457826448498345550248945018512986192642968040706658138889979166760051854966296173542958139949506348292412623195866439108877607438798379028360676635959666538914849241050551743847017893154204886751107114382457049130083508798561996816006839880909962049895022708770674435263817872723241838614527397476736917587080525070189962192975789411910291271435390713087049675460826512423581868302138674461361383768875155628243637031748746712821505530562954208994235268831400472224185349866682594873270144619239634904299252811593140764719635972332334944710858828026926478405744228402592669664903136171407127640057900100610608506762089031777403606903996129613280166893987485481137429755288793875578051551328297501276837451611486225641212424850899255556810456638012959444882740587120516284395869754138359815055618938297580157191325339439034318442096758747437775576803258442321582971280019414380469936257738345135822838584187931984994169561507321808450986930168451449771829078136445639462989352479647194336212252172927740670439775802462972863834574886456738670642589977350343443285167633547721086658312051619947421866875418183462257992459041375003349190833435003304237321114998049389779508788776253345001085709780964602745198249125590763087383376997733569442440632830808315708477191648432389735690209853440*i1^70 + 3474865434026721904462832382755006731933575819910023207006539845253937286562999766962855929147659058584625062998225477319323140242868135605916701384513298279023421229463427660383855606854728260749702478775531573722877152231042502304507569875796922206114022553140020968608759489353429906548182955272071146607171732893461554046241863136973648528888319333664968302598568059594413296112506579663206500700519308507036566511211582074566803002007093767969080256166531396816400217091255783834821399689779090412313213918648963739237923683365276975600680337643638520680895081792259934210152960024524053426550149656521505604331961650134878235566292018711011329799081974859362040529316473595564012834236256590564871336279676518569058072327184771519332342764920612420330985472140413416601845200035676501078311885585553682659295398376276907950833700080636537215614819247274915580998817551079443712001226308606333579153416896162152708989059844976120694966585033351834632414513721487407123617376527772510948837657586089955360893600810175730496298451541755674031633119494965721325865547939457460214997174955271007488366816062465242032291003368907020920780946010910177410695918996693767105967131755176455858124092329590041306933053521814061585754895474201617185872784093083180240871712415694073399221315850654140679705936528646498728068240743680681159605041975132910965161167763133494271426607563247139501684355534706732662090984815854212399949842956193936804504518866275895251387591599831411103982487856448255762129840109523885343168922166124237103617985221958446944544057648189514527778733296250852941068619211685352999310646877298440704441859100854899877036586768176799287226979328705354912901259235454647476659571236241727750522256532313155866071334929803350325541692813508412090534895071978673368841226598538231849549163878709186752300274502738533878294060147147107508962349487724538637357930489517103187180797391057255022262589519768194915600882764717018996008689408158745171679780036741201400604101487021996969358574355097425488858218388169044768566694750504633585691969938542198680292620931967214721476133051838275330251938075312603367416154415190434753755701041357177276637866257075420017621202177478194472197037381013614407841372369694722667759997736449046724646686517772942635923061863970264930095323865196330048968636221211146928445743882430452770498138320102360277369149272898724553350898218025218520900168466157379570296173873458401347434334445306609663506575999713217582992367896068145498455518789219533221210845516433693455290152523025624544685387445795657691947823232586025867020056945498704866381946910768739615503817703318897318889455587358891091245801585668222644884469774584677677841528113473941781141081749229860308624237252002195206795542227238652960787451425794533771123183387562376324091794561233123284420324843940867035224619728870572161275224170761323302670954367546693514097511309513782802666431563385608291044826071810403569349532334776499537021424149732521231867382677743288280291604184680862173855296930590250361453438054072098871664732087227180259473604957485597817326215213944447383603085021668760813311053416950669134265725397683340808533075574843474789050107447117538236839791682271919767237695778873099693301737688370311845918970469900577208399842344675005336449559630604772896795477772595714338602655108038809812253848040929526342270254929376454995157609005447585160363555548148683785947086670714758075643613495885486151378593741459146885594118995369820977733012969237904584677051054665350281104186375364996444453200723968*i1^71 + 10765188922046177370003176991163044993730177712613154648872048879920954403454431875992124915215839080503978862162350363925168054411943384259975394193603141578104061664372445501843934579043464640199340854953669471952726375663666675979023920576317395562740138021332239984878821344985167423974948509825249640632523084051902023838800571946490568539175556231802526639970957646853645034285943513011966761943558540636796334486989086424315798533809972868388369855795596220815628109622623347859112675451116120722285482860960453963124424478372999965556494671405499585270946931704060586726632680778041073520448509012884616515233879852131204305713825990038357082146124809873393687744641420107457563924024208305730249306423426167150949652397234587462959758096324812174234824793838074870110877163645541781569678075765607613281503031509775182608843678573411833656955000353514920482824571891864399940263344161148108952741680272512717725638600933536289806180428163900176922124484820486416582961880649345834520225086125854938332973960746422108997494581631380572054728639662740163878072102199738669611237019232412660370915760542520139595099555674836829378807231224066896643585273147375961194879300232913828230188185068058333760411137927506808252837399797841472922895090281004959224609674559507559292655900404446640419763516745255661369166869816433350380754881673911792447232562884490059052498252965534485499899926283846874133892982751840568161371578017066794882113643790961869304421059042596108063686341622622450849275127059261288020660040289217407297413458487375964422430499378272385298243820234213947806070292621968307699527735822594736175464606247575769338172541032126553348314623480000167933359950372185035313898832204465049939514419041853058103352762614874766994855210968059696460977044449154250872344760173628034164495476146039328166419312644889842479717606948331545309809975728921548632627596878838011843315590157137390116195935302512244142522332219760165547941971978575340556884433595730453654722709419337587446160871748990805928361019271392578655302032570676587669542912980919207696609034684892440467364530143509868989442540070733431803238164446067824969168979973477253461713105493072961619770815509201503128826569556256015861269443871618643463561357007290554595671688922844489867447281862057960130415099352033062586959750023030067467825252171718228315588640697276356927664141175618806213049869921643033498989830769150099908110973655964513372688017109837282820994841825593834206667712052266588750605027610404144929083796474267100041008588489414133041976693071879729055662313538207868229892746596584571735361432032314448520940153188705353602568009927949871356532212646475692225456103092471884604392791987055938639565610253496389292292889449470257068928962624078180736147875326337842279913086759458262717847623884177022154486804206766132852056301823655883310172387984331740796656528587570442153112982383992231558392418028956783960352247429063840941163844887290612457907506820890292493353873448002802864340504626544194755204340030628956661357708128632087513536779361423303070468811688399470712339533298356994728951135973222905659102930427855509581008044983474451568178739716186251831730951618280737555101659688849704062325508213277942316795549380290929012935748669831673189586836659967622506142093316113681471087569266776100328428378747660646785971545800925933095313377825559236767994739534968132060354310412722676708712944777638030940823329794986382497459335861092126731852163147368699300970602833376121656587963990545528706642373603266854580649984*i1^72 + 20554234200793995476793904022491520321470008025853936450131052868485364083646448439517494805916639711620219432712429266932941398870354896875191188131212831324609060728159537896922353988761666750092911380066630394757510283968659669603761987928227675568755488967433543399172087362440159609325314893572201218895076049684450504783233590369030288329755182210742938995103164814627298726599560902039067327869638729690563191418662072998897095619285907240172179719587628724400999142961977933541766245317651536220397480409031271385901800384248364039821460662031411104379046790225558809309956744125719294837808506253377253325959269240392041529350645775006370897341981306116624038517175443696943627019787840137996407858949916534311250336774426450521823489315773094054521546082922944135553126822823903613714966616824082101008776817223516705058046480553330609604793791857160830179255548985594525973236221389899759932433859260059395144517469934835088113188104146256632481438480290586446918115794941288709807242845267206215632602057308731145408608720994954610259965397918153741203604971273563148439103714752093085413812594157831168265407503104681064086685092042056362579324380261260683221924222525785516310436188263234764391831582501358799754368088753546405197179347652906135258720805625689224731741633636500857941986188543546175306393391581529029897981878482661780531676126772162799737049708886202985857854919448242144092085468007192111736183206933367626630107099397216273968883455661433094532118004285243412223268723947696097647893004789751400968735261614454268242764580704122407006728913192381341735445635544157721247480258376794077520424591611763334435414157989316356217172958524773973736705271947691970358737894470469280427674440887282909311493954602402961145697818599476288042606787884166305204335641498883278326810923197144720964738517720869965464928081637449813364475508743043662814414735695652567286541608367155958245753234841322826670415727304408054990312385591519399880628216414004973046287860750993240676093869398844290403253321746225938585914951543679432268319243741965379815620668414887378265624777916281848194404909689003468392205711427395322929696161412462557813058105992910038823876354578292442726034022693592249294134571060327828545053209569855139295957691682929214211844509131779809175630736999346400568827441878708651386793761840279512608538207443218036251998573090365320627463060731180101253544385849233269941294453275923496461073308859794766281820472031427598878476222623786594132734989155867300643254434158645453379012286953391624554803262701659760435183520631277645620198235955949505047118150478621624633116446048310889701097632792814861368229973030566311253766248564753686555550693003312332412803784516786457240501866061801298657308645094201571622601177022474285217096804439675732161388026110275949957052200864485623406186720613947576568622340534271326285210143928626679849171873903500337449785375640400495401350622927964243131849259135634536621550355425996817577265848940191340735841590952761501499595927480292115974981623313934728446342714759747703262230119817025727325300310528429636989724719160606712796120256967724689214704156382725995158846600855369274760641290563795173684117387638011778280183325541513091140063065000672277267700774891980876237260420855536019210718512701987294792955015416806865912720879329410627049931810396155648676168916335258304625848595473380882538562282109788763741440971320708553000496253513472220741521729774825330195399826237958757634331003397731152810547874541172947488945647583001313280*i1^73 + -22876831728677985609045811655082402851091004004948283503873072373437112701125780576812744651011298653246604839460227257537545581429096172104748296718903057647340931463464968224233698746964171438097372178937128203769232540637310015221232638110582900210371030873652615009212787387836063842293787942294733530230317556565167251875081987681719051183222669310872099268180741402649486200315905293705324990680870017645137786473063869746866416549417283957446773423011248563293291890841001261019293419679410311404792315991335046220229831371550824484385772741121794491281942667816408624469452068242688213032012010798829081010096476567049312878589852982015186568687481027614416315548296346253845420904383588130590147101569822194017409747729617379345046452121335786796230128590133379777790563490193583976949934568491342646575962688667078889059508401240754174900020897634867343202356039742919994836103724640862572209009898460841917433160019254311116200500579403970102017733272920475002502049769463672141548128888009361226677606531817723940304416926108895445681794967231523491429525261642072459807356763316299287267575192438102416602802633992555316144334870221516206947362538062587415001386243055624374845332620746640263363545493797833001674086272519050316472110318361413519204482591774708837054377563748531102836946468627151788236149734392606342690777203800333177339789537107146522542517995851025991077574106962240959095713047919265743690111716906017350620298710195296796301693460104197858588958379221175363140189270549522189366110618048396138309856325012230619301403372751509026477907013299386828026986562572038718562272755118552310024373576144971368396843294122699020726883407726478424384951610104247912098845881740101129815975157274252005640287657502862654251716635546271902247286411898842286928462786441380436592032560900026753488700790710325930530469373218849379519647139028737148255955171712506744181670148548091188836502235954858399487608610287000406390393312569041546012554420104801273583716501526618541960139324429664136736191536626250895051212985846636462740467812029330186438736148963887400026850565123647963042098338051226704300915180164742616927015846588158058556738035635739999821659724201422710256310101426889443430481922999867245068237360761943371816987021331896266740478779439377485743367405300674294620233538186489971548808822089991851371752542852665108244154639449727189489658758873756847501936497345115398803038472030736327477376684521409938701627478319906399146877761553293921415376599733096712164339898089123044306437992982411718106906969505770971369804117919959989440273345654328475348491074424457802854302078315942826836656938020568435977313551751577629993691577045662563031194718743006196859608406373069715069672272977628949742387205817460975160825987181242991912982469301543123062626160064553653517767588120531944956410685388863631407225558059930012155488396914236975335307623709556172235489699587154151185811117368120725366364263219468037882916456366090669409432229592390336756342130435231958500998834910140835848722254600370962985353291369332347283973123459110890516553513530602182668884743393780828015346856707018826513415166926684653829497015411897791186883929496626134900866551379496665584118213234415740740199659646556846712179950804283488862774859515353352884653055369991476994725578841377123273328973526274832646070368153852061809097499594578257680317441356099807311944362963404985225213254198717985706669793557378791448862824664388902981017569791722286601891756553134669884472608376400885349965587546112*i1^74 + -383981617155107883569599176808381098132861557688070802569176422113626985551642356547576361225610014583474711052206804021608611477221261443561048802936678493258668624758890826541886527544143806207862939916449928420088293000689715295833189592280744278879055192514017639768703209425443935249199384790852298729043553294257698079844751186678200728607471838985463849986135872523398025304757975291168135635245242748407306076129458364634942875511432381242176839467464750531614506876652703616696037825530616361063210122966500291385926365745609794696051571049360314624360011266647979656777283352609800052742793408780049466155511047470244326034024017310267816763599399095457887716477692821736081160846281546640793366467202073954727667052819192022541522616189733029022036150933313923304426700894285340884061173539792252113023658645996720546228890291593371820027439743617160183698837771181901926048182492298757970142720363636109454756374112453662737613670047241109176516229009999691079929356028264242492785303018113933924857862283755620103344128413231469891995708218844686855554575054414436657366336482527435080717297093696918606805888398144813775470600418401627698811841474860515319565617969313105776700301300923860272967123628466168342465134168705890987388576035907977227709915245773492330809612706514129810605480762372856455484855682440033755829652691625414493430015478622569735436693051449685528213162848080445344041885836837292893463773568675112604351497887198459090563397139553564457893510734769979595070805264094858902598611227417218378058300315299735754749607923830772977950279845581197711350388063696291417510586320412322381382254999994079074449880298440049164696416471898569209521618589427552643579494803387035385552605512221275741876735711211322719454709186662116266409411241222292629275847051042882778267758904379383756776680064759997157596751758016919900934425815801467781651977324653021097115311873581076868066065761383496873081204867557858699407135804046250595831849905492090906305089228648305699740967976276065477347444186510236696986582219118356187337168060458161121445825181910372851167264358397636770196316676577113280794460659769917399394904831074844114651080166573623027881796838818567940290444207681337984695129413983298518349210827529074774502306405915905880037463371229677432119256687671923318194262916293249397223634972375465710849748675002269579704066455199303870265603134256831674653916550423317286811991841770980550916810233893850622437262173830409735792850893929818876161801270538021916043823494459421782823015028311192076725694371288752133810454841492106418460125535197907123438575610870774843327775026933385312913123581066636398670424073155306492116792774118507532642592724987927022898542211284441455347406427321498374829086889477170177877910231581366050628545156986285637621555924428887294896389108480602569490329177422325640692287151106741678545473553446314476117755681825608902959146668457173666993001814607513574769464660618652954567982800827092556429995757938234817530623419707182169537482856536384557599448910802723240253248169426815952654344498466339216123888256708852992681794672447701637213943024532061823909157289053666964010375188169382545218581931204798296095499620885022620202840254601153235863617918989817643634747674265935699930781266081918079830377225413933614151980042614674008840890565060382045714166032036075313858275771828761491137646066147323195606352640997539519421315748146940304458117196202354289377379389872395100068397282172242802647032323917121877990924386813730518661595136*i1^75 + -1627564232648044796642684793833678951316198869380327025615610464339895265768748639620440170067416797365161629823082684350688405245498358401884407501984423100208618261725459412923741244755834507386937747059149634646327190333153444705712333046591162882097450067497968780715892185459565877471850849961703717487517988978970638222216557904920686652463725452467292656543653732706180918665125703840655456253752699224765443747987320854179616369174096995796398605559803264429996081577356285064702175284063540148741960093691856835855370528116075490058198003427111529674409216641469471996527679008459185300045385217497008291807378256703646371901801943801592613198433912877219311163793892162002623128619852739874624169476266245463141188466561513360091460515494749523886850837003712729360856355163657162163027843317658550128053666468921128983035483572531400101137801117573233228237155301442331467314903880575581613592665287637927766716990707339093728069693270148066616162528151671195332935188594045448942500526940753496937000030219475982245991368767417904225971809894204955336991120006957151790493583886050541819015851102994857010222143731260125968117170117759290624645445924249074566407690127948374662873744008751361022114744807365198395776490969378527279491248622055629724437499932900337217927591377738714122640053866125988282986506365886336248394923941274025666613884828212064778172244332111476214961940108103399252510155491625884468902312938533320948095996265587526148326578515735638966385786256816313107299688379030457135063995675673003082645994780192247125815496040895983299515315076776478144513351432019744839467412111611176376266421544381501152669895720531845388391623393439827887657286549577744617981821500912584024797632254407723870573408211534977936782937866725425049492906221489790583088468078267786096747921074591630892801900174684264038548297924015001028485136935627974623547851310446414387136267869436996395074160140679291322366794818897830819068042935224852080543833659383211783531837441156460036869847720657733727799079207848681614971809460659169569305563397104002252150583284508385414714645143052614848149142813178933511879888115655935252594543001887605937635573474842672859854000536058270956595641866708656052628823321152253980981798012489096522900400052289359942279263482677694527260391686940593983171232317547501725605674757448079671663624603471281712000402194650171972180642321527769301121408522428069488928620073113830795306021480408328615751546361647604567136818551154520736764948079915159516190937816915998911221546320494621043647269899683294331356380218134380462969728089209152994944281476546725618961686276531538151291291438028284838478565244701709896251719599758321018428745798356259354021964008341276417348642413376951514780850057450956056512220493462203862033997415959897373643489290549088871949084184925535407303264986153231863052295776291915147385251765125662541686007342703762594139487135911260972528645823915902495015894512613477614105216147046669455546355355194843757772006719027207170400595796431073856084598739767136412787058724884191203912399711112658892671912923373635132111811778485056446916906112934092547469911899382530222071405915583426839587326704949212978842216740659789436549289530978434079286022878920365156174166198526211012840083182914083737669003223270348109731947020994765099093656760256714762591582239921259628036683738580400348657154586813951637351626962778337912452125148645173986347572307498281420983603911456994222896713958543886840022742413598192507841517838276629626880*i1^76 + -3509487820385481427762517464031867759367809070722247512242681031405934317222148791579833465545142275397341493117921091300868658951393226325742830354617243484428653038807334188142431986775972434708466846625088048705602887487239708893471457584591366842793507298392772633487214270484847972866735504714787575101245790813990356619793423803253916583057248049665657843225539389452573625511205347185169043510846570798132365330791097218445807841927539363054146486250667208354100059886861358057532798212024191429884964710045413296836435939557067231331069768058704992759823054752057520474537438413610169781892211322432980282617342667808566853835408586191386337509789342187963788590223833599900116977057617206996777049801838789496407268846471558766240271353289461548003799507649663880060469587152776525898497097245303033394690489301288463964132926525948790911586675272987799208225871629054452379488511330310004075344063341575650176779864193610783739106823398935204179033497211851503787186192954511501697042783558726372859502229493466347294521450356402064810231398379640145189758908025200821224445174092320960810250193813237089556052990735095309878595344832057006633952343041726077648697001840369822951933791385349517698327634886406658308737221119991448077929618664896704419306155675043703747745620094371146743059103311938967456440859302226739084713849819574022936339898635638876588406632350381095690370050371094915296399878149935769449087794365408006029545359267293108392804245904485693446065447926864584203327521938615684502284453718189130200675245261550492503843919217528266122098866999575420171844450240573454581502359733957299457295552702512158370656326067189833744658941410874301803792543291615110797774411382704341726599992298416897992270338515499240018397595391914974719421923505375684316378635145298160708419986351767335438065264713233952387296894206017484406595860324815525551228835088096904001952867937572840507482299682846267789317476934380347749802282482557197686487966116520673719948334279764697561969698327285495542121124948167184728598927024791676282240034341821894579810319659409038759349763210842162259640378873070393786684219124112042630442941874712519651609565496615941097016377423124004330640964532394635843744105542266199473650240340741606953726001109098825763231878072976229710238364079747155851588990627687468066819935350959128417649093182241868799351683006552492138168476722110987699708202132271330544724558117668621414916245151127065009876428568689935222470919874020444541806072747699870405954140390789372764384514788114542793272560976845775522963156325335744445598950352201395157428573481762863681400939964448324535387342294575691438265804714699349037134238354208810983266137031788562885693261793853537787028571329100568147243219140874180558020495144142010524226599345729408528945810083690421959700909673828227557865442485477243852082370355343798262555697294588622947465959136394339748366774189649516243514355595813985862168911826673875879323613520183007526250263903121632261551736302363034086244234995023111905130041035433141946905381709356329215005302027881988900742157395440626101231399197709431581357901166245112296159827819193932523989257404562511736204602466001048162337463861438323266089352290068773089418359831671295443617868113458427869753333666416993911144588251735843189547292045397654860709552065899300900254560029580268378654617137897232703554264116597135126594260589076738179367107998065125500543539875011725688288660211633054797164835414323503155037876651446672956156353427013632*i1^77 + -1268684489881247780553853909585792751855481095766546513330442575033644807500477268028446895703225129419421922888649140590059284755564016352964117962272195527650795155810904770148046050435558430767840246317008918523141742899488273468635025449521772982026029385409695956385207515501288108240819616912073359794227529261591801585777609566256081459433643608766893128610037113344373513082319069230722885024162617404712589696881340687627271102080880272322234651707218190671900383903985837774847745474297431393417823037529100351966579952243971715286979465339920018667030008506106109087863763138785725407169863945559524678260588459374122335045019416914861234281495965296250867035467853529847910882622712496192049442031976463032695343785169297802819059217055267726244141876741667818898293642465672486308347984336982763460242364162366953100301986855718002011215084016084718691324278399785608900450151986798492685331224454087120886718343361293808612454311650307402986654564232265460332746302691356309992548700024116174413402423546523361482734073649601069189712160843832552146110374712784658594730134997944222465105786703086546171455133233561396636756503404635255853099184419670008185374609451010148902029109339667547965239679825767622007798412069807078044564146145210787162191500489046571075145798754279585280833608639951720992996542004889572503568400545057958080639884106081168429610457037062024526845153213973684202154642124658324522580545748848264466753786477795551560222797840531489223171812083759357603778230430848151992372464314907017909034645435661645649117137032262416560843506536448241797683966231020961637554044534238540444719800504005823846686504396750466190365801269533272482675161461726985662724174364769306789801565119982836293130417418484729426845584149925784479971945763173276548368702599176973961410393950438753273293504039830445795479784901498253073705676462982074643312430776841287900625581330334832685018055934787225992682824061648885090564977793972201824503037300526520580528335019043739306607352278382845493163701333011914364901206908604366007102196282819384788227275949304946342200015754150251176416457292219103654977399390072608848132254239328530387836832849802155819308978645692350660076935545427049237335852477120126085726665870531731760385108403369336030952689690023123332557808657474621633475445428812318016629233482085839390845345820025756144589535334029590338260564956641370565038367034557641162163408654138959548496530546532646615999878286314952302232112909758758009338906019577659787956525091661574656010947530144495614799666859236418663866659867272074673502962499883031823727701985293289705217241416269812579521140223698633704022256357101245616629008645686953075201995712186833513451440352581818652519251346640908883676855391148962228929477986492939568292358419330215998040505832745953632926617255757180174557195283228954673369624282383200613807519230144767331266364355664130623849545832696992612451515697332845874467871944503218732423727024813233211376786187807146256758462365996373181196795865492219001390824001121887943913869253626108207018863293781655303305463900412947185069627354748287442488172240725188651996523798553711500693548134674842660838610070690333609309095348561454395128991358148542953331473348514669162975418964671398729598140925567680871519312237438717769538567306288634973110357499087800882305379442935568826778370050851448697984652849252183584651350029140624524326790728890208371259995055134939823074572124953933477606678770128497137086109864741165501528408064*i1^78 + 17368589079109211260331973854778330825882987024878132593838523900234723383981868864786476319845710656863401692066919947972534146034666898285534736392999869432198793989912231369891479536853481796331775150676625668036397563404767783122798462191796725115021880031322892079785219224004777812677623753102313984112463264796981446066854194483966707489306029885793951854224072534204868177426401913042131377072690441157059246654808218777859669368151548222799266906498990635297961667327549628785986741717550469974336856143884630319057160754119826612059855200081764752897993688136196820111058016108967704729436002322370323532333260629204274630380607178198194608142770622642514226477068647943443591729816117581054671630284671040250233877356129332419944953456157444769278469490587084690035563991725544115156310125575274786842614228043781950180422366572617146893747281079796990373618783309908984003918713875476593298823354722218476283198410684241846949527816959362471936885743101076886098160388331063258863709014054252936501767341923119230477093677060312567448975946529025399828076739029433203793414562729656843801251168077677298872813203011298665972437321815526556111730579663284492644615658100933745019096775904419685537202185087379246333197086811374349608095838233270099679696975075986379299752810733088829979581853938692355270322448110444579639956442785720490154444910727812336002500057427796342746782198524644772721713967940157660004431790753042758172107112370830810669607492983510234704461246389165914045893081969831937686766755400889324909494007059375691153043694659639871216356765086881584886510143031430951618103603427334634509405855163248014555001294981111350082058060389900068742254393738978219405796106486311482746889802600761311037833464582876148875839980170532135025306622335793331740205787344699633374026857713329420803085284034996846817386217141164019635337623510612762988285700228469678346298513920036814153502749952058297572440768266190398665651208584602073648776904911549876581687531027760347141730779156288090930432106390117586361784691553294791175543587907656378652910242156116117627577364952640992230682635915078593391235963644293328256513294965488444844829666554450982882908374447739710611025029390451755601240397637560478516468514862336490534124174803898503861292831785654447021297810813545808698269470922227452502270261138269370255352259109455811962059774046056378215227859432879526637215673217737802309753790196568166667169472207651877122462445872461883143906212399914722208482062766731297562305788036432584105281086094350225313161110423917874870855922891663609525002053912724450635329276703819531713302292730947640153995100773828021274735529752374064465999198594343547601687272113522735741785490260049660061237868282193272411269194784355974955136393578482788836938734744206520265857385418614380304674389478811397993401532004092995866487120843000921943037720664547525288694538051721188842854919785394915679715522160746875637034442591183444139698175676708015355957632898883238959016430202267384921548880454297541973346224569968437281630554115684805185998236799909787845043473295090274601596452820661200239155191265586963512235636905190826691363216775001255237976642039808469574016327343972653704445034029638852813696079637848695225706362559125285465357290287813726360698705820751179499205669526545116617502397066866446017522804835170582127733890159966258798393250519220815591805362626059135295521326566304844798762015152281106024024815047873393850868511207758753379941886199516641624064*i1^79 + 66008723887959511921361477420384364008054614425095398810140564654727378058810370429124256108014482012626306153461834542035453619955088573907478149832400959316826212560982149257192744211872358907666142457297006537214773038694776071568123829933623408648350569438915831620068453865254912049922238966284528887446658248306993203650819020536853757904314649715754235423894815135609803431062447991841863824919641174929727718669174194568167065393334266213492182413716009698259970218115436364098305194472983254813324336588712856518359637973061897840364037140380524782939236143891471801689304676462259759456044013137221506550619123182476759703430980065911379656447123584640507100502148835215656192453602566540172753733227832396452341597728590320146354731064418253157583851286023851634977304823102249554743382341085256264423712068946283114908562253876993832907390612700307755793810398333096539406479842449690278135865270291261232710087009938601968579020875180277647447551052228792125884026012509775784297066451239899215139453246389842631128071086646708316435659447200997575340557523867925117304302270549598143438229619167774293814407911913232233439364387852670931157923936087326786894734948394088491723535191064550281685326328281324255429388558196796470354989742037846959359598662013386914654478442792273729851519872051950385613001849429876915665885753892775783775116673626187238491576506753546109610597016311454206530307814521312619369762107936801358412335783645840790211296799171774486386064661114249116052339110448549982294142407693211781582752921393388424036174876456278859342095718955813690803189684267696393796033040105135413723662932616440533305195445774861266876342911350464754278967952985910101456758703208489303419366569624102772631000219115286943517015342118493058995797226700939096401339901241025415265381031058361136586889807594020129374398105422269424170724833321637089864869415056074615314758725691488606644046730326794354587947771930350749865485902912536371134431281351353392264082377205897654875533327005278418848521716389829451072701900175436838461285847732083261445181094479615922509179158900637380737292963831677196590799972798604994049602055009943908548564479307315349787283245277866509564518853736259331687770640046553856071506194111385797964762724721160972197511171003848660424305037415157207209893352629227303753928666405886884204926468010388242363906493719851438008812125891405918832781709735796891153291221991582029154307753338125598996042957910363941317645885485475240478510062575937515581610151775691101280887806215407938958906745864286086938954478074837320211456993157287261357937695958567237847158255613385397488659793890491445481994833429068336562176051681263561898748982389903559447471548099908221136432799284251228923967228748332481333340877601842567604519833898749716159500878592388255108880852408703501528555041508035994869619876526873750416073089822391132410694104419958894900057111097198953422045967107538495191945185064815833493472515846249698798482427297897743327808646769589252761118498414443959753038828443642748827097135639755873797063415027338192202197982985404738732220287430725892400830378322978405367847715374106036561991062109855418051369242706382883339722195316203907742736707514545409815646186831873512757265421501979865563607850452828754165751306665082071310729199413798452175280176699635825818944586839225821407656660385021963836132133613864107087074764830100397316615617527383832022382969864977225132506177033418745640153779399867674243165363814531072*i1^80 + 143131353886117973567255049214065124339884534388722548056401019603257614247776310979078279288995707467983093301464148438727755492902317331945146862639774310216476701868998722699966632798599773497236773225711489443863743410099619568186373967502287726055044771705686934479781250960674941048857929225739102940930042107459574175650507768151718330657151713166116857624961512899744578842682904202570942065338161814181810122924215668842712533252297579008888455984283046505254926007757254723985557263958572642210835103522357998522093498591551277822640353894909399245118952090138994634827550629487258829587538898442815159760087538194709594217397348974278153562972983263855641696681279281984220895214317638208899284952852661346840537458965955798992732394044591422185975162257822718068552514185566819320466457561283293816849950201602212510829893203835749882681049073723549456193715912296894951617007424726721611142433609287457356605823972462021290886849992130146331741693584251987273338670277263211106113383542923000525416601296254953198606087966175574468401840421077700252414646091615728878986711623724950732820857006984390953562758944783400884803665011040646596818926406265203564415536737481575534350988434080416451346439382469786795453984857667629164059144225917800092017917335096571046113334957523885866448779042046168821922724687520109203151491094237182330121660156457101723168080648648165123652040998942118622484236830470679792990517751877347210775110843572340761287636071379295207514127095186038032923137791082246858955261215198603647785361616404873537291106962017993990714364838909909353650755942752551021795425706193892412792309610857010615728448955352937516424571096077611941331028917603574831148427203842381701938353985047335360697265252636956518492459159842163901264629867412791105573023412099842047826696113053257777094105170523738763453710966471137294050654873228502457501233735808095064502074494182269573946992856363731024545304797699890158078721125487355991532967726991888381702974269763431772714150058151747766589583255136908085585134097001356125739868964406664251480700714826787315327165807693933711643042235215800082235844949771033159303472888921150363332682642240051985112567763427235130638234081796547902171336093109041574202865558199699674555219331835245061050841290113713690329796276754563905639776581155476903272744079164902003883537307224919135026966054606390854333447065315977965219021691869822071035183733551507836479442492456001878039318057163475540015823815152128409847823740050001378800745881937586971742986591710171972445393331624615570621439457619824122224374341545013583183903885621994148770752250872171765021501352920551904709286090519728737562688211262402823836426714203472772023972032260767711979021990275275944368864979471774735684446621134401765574169118856313430901614698202506673539549626375220733160217265490716908154013255974664573303422456521889407648576045815831789707174598876166539295543099519262600396606021117837868786689422780983499600501313288709911225416136421237421596254803482183512348403356073822707009858683634905952466162156783827673629973250234747566445519446740912376008309598308446218554193749689243771089657532097526978120909325433324517132017990097477023365409780096002559788301344764869751108116639245223256984298955562704732197812232667748483694273429383318559378586178692408024594709162802905689451936436585379771167699384118659141349060184771591484379799672923885402689170009203115481512962340057312704656704212927613629859924803584*i1^81 + 219711057571081897424397283250059360693092333163712393439197647955475907398608493904425757571225473690766006732949683700827884456537907066889566151287191667688815106451393631455539453094972742582794744889441078747211179792005627230766489816589839513153062309182706277712255993882390182415721242617521923162034298021516769326904902272626191318453408647277874007896905463900953399484741779839497985670263202210104799290191340530529853978772652115596844220709113904336015786742296887396563203279798636663757987804814209144267442242732935078946546825419784868374169798859246831298716862213619642741593641053176543143399887261022950479271197193816971002903795790671461869881412906002195505394047641987983702048336075895121522007112157344447631042012974360414290781729659586518872080131396499048409684397433742081990711945189260797342299243778509289135168554293559982549026382286230566267599094912800627181771633114615409264839093379601402599695922136573625045794333253397368323031787261574978575559853254578648479072325430905605321643189655856051358274375845173454433331828341278598530325838385244762419139107794396407596444269807715192718926938156471514859160431222096276708783747801296015854229571676315241822347263039207539601990437143763057613675637623627589396614269613118610066234126777575956900665538181921286606288322481152995673584911916367264565845637100691221274750684433211501822831157387634160880747501130280910354435963169620832932718737248031820441942165708603176217169768120708371872955892757530598553767457011724584445365979686285367813443311355609297250294715825060262297163840189353282158053264336131470617859571136982708596025175374449045041366913901403405878698543412859691938819470946469281235689328275677921706318065361108964223560414536057404859652781310282098285680403594321483395498676353822385118041268265845087067494745191636198817186791912817906628450481542764173932269318969538973692207190694235671083630709077019563100111575428336777122527084453181772562899590803358155757431317240217556656854790538466975180452148925301593749461326147352199681697045762864710716690187284157748689253720426561731765973153734024492655300403690255866311123295802079719275876782881317507944143908859611944681523203004083620171879451739214130267970518246912976930916173285672068292629439772523113783020298481466005361656576407928139145761766610263092900417054864629185836069118436575773449723568809926256979699374967621429942152775840645785638798513438171224272208175261926151170958305813540538008690280197452582860261157800102017257832718779777791720113814017551098700364862824309209393558301017231936769839962378567238949479147900575922209039336991958002224605775379242345840301032698368906636006015872269107155433963535936684794571998032833562035578877396555561429074066494994751343162330981355413243682172604206841993450309798855670921705654972843282729154005417886563847336019890952031670920534057105143120248391866374403328784124117777649444150095543879247378601115952955858076967233522569320829607353513195942368893253170069039857465827205854699561947228663484418289516952329439797645609017477166398514905082585687919746707457888246823314103093146702634805560366428834555351178178661492625143210550256583935242197828953607597543638663654155463755856989866322054747591916168757130866620456912169506548694617185369735739368709041335300035434423631690533295675427959250132084392757625374798746398791785195008685667921221613401180622498305160560222164914265275951900262400*i1^82 + 246118075557968080534382467026461515978563864291427953423771911913115444505498456386381311385001320943690497731446545951657429100000225888031853585078744789270661280708213696402883457131521747553749451083947137023906512552807826848455548588608273886855233191528221604811207273519238219732071749916235546399281037166645911206363117522460190537938614941515939469769482121904165354784297724259385352993036728946226378462776658586213230602198603556377123800835794397836866019927018736494848450316046355617736458311554010671882161994906728350608825011522159331975031035950723669007135119899521515079518025813693646631091972197126560779659155926413545866042725485572421144916742182765483331137826445499168207399122405779588133678226041524971539166975295456902152267389692840742284968728848853834072828242150188077563516880446660011482450238025676845483043062071512109010675202130068507321141768932618846550041024215987847307186622157772801843844989578530673641295528565947201461414608763000574698101197360043272681772984494522470662449698032206754344609012909653595508319151986299546981245503784774983479820535491164898286750084152290892538330656513743868490341558624516506633647000540556325289495435885491704834385715064980854359121828418898889445015135460938502509354374287155609980491932180202370979857202314564707018965981946176297991720083147552635615609255132926296401798204991321896599210996608321098995596884030910538503112726481342176791139528072035711017439052218021582739479184532825590698638721852178714047746915491097721170346202917036975640437576549285091520563922194087244060594665547225934231990097678019775401144798968639430740196261307858241076365790806452202869761075233135321727995322382297577780342856122018272527589639538874980784818816652507465314137322828309129571597889758191430062917435577377786698202568503974707992094304356137130381099151232085648588217013723738527391280771015279838317867155181751958933049902325806539623004213629941899001214064478803222928998727045302261702991871493971836081034049990690787143815514401931032540352435778716116939988662948423291125612680824040324588138657579848630247069148637333947099371437740408258049906843375054651183786095573422201684445646934955336104815742888130243836959964580660538906674483660461555181317680093141482761578547202320163216117441972943165470470828621181459041659925518250722744421905044904255399450334811690250921676866037918981241452603984260547462511568688373977530757982149058098023215652706946510940611544495567618472125555412631826576948206327839008973508630092571265373423922889321903475999780017919194440979144242143075155188649237510094304243017466767623405027911220262115757091650135868953723166212037505829645052366605470435970388514839456019171120081343365806006454889553315093280328283807255691807322525986983538919186310781623983415255555703112754791637913430058813033115169123333453811807940124195889678998271671923304947142903525682783298235178684455208859497755873912480025452870244222479702885455346177532210589023915103515820394844199575361331974603671737315311310398842047201137642103298347481395661933794206347084246517072835232548084536020405702289693243424500110681571302783201952055327599574233961866010371855337654078760875348808072605980059452072344477482561069011325492490599925781790384880427937656537403956030278084352268586167273924969367568593868431804338018292205073584584956770671783545904992931694143660107312784965975149302293353668280160452452418762146054144*i1^83 + 185538589837669016032285716283927454794344338321024307104093631547816389369528647296144301970615719430830702435631847349826221442896118133015647956727193042506436462901602663205377613620692323264395864411267925843887815250541362300943123792100270864616301507890704709863619978709349235360222356235522971443652189983855479488393395220467885771490261323577968884386679207898860740073238853595425450933227866214554243111243120671242503137663043812384971417695464136894619699427474506076485267998440608166068786397233806844342619208848935921460571656395007653566517883243688932073614333253830923808275836883511048623474695981310063241117093712326605039744802328085744969968523596341563207954085012717253325756320283614358105928125064930180498968820203087432401419047034512036270255104844589423530031559015911581773130868547644262523506206733506512244422564571091398289824962172554740069408757579302871725006236699305739055646318449331781591202627664213343746300848364394503298932776006670247444307581850697308470304252378042796600620887823735720097613834506810852525699613138993799132351863119315415537424310916875772834686471105779479624840584678892025647819905019180571563743240485057179855829390922300865186395233384202781288546263232144147313706577792154416538939078805252012646017373698189098401794517737218763384313036169209384799840859057034627472933702043272438267903399743681592457991320573683760439904729626710445784244926877337565677149988522917981338361829714021952284629990456033804967009616693809841667359452460368080382829632797520938052531074309627462754313974070644603442726981751752817972059114277142281525927067615882668313623269874700652482042502371294682887163457965031731074218286798369515774059288760649831859763486637288625568609621411201399746612150291523492425927981618665506739110829885400501085977719317967820786659463521710196144314900293312458730800353929557414958426197217714127188233270771147722938396644053601442041854914948103579433246716422272151626364333784520906591176980255012890973535057735895780958302151894438646780008735245037077746306025293411069735775546395203892328145277963962234274499722617024176146869462987629315783174093213932748387693270236184655638998907340652902885078837370303395327679957059063928520795871304285210723784799070785996722185883852930534867534602078198247011416998407061833930587245761101673169129385560545620515976284469697052114923513690133956448769639988361194755868623996463009072760471668526415388297150511746779827404353954710002929310679218331419585128260379349083715671547726947778792722783914485457727818324763190843933617063390501813625303373125704646665211765949438391371894400187023663156218149948156494787913486187320889253001699784325027847214497405921240031027438821594121006183196196991334973812317472592923367115080674598551105836128007576757768466764576570506014377015863446458870870967813368872934850232295264766540805937346059559301210086343084581103858861660274366757757758901938586779987434334134061226136782877008420221295118363530219559479205889489006494960093574714192887363414467708007183900253273949422911682246059687271900983046231216812363934033968677532361608451174721470062791659673582225211662633651364237232401632333033742374898590106385166905445068904523878730151177447541564426761196339346662553354335277013159953580629116825848360742383492951091340958275072587237640274073917355497380626155689499374780305690178293790499732463172396852235965742264704780131529568288768*i1^84 + 59283538983270548760993220203178954601649039839742194388046802654827386730969138950778710937737524266035098278199884443484354827223986500151027400953487486664717170642515188101720962777242547861488809633788553371656463089466464552488220052666161993661394109880763300903715078750405841892655525318304417522999154003944276440144971958044711169208333886037662115716403529241146007976695685896930234745341524479463661804993130546241502303806791289630110357896379880711794011954911520669627120433312313287295131484575513849123595896267255002232425325867867431867592333611626100493946938544933286828033423628672766844206829411737885908434745179256898597469437680861326908456206021761494134994498525591683107402278264310439718269804665509861084834124306171136408005936067254556674692655232111203333309864679524778378977182003841423105106002604860759020609973240606389922821097274007550046765228347366400239439984103367261430554418562915508602990355588844094290461186061149615030648542005264849215412447402068638117745916850417311654776441036278251746803068784944912937359866925062764435939398622318254051701737492783098280204153950833500354964460719042942204498805727977866030689265123672961258405004436733060478551801867598730321506631131584281939718052600481726527065624197538793727767880132433531814917286704755056911144377055906004340634496402421396887149947886212130750394629938675815308411224515699378304347438837451349720239188658059296435990309917342843496465285456131147632106104265326478977034026530000286165755659746714352657325123331822320491065798103513467910724346335948531813293442934245499893008821858874448711706721376273280074831297822453581180493950152906017448116049356908810525629581575878596857808386575668620539539973155109492593104679607869573390709125826457524732176878168774376431143459768219959008708201751037081531808775001003812179054776854876313345361342996047092733844839407726740637327541613422029246348555524079618098767528515424840394538026714063247414549693193264114469066600921663448444707084527312093521897582717965104723584191282440092215000524947322438973385698979541130946336899199722657248947491650235530382305620224470916140712987979598508032708808485573589065573841829515233170213805006404863052366885475705184849913222371313761509286226231812146217896268523635580126500461752443644858714103909149354118255912065663166641740450101025707802836708414132303102774063850916428780239193479301058396554490022042907549352587469619927843357894955745771968668788367251797294702766722099081751628481230314181723260758243889006734184890375433875134350854832748496844902084365440449782517967028032100381098408540752528115492054671098777026435864810877767996100411872606589805929189730941917243843911967481593403603199316822255025431025807207571120109575259658337058745570687348809986761227236876814088508848942041716384452862147388245892374395062189424940906463277816892154663554611617825609040435442091474271474930002013519977061560678323286969311359461547745874974266303325113862684190494661116430010508098780576714774700976542112057390277003774039275154367820257187990834095311827006803765901811743842518381700052861269991838224775611193931749348047666250015973949772780316025188997313128662247851620398603627868447867359339470374366152808341914419795995353090967500230773165768157946622890528082329704343844479520298593557103211126494677442473535269403223392238810732279356817904053112398741458943411868915102886189413339331326640128*i1^85 + -63106277273824758857459999633783836200725653137582854131537099824346300128796939340571310106583218227762935551966438327607843379618967371963910719878403512062164590792405822445586566908410156989672174724196001290902993837968214519669607324511595749695525496674213862845127636369962174633158243336341358873208140765170360601161620514787084876827712858402859351970403612984869793682456428079541741034831652142043001689213423919536233157064578814224869717123137062180440483545328637044600568685529657309566995711568431958851927483677361231668954848174479275425611309888646778757013459582126771841652637671189875000817554950574656680588698537945090791497907930716917762643317106109128471262502571957113177030061276418152264906076475720844779606105119907687649407746264401025440426829062509869970336477874335616873549783272140687666631594217316400371932001506109728803085165607280848415140561988991685350147903736301744911064994403718826352675539558712157275254246966575336661694213085199922207486385212406736795038067268931774529431218282826027534797661548534994839617027371447974150942652852940510994250307196997324932383256092926053134516671713924798346774019274324813867788513970230189947895280356724115343457481478210935739345077659256641548989318590408139745432915768200959972889550681383979457820994800661496170924414806601278664963436220285650678526528157134921832486326501504042369632944536171338224161221206649305766050127820283562376178762860188765543947464505891734811237012504008259142513085559361700506308807832919020271285828331431130701494912928264862836258952639004714092577496515339632049699326121174411732576450336176973609812562237581148271358217612542594479283974240677276327845892886783518895302998503319667288945658488053053885901959274466433132911786341042270729594260224853040404552582306819801913630567983375713176940677791182024847263474043278813140883127027884023680388213952032458568870475045664059641596907225905815500741287066831759776696606214667867345984571330478879417717265319591912402266021623940755309358936956283372081290641372781863323372547253869161176412452306017520905006303710677108760669943207706616187945086110131296278300146316237285095464219128105564384039871969175962778189086882908664569017037784194855991105287967242623552329597067548452277033030861602905477987678310366145505727743141915405447731826482344608955707838622744796273424162515764017358194201364578864827722312766222790529468654783270734563693554799300062727203920489694200387180292711810545562984110956622925436433930249924166177015404834593646852771785062182939666954648190578091423623369242180972295149722215945204678454130165216598883301938119401670880320969584832501161262487638886341542610626356768556885285508943784060578802055288316844263239621106260931190643590385402488877085183383913621837390209183196675847650788945076304557654893318276007900800747975937488066852076281619332051875025704720198148708438466294270485869584746751193474993683501812869492219963545606660162178984050170609275942582845611824249068747014750522839360360161489846085252145161505417862937005845324220731519803762564090698860461985534096353369538541499110905323431663542828847666849591198926047624995268989156280434195207822450787621980547645130852532227592461018209575484081088475066814776227142649419295065423200817908264537205643497774668940592966242990469661460851970140064225343293817467347034669694195516120363667133468117001296698611884963799476348242624512*i1^86 + -125229542547713956572910691354565258996308774388457892762357586125138650207783622466965610708633404709489396437122878913410793669748405931149866246484919912542224205884297089676529142835263946524105298098505389994342963892609803814550392980970172091308107649247389759715806898291296266413232582294740522405754984757025027466957110206784640249508896235447201531918340614778992923924851277037132997801774049916891323992436332715457443401690126687649627929460313977791498039275733778002574853711268121974491026361978523657372690496986373621046599398376072637107755120074211853276100858898717478837167296365984234505312598910097019679613787520668431733622056541733556668768144672941246402630333427951895140906277174509075015766581926354637179889300666093846630542781260058064075799706145280029102934409744007176693163727969959167378530764283074418218043583586839459141535921466593763404271789082598204264669111436370902608981887668724056175993031120407372662890476607820478255226370753710393480528765619160640108002930179297289127729344754904690817460786059147921509623702653082381465376575356890171658172199995735670886813847836329361202963250492105394419829296039459826429834939882293906828537221031809380583044018629260949680264495698361322738082491070952409889894942570718747846232793732315777420683722067319623406359576462446301993666822238675545538137553598922152744858499624510706624776583018339880285898095941380582187070425251648813574623793882760274870978087935420769288803634878899651184670008927886425970068387432510638688900776073730000832424379187002623910741657485990276929300042762073322721051384756201235651391953724146468523465257447045484480963412737353310214601672692351023491663615833741987830427642368102662660860987254682138831593200697387287991030451605957847240735241990680747782375904286296573012325334612593514458100869519913980775450814556954383467575797779879230309231160652857136068905326371128831509898689023156058515078696649039896128444458737026388613870579576380656992168849488803551387719619720494419716196299225425165925557243444058729418219177029737429124591241756227790873903503522745573491156152079860416546789203137769155642846843971240419939857943022423219927275475545051655607044013654062407640266351121318434909798013422711054107570358664286575097097626317841282218189711753737398915409630436878472212551813334894869374422940886247412313379915025598438103564071654232156851574376999952942769659547890410976258216021264198782021725280231269136481082648204408534638020666074117163131950686169783508051586871514664054150871953829978156842579459740720325896195061495410510340665203496194779054372261576270460999896688007981184439265906971682470270104924134826600090843628756298601005983520691986729163396612533847062299181628181349034069619899230300016157830208136057681519953368607487594286714119441614242366409618053743494319809152189213461258665521275227073922907825179107374990068150759243846432090728050865978225535439081292243866225721928906879607026484311615033661738416812793145231278383462128838819509182268857696605837627232661743663837080933358967250431702880090815772322297153379899209088306326872134521158419060661563505968744825622978489108152625129207677180422376384726615781945193174423721144777696232256621261025897855365410165623974483161495314387697695487234230180410487059372391271132943997036553495574446396823771801862522023180834993506240016971759579454601753222504855457890120962250624729088*i1^87 + -83912063234030324907840890174046964223195185924476054445791268283707004299107665047699498017442066384843162606443138424803346927353487490318094402882547115012212949488546419275262539843511407122193425555173673303254961355759279939246099063128992390274118990824865832335194007897835563090416519543732367540941768880439792686358922463104060261063494293816432753750876717047045054539648115241325324662316864866013431087857174263852264078884271609622462274989366270552887183601108110468341677208957021562285115768079269944207443653701708287805825369054829357790260140851334858170598726734094841715035867117534816652562567866786243957911684630703458749417560774236392245215339310131966312089086421663173886929947619536895117619713521011210716079971825090158202309628987312088148532287771531241160175802056874151911495127135858265496408864255437903506245591751825434682723410604558892976059404191346418989616686955234433645054817987752299683898582908651678437846674370440471387099713490796502837456971108358072475524211545072178924621230678264387884165539198200981654363555966025249780612387079367706301797180071702197250554457046890092235534907609556979787886452959361527278063774224532126449248284556904143772807400725611968183214448279764386547172539065568402006926892890180476737442610222742559286688460007675350214592211260602038104825076739661495341802225204232792264302494049569534713124623529495182577482896326489883952470816798515530362779424066978058200815835820732651303424047755816778915069474229105866200595931170322188048696714341833132720021874051235347183498954141603000551035156798674893690260954295922266304823347318564542328040481665939946947040395398098159557065861760176152881739933610886681189828838289942034791410999526618007612054416082990683411636199667521960924470762674911963808438967637001146239856502498605701870929658937568361678287701400373617816932966933911324848532488308856886722982007741937661954121160576403267539534071485650310930320201036017819207210227521100971986225229657376555517926724914691144769351812010576972219665563607046631671082177232377248434914571206931428010408709430939563602246217919175731515021142500097944989722188109973183638288723682035030658424884164905024999710969844943289702654885244293300762215290348411470895227945058625155116552625300409579750252384181045156111587292676551932753781310087707346821209823409582067428348371821960723851390293324057595105330690340783549117778801362832480266474235366176069294825535203417367632763023305018936399017094795040900388944819844071198035955790320765321819751888254789688212616272389712541198700119243984892596084720778721343161117578971255863197529357114803135007695846166330441860036277540611903241110906034177552771435237619710768812017711052286622180723901918365647922102875533327353772157665118247157079524584662064707690074759545870138923111801874313547153033046089916192860944443269270534512367334026194608402936275958576796638447480943269753908430288438859938120891468933398619284658209055898054995561320334823730500046504537366881760802366565804274497824493012417713492343190206378292465020758558241363966806960622351514000082692441983155968269176812682251515116973379322628799451212265082507574911264414522704417033222367113140513040747408115789320428844915351902138593428963854470406792598674842540156456331763436875122281271308971698053001333423040673558010232596756236370572228537078308101029690900902650088534076213898382258733056*i1^88 + -18942015374509328016712004589302904917266976107372818627833701159672430525703135428038532183592816516807084084241067896591223786386755807324566101199327043096596594342352191261723671094510997576002180782489610986325337947138368053543347812036951955021014795678588067316550151183904766651530088093053653084049577571427830471500334233475533406206839583815199552064927798946086451596267742167142166991622145077934087512349326360527089334467003058008592353497557400485595473266091227204359655970222620800802393171992399418089783258798805093753402990535924863172243234084600756947492652435441748138369941371864164529444152085693615988155225920743545938829381658163592363625607990384174373088127828897851514756423240629167939334450174560434338214646109111033292411743705766269041413695226302107972644645006697178961224820529012254849475062230490778686301705977582801570528959780421864135468133865519237440464446489700262661819240505149122806565574754084027191763127842851605856599242766169654988197307253112223355274330739641478141801247486143779330183457137778049509659705733910741661510493062398712398139323582681145525647996782103508924953912497051428796184436132673137171769201154440797316839325014460117552699761481929353412976165316108663056493355622671236137929622642915583802822774746236251052837584068395147894386061553740285408844921013205816171023872372837893959827303961096857748840514529772074334810631671041852608101027946732975002130213346985837795406968681153111540661749553403466086774239779304727294132734314750320750053006278420492823536596196314069170226618396696027847255312984699438612880157814288316330288629139270315056497642242998915728360656016192860792262174724717353430219049287186055632501726534300209944982476263127565811090031821582425633255517428834413992528432636501998982107367654579989423004728710471236512595828609033586477557381761578527066894508597526214774378584847179753926073192765062645555918621960948578714599977891560314075751473816192119669560831228941886038298923929363326453107879568299068064733838273988854686989993476226867477363977756915425061271356067164348031940512887778193197636379194683723083962051725634759590496332158392337946243299776224729295981036278069033693014284049762066867414211010611695184865665740068221804152613447912660894987247956369751065798900645904249833347307974248365531846120716823263551247463419041824845757007988710455089542644246812190304628855316727216284986140508772019106144269227461650450916479922282928584661575396808650885632501414943207085260411352828399049862566101120543808482485194094955380866299063206423592613764656300429743017867830375505972721165958179372298551299804229357962783016108816968121558848014599583064900029723182648463777212139247471971123771644454960721832369978880340026743890144510288265692304491592023286664153375410792490618697451074296934906612961782868990955570712178401672381351065655642814208397060618545941904783697455787541862077238339761381388339137268039232610802784110858640342408758989285204385804738993881304684364522246360498648852472217415884384663937568887009405612233329419182485474396385527371134019510010101265945397215503296538046996470176703901701857944129150336728587948392138777664389602952308494321306005829128043909367802817076205625143769848884526794943065444473572339680284380001930254410993114624831758033200193927053585670249055043177427153466057952553200658313785173453359775102344538468137847050945429504*i1^89 + 48116815316117456551087783146614568357894815113663139250367954555598691105031081447990858379853368821293859454445530997404755885127352705247807355173315712871029806684002983061923533683887350240251398869944509464651128596204384375808830928068498214030818836876131569651533254803041225753611825738582239693216226926419044327400159297412424346730805219619244476683003985939032963823073798658801917207799091820656237338632917609518751449189386407674652210853551659098958029388630113588685948180196513891046296161228184691517626910791939089555899514492856500086082675931600176358581795369768619327631922165247775177635424080686659043893805800852730920487980279602761524892459966613633373275269503902737255987142640453526245478285161220360721347836096300814456616492383383031828341920688581576797174181542325811744602935805082118925938472599338386594581957526265191043480022868898420231816860167300968580064962586492620410839840763658467649321298799851909729112329333904451519543422107268816058544672166802256897306042384865011588236832878157428403295673418371637844476531361617846597227445886852935033275841990682049023158891229020323405386238513563935157895026263276668746769649490037746034999074320271063502146121590184551402447851939780986020380710301226207695071372143142797693522409012523121475216690382145948744223310222951961947543159908422895374406005599785565509682511506516770956120112939465009012160628932805633773726625163310336325876372086617270594943023507475053259136365402285842696538393775685875814079720963922674532036659198404388367575242930550708018470098551833960712426849022639513517453540434890335181568019020816569061236385724494896286306665088155476442997207725199910114734873020633047665882961713381641424069014241285129705281030272785419906186690791221928672063196887655679355652974177345684383591824752022596478896584105351460941725598568818707967251797712548448702581618082107121477951071572208556499317729587733549772942596018818095482132072521272731657094446888384356975948132705893374257533664376488341216616226732610544081796692030963380505332207029473945157151272671019978165477205864573856209751168566098098160302574885001227163637857585983282581501050579116725864621382924165322428502777683287204642582948991032751076050405228879912994283346638457074322977268500335918461948830174180141904263833197977212459419223078798367790463924768040012245125687062355864233543780781452388483025293109691847319349158537242872377112497381883164713546692010930258769190965492037227682839154644822153685456329820637597448389186327094573011560075918007073971516709840859969669613939013389795090315723235595961030165295586476480933811237443125011529321568056607836970947962450402219996494105082497191643856264147767023307439461585239260403675670646833998971616916603909508651322492737127499306321319208589923022987266643472185614991945945306240910646059819180774830970204031309412498642067986016769643939883894499042268277537448376392522109208612860913599298659961433750797198046823276418320841693231705833355629196917205133996344290401374706277678259854394984136827614441574180880714455724197633531293720976627535766374951687898568446060454460561103895795638066739496964217115272979590733647205178965034766242436474195849701777355236393217678325460696137307141699501490707780918203409774759929418893077476410742605650433425147893196347937460863855468905926617323616348436844841120054542890093782724938823891767263232*i1^90 + 83038026839756739694618068049213111689669933058231429583928859239102704530253371553528487985130900472933601279082990846590306019519637441354594063212589069358973275051340477558025590188180170670046354831913224561636322555138604875333017446289891857744885413332381901723294001303158768684643552832819538311008839483470400294804204089497226877819887633688799574601345156917531684242321628575752510420575355885429908270165327514388757108379385785532427931709219686649430879047205881602696160674687689722013961127205018447966115692027536052159524288228116032206688171538015794392268672530016314849310964334250771059575467494746046803450822368897588101407573217194515464234621651746028650862624450932836637898678989464181349428631985488640175001398746226881352988391243454922907384585436644324677803304132882539852617909315508531643735093193944707802916996122459842649051655574836511257599902003869141967943635635745687228015663967599676125491179201458286617020169816718961166097600360003611292787810420205992532537672849202447998883481723055397945473304833625273595570123198644437673290216144254115172418144644644046172603947569487969065744793681953988312417736979123101461093652008219546417098094474271373337346289516729187723403023752555197931223091281017449326039996880567401039882980652137359869047167897221118852942600036350085921448803422109195716304818226619859944951842458339901287851475715365522860858292897885658307786167248823365096087589428378990321065344708912917975570637207714496865671114116667659792245382511587903166911824395398210660643649865009673981888962142725930874019898865245066787763145319079577138736441432764724773734135499257100642008550770276877730185229617333670729063625265303534266222997597567730116345275730590653997708557075833297898151605904305584746000222277253637019858966398253780948666427226802558136314896326868810388240252171092681861410437162480663521191174529876142525115184574357632669493843285125211652033754204011744938412976658554526121380800752963842938439571061154798364551016742552695683467879944353798658909766906481264981646385090664579057700581395420070763025426411113737027118107144162179733979363623928327482935605847645786020220666566718963607792478458139069409768460766919083393305264286940942825512613159530070440601172261381672869212970092285886078381179710103828248195337487634653473508585274907299946521655736748250190429751903211295862887962562438590037277820347493430485075803104977065419640217173684028020547803314485973027039053512698722148210539426313837493770803898483183419674832005461754735929229393190620202048511541680148840008420336615024576888849036924133133076932107756919683204606223301222535943111105889939794130460676394848949372068607607901757727398227745321184587659657665276167590576631525559423194046890849563988666139013530988967545731796563113283815712736616954136982225847960030336492621962940367008881869190635074150764124896086491694434867487692876369362052408874420207050052836530662237300167127941826641624655892093026987319234923130789464659558147945684996811766673930489585500884045816050038395111607643048520121181423552426732002541022138618470699203397892801401478476575887873991875492666087407384922925853981293733585798425656479831836060941313755852296022518314105161215366900806850029189866026626276938823936658652420895432351781426505661053883150997680259198326400463312217620804302900092040042975711105584603630748795372054136225792*i1^91 + 76563272051948726582495092729536801601894140951926505561294207485170315233091383512387981434034554057672157531449344689863592998006012250268166161616116223593537085831720937363976599411827386231111907368965469047689058521256098643857986137518933346481305217609138530836115517345513406049854272079437841597330987161350836273094442140845434362937037486908056934673722711749883269668605113838680428670397598455330221071925242348216925323314262005893438186702627686331951733853070134311210335300479113965329819894846118126196701439956556857579876986841117385024192638183459610660223168231386022896067899484295959841877201532050208126343931722395603136844480268545827381335707452677467360788562473409716785065879142422113749919915761858848415372679237831467691463818949616024834696423234146819679993822821472056258005888354520682283969654611182027087960826343834250588810634070050558297919572592203313631058688249974276270622265140427692129346383156215912267726838064520505349949719448013440241970819303915224789790696457114718188627068359192355502155424988526362674827426256365040586032561603645087961975395748874888979782164076644820637001339179486212519782091740970277501711458810546756210646183988494813540333093105693398605824496282470202477151307895891534652171052498123501891328327580207721461944432668802884636684133841303340909157772287995804424546736817067902890014530607843011060176562633581953188965246350905210694256288627354716289521447728154711659250436525788232537344605146077008839381310525445500817464704181239210466052722411990979546553176495849729583639693588365101923842706662481494367512928841329291943881749218716095065983580860710893687024597137004309329246418157433714819857318144338900077626727159622858983701375788932498437873168263928185948270777287639875970380844238493964284577319717892154231116635851405653514915567153514139676615343756359083136127203673089729409361920693618282612337874234613728685205827191830879387644276484271657680951017142319690299113069162692467806072294419395160580635690816377943338521787748806295153200472818246844795326648479492135985504531306373457039002837466613999006631207818109817988236407893978669705511126278400378408688620591847786066128290340306434265994174788128332682493962823858841899248844204349602878063336146101582683104522120791378407842900295756753028348093698598380385734391245792945047475135224890151253187806472569486403062433859606053199963862895870667674999099558334540523852304901936368736287870011136946613202283710061797725123261785881043330494550647890402372219679118305530666408448306277282448835705821073540642173067964335298482167519170417202088564062623049731732151814239676292053215320400054863703648212808407912081685911189045594469203409760251987043403960353412396260959404875318747251387695512563573806249472392682653517700215232269759965854659610221340204830857760463246150519527871707781382556015969642948547047509341758854129645481106673868141803911545630196511294975432530114682667573902901824158921290679770075840643682731101130907542946834952963187235579002637155486100754634960845942354755562987629402033839824262750748599229396394158231187076106430664406063988990494548131594028871696272092114921072288636050354493522477360369656162224385908810369688655271929950874549047497308411701178436684383592124949373740268477750589139919509574625443169753339810442272291015898845553232789377604187591270353155138560869333979243741184*i1^92 + 48487119069848273515553503401641596868693959510742962902285486598011459430131078787656402769442572839433332327606579752561648800576519490501373327842993696051397380453811197908521270256008124757907286527445045759553300778636596117934781657704523247030249345652528284311101968606846249707902066423102714376023602515849829473507211867551704959814156966479176468492065296323577415479296336314258088751922644068590879072851544121648417818584511686589078426747703631628262523963696321528265055163574312901483965553227235570095966295590529821531066444588815215172608221010518506924679974371174502859331345459597587470054122920814917711153752212101863334569441865189406843678315166935755059328748655033980870875761727910656382035917606807143766156275240554852159143018146126783938986340524344491928135705374991969408284346562584001289941368542795279407755394035802545972656902370412238482074393173162711627527893967854893080934296952379089433963529565440502238954766864713676286861087675392062746193863430165844457995303697822884156615966422434603108443849105390270841703122012335697851336341697238833458973405610554131976831777023614082143751642969721895746104602919775876899152030723259323255076744419918659346384080067113761469048374142470884115109432551512452664076857530959608413468699650759620989078062563470936455484815099410029071967182936673429066046081997269098218429359341201887267627100629008077484153940251414770935211226706954415612108836489810230952879357534971996817966358775501846730577833760199499466653654654285632215711966080047737408588425523150566632729659891418146467145519556989349878995840475943785449497961339199991529976708636975725975586924175294260270409106958014918579556504769480674472784480227742385905566078061993142520555065163101698710647777074361195837378326895640847667963369143651187438870528792305444818971403753945368395308984018323987998273012703460247986270681592207454986622482797311550101613002594050149311787954878428970979570971737665515356594141575250485413340491798796297391152536804886477187379725873763359696089562503104179882209887741879868834395116216376568634316855982559971463514639087816580163764082197409135747659793336624307402498226096680660152014928107181051855824178263881252701605896598260193081265750787023917389790890367843570512272094676411767871609748562891037378386460891165125665168553796893132841993827368229931856034443796903404792619191156197997113320376378728097558799060295830629944824537626664401087491819580034227793952688303777638958376099883100105673884688025491494892183878878181229450403930842309953674974579475410608256098958106800009987369824656653229295650716415223446274362463801825591321802202814076168048561215223395157485600582952730299498791963891707510939743050331618753504796477038572161061628028533607536397350262006922463324894750552923103838698740363032027474343840489452264232660726035494314783827775110523690384940321560288131387128757217322720159315413233890686935761557398835189937818713729195868856578370526347279030349948861943358002358570302382113575449163995279331503272686352723219322831521267120406030528822637359363520563401004309827393050100581829633961628788154871535027264646243411949491705085108111305007740798968315951491930045933873690494597956446468720653894815327122711221961094279995668472348649035022795634458208788531666944501842612968317087825365820141299177826795470642268862994168264167632414857177858048*i1^93 + 23833933034378336289227957798554451380044274529557796489173648496932153395311862543292051077260533278876519266663731673877544433036494119715678471123822034534888383235278529224878424010441163533828070637720541335101755870073099153912889153069809377512924409451567237591259873146805415994330702269727123483846330875558959449368571160988699654431510674706743282944494446067763755801209727029107169850572230381426191275886003714487782484606251639742544477716450804446000032674538115460958619149381019957503101711005458296652990950149484094528245369131804779287608350191545635342564825781204048420975179652131044805528627820596818736747441078006913850941734770839103632636312057247152042233700831963847843225873308392657323016427489561711497562596972516154581279203388911707864879892907621301084727446437144204514837705113803899386138121150359001197982675444245224093179173779958824657062967175129163345144976081679447669237068822271771392677500097733677047682921637827352427336680698991418469415422823755611223635026608840674274169394221471443973791133036043080862126057013168375437125761468287836014930416666724269971798263407850656443548627481558553747728174721793142391384650513208830465096126005091587444576477534603481484873493042122879760691861435751932707482683662151109882043235168271202233031057553959728317437555649047723122344328810120328741887679727826551602931938628360144722160905686557583488934221963135409830632247072903930755906898100543975309932169300484640237627817381179143957733541729505865434508781141430133802788548498975378378613225448707927627348956465276270512575406282358910134229813264488828093190114845578803092646683850562300870938030284869550334855247233159019522714680199985306387834213283712557793323843325811484645754805383632775222892666547664278081223230581529657209718257623276615777980507696756142598410664431107688408664211228454466835258965893816153777964111924315542953267178349578742590846239218081657252546402262723898064514168064505052627498022073137482717812399732680264320133152915550884325358774729669103603567003731461673621614522940950356492353299325382270047640675466365169765257558675128487400676530476433011129370353539746047091179196949211802485428271407495789494678859327931319667872453322821691714717674133704186224608916838072122066587826455918957246477068128552977829696440148129711983244104304065774426712598849624922294351055765886681378803920058705633908042172640923405724570895917805611996126164423702603269273200431994457162864136395277011913910325850451321801873045270601075520342382137639856085663464853388785271529808939619447619788797676906250565003959632709342626915726516380708360530837740798319347873916282396947329331354371746301778958446163476317653017956141314604304920927594197707348816866659111042707025597333410561254705291194286890016212134446222472788059984566816234758185785935440591152152072002969051237483148241852264792094388212306934940474440581895697149349795580603959330620557107101163009452853875991809665395399948409903060573131524691132084102768658336244089973013235737709445610225251303795205962746409756160941185475165253842966532819119722190135819504580148224436569707302384949043444268912137905576277087875133657644167365175711116487720961508331461977815083051730853333328016561722960798396935127525901220402064324652970791373086796113712551890187981476663389510660515729663043591115443716161947526921821667899373256704*i1^94 + 8357693625467556531095334406906269743228287924568910572577865303659609075601037296600090724915730387467488836240795619512728340982892453866608354667544942688042212301981619006439153510049118125688912094333519224500031143865660110599953565472345271543592548978696083178976120079650206856652050194843802465991258983553739403711171360607031767019662373789953441165901860985396022145850660087541948094004469660448422393923868192233224204797247950864944318906828696517269176758479067565505057783998118527078451342298438163896409824641790950125248781455138464754886028046620332657348842020425206577212203762873044027823990836006186869860427228672851057611973148458482816460781312963025796355098305778467805043033703186117225034088356079017214368271766788197977186526270655126471386538762692152250750342065884626884024608479471456735936571362955380993442740763394309501370861340962185373028713865414488319808416365150182866808550671279067198053939698225682474349356400204982384791963420916258461007447224641399617230339852755299326295256395899390446256996366802643480193764210320761909064369496671041728105886200312218012670954282947267625186296459192699850040546879174185644921375846449802647389810914190107989665253300054373544220655222485075841846900321872425401035600736603244452524143545440327442455728848703890527939950109470981158656965351610183376852733689126386701913708717883921703645361621284233842931491817698144997687760938567423363266364363214404185260688831980614019021138791288466130136893749632879597875782575129223999148028748487784068443988786599087236839969906812320982408359916742228872257890802741198248792997633726164232749347194937703613432501517228906017880973824866934152037290547806262195179429072236622039084426439920467600151201856293748923194819305972717084412201514086820339012692465933176347009330580953933687579523261428309019948502669288167728453486129573519822608389753713168002908364458193183486402093944357248080906889054647220903498754990106982820723040376722004062722595679003896957672226815499135962120640609798909871064881179229907404804856042908948736992085684934989808829277279599885423542097293316004675152673695049702203619690338334951060976185074810337522198267789937968339000644054380626312528317764325301854878120024883281425324180148977811356824607505003640593424702392312203901417806229462965354286227832649061398312811768163285791387788542804437034052026159790285022164803009207314275345428070927028110392239281565295832644748947270275983774400316930456101298014108186471251111288188276377172507918712546056892700988148574163938403544562637328403765553595529984455703095936342174569429147040970283700059988563426770989667949982249093311772098610512438385734836839578787044826638363840286366502384512290018258938240971791670972937130595359429842129147226185520571132940513735488134673331174429235192738758444330972948338287062037633526831911380887534796323078780103566557833885200639355316839138914945915196523870022108931505044346777455783302127077030161819690022308827567470770147446973908715352101653616234368669915692744762606346120286947102668832316652063715793091467805221691972132363939751885894357731944453382090980599985559884730109921777454775289969639871891164029402095297504033753269020657571891619559510943705027918286701217184954691266041960492745817765815042281771757442682477811179724302688592265378418429251094149460566410336539317358297088*i1^95 + 2016914796950213264867284530936778470049050842993766526785321974543723125343170611117346035466379431603724280629270873065207225328860546352793371624989870497912080124456479051770835357041782568415903423310240736164691838546738915299573895290727994647772291237206186800282539658103644287992061486811272624085835726936262288118936196370285911855217068522846100805585395666189026247783684202607334707243387206676702162122326333925218160547316939421201770686683029995084234956144366521415636362646004834801471441800253825698754723113683702725748389571519135252305576686384794126547388835919766388408131239188680349492896153947103093523067176770014298079527767588080054105423836909079882585109029786356402340274405066351849915297500260520358746926846370637214180551069785747225923168690765439541467630148203417547621196754732917373707041648278181380605685829513627358774886592257571223254290116663826561192297077806118863053233772094989433585749339596551034558956342539502507237337220850469894013827598154909487182247810625245855833033282951630071894980577777539512995032065356207623897518752005819889081306033907402059822146455147332839084894330717570172867291061938935593274600014932236893824157063864930830050853890156860725233953136132460911064841069092558931617539865930870753068606509402466464496973874922686346326269251825289475815342203260208806601930852285146069287430163119730035313396845401923779227993912845176152185091098825575125931078596335257114634209525547556719808760308463178151286168346554421511582475500960528029777684121371651533427479712688748127602469856575217826395828116330810704152632334775270351032140732496296080052102206915060731996800981073359679491088310333290225170640578924546597267486288394922134066562502005865480675306931578961058505792498165437979969607513746748559627377957663889949322949897471388193290456099902566519535444948179537879701754147685137026346087487241694682914613527869529031117984123767336689189148205276385846613331319173372002025517229448361845388692093704182110037893357365903796478929661962600639798458636578931331915575053016599672813740211653021904977045147551293068533683180953202521466096054428864468105756158723210236054085949028369586302501731690039306124723822427611321859456320819953980914283882533794598940956768627352530457148587226853704620020474838565743596074523260339507714097909824711301252170414103753810740494834409736454221438508251508912328322390908751849232563338080394883136815371600931591046519318177522776064495853296217967665001694035454392186478888193448289848164470695174780230903065113473372319264883093844018611322633710078484680607981917002947600089675739561375497176324071211146876398487865014208682371833253013429963188041912503062401683239419520247237923187765170756711723728504871817350656912499615986928936253442308887645099188626299551123400964446476101836071785039587179007365718752881022497059406152995179939631672413992644075814679880340314966292923623545411170449106325103055068388117114006341721554343255238487882936758531963161579273379125716721332090638107002119360289562519924780860227853031342539968053165604383050889173568269297033742771025168262819433012382625475861504231473604775380667932583397668661056758849041729357542089904658363382262006214780024695206473086399848587759000943465257327733303017954113393388178258482926172629422930308555048042480953669608068231016958138832560754087952384*i1^96 + 360020931439171355533827259250533841801979305691660739784225987804755825990600540834981922943191796099135430403545823015093248519550861359735420251802869842066446496773617389724302757517289607054804251717800316923612670203897676162995852927732271086800265349466906489176359009141240180977114211147666588746192730776907934014385421965693603238557203386009157450629587525889589867375727219827409749511147741115336109667171960339185603634035408108765440913793925865973112722978943080507125986672782393898640476695706798630851099629614650958394084048714651843905652310926841787457397599174689956380608021263622851479844125963926052429560792518199172012090517895856390181836777217648387761861759194978369128095224010051625895671773527030411540574327571390931980699507270702889952963123998919718987652211064197517882350418623584907026570790263656257421120616527697403569576522941718942519275813624512492089555060025300342604514663022168142235889386245040093617782345774908575624949537246828286177050490628339832788629400658047563788694189029487264818028341665951600740619476188064152255092387642563641882401718309833324488280021005753979900245396973383115921405653594104146169563449394218113703075617334845146097406917201967246036652798842817848925200699947636069241783156304859639068215990090767343006627016398442978780083962211303734577106484178129310681676106598160838978831112115100765428413568888314739178483063457857815316126775545383117941409531035190540690776974419805726064161228766463270535421269006149980050321179823985791565767928952829647312226377870273520073976139651807248692343710293470260330268434211329031889835157582682714634389809366917947746510973072855284887800103114951947674931015769043650273560029144923173999174356868061549220788682087250712772562552134997193862196840190570372807552263763608982928016171794646422926519624907904022840384810534049947433032122070986718855542838847471814347606654380539438800801954806502713686366374286906572564164829965243473132546924872926279449852773650581242948916054565752994825115769349996702053811246790945994540114349314618966593074416171653145934939913649837196688220068822993381101103191330607513851846457417809289228713158486534139368890637590760748350902372542761613745137031236638489535705676232108089855748082061776454183975807535477030158993595154322021241619321918967557785676928804350361175153796611966237134452973341837562177251688691293870008695297817445320103232747770965688989547380982142415984525936658361017850704471878565645730006704531322987405507380403260050395187854536025355483840711458978660585455204972925154691258989222562729062171472669376239012254925536169993745035721249307831536154355668999492643827586373234083027386429836224116230357068950942953448494519609953052151140292676291951321513871614688067316791457122523482249362336018859707670686609807071098202205035116331657289418335974068144036120488132985423406821636105682010578653332793950286484182544775982282463487705778682765092661690952366295067643047994515357903249716760052410162039593863819418983224890061294243559736906732726274171244607560405522360241863874644682993125275355587560284105748905297812637904242160110641523545893212646171857753161416359110191350585391771814498782016864658627854279890315799571246783936654235565289781074936750985131864198349607310083881428122653953189052501944049064060337011890670213608672680955559511326720*i1^97 + 73055943357272421944613000444627340031247276769334710481841651026205706415412257536405586191252793669648826811380595469972367008180146933071234529284439916260029110380483147697051342204324486422514894350633909403848192573602246550048123452175997560751939774582603446127133540085174600813847382653536603249976980558894148662090075840634002371017083829465813891313149820554569698557370329460623679828345578423177617054748529323376273143462269799463827720168828716327781987039300230204469815122368035229004933695916431541765647020509331674971489663809534923210640671282205954959704818081251609020818969312225904710866399335836264629499334560709234661268718244765313222278163908187464583755852926927981069343656785044011311315263204808568122906831104157861652345136476098868894997433386715023498463841374775333724737382305587070017689932842258759155256149675781180282103731766889292747855642583644647542473719458006592797222669417434006028692438415609380906593626163350805902230664306214296765931784013573824994477901042839833030066576144212491851421753654392237748796816944681288564075714959313615221784526731362143924201428204606210390131201440903687385272340424481435368649561571699955644739264806963056226525196408874075976285519750836252930622075270284914747337856142396921333640383026117099537588094350073476396980244396198304826090724289710764998276583623819411789969783183633770282470003683486926567162447383202726837985576036142604018661715706511820451110072622062557729827906622981099137191881581921173382212698020277731100793951075845204647716598444664067531444290375446445184128713579569038330047502864750296891440299732939891269022496252076792869033914301008124292856675243270167746648027623014529214555942928762631652168322969359696084341790361462880012250739473055398043468946088396880791290350450225566194539688852525878444998090357919386797280315847958737175299708469452170844031211039027312417196210203893415687002537631454901542258327496953446443122598982963048221041055015828513214193010475457815223282535643048188124748468275135343721957472525003410763110161022166633096968934927776941791936949432934939091525724439446301705431744195737096818646763653442591494536986640256376110685509516148741426782800747881984488589647162811800595523916484463857654447054345002934443768793257098355665002601164669910408379054290374579795230118943798956857910413658520874416139728408715817699275917795798779517798946257185859101329511089714391214785335896522739796317149245491855617018694793676104757351264566279191409142426131676825616832265527104680415299687048562629446411001265667412265241064805685776802427854037908915465859838035973427416113158074296675978864264560548596890009521122032937775356143116393677693977271617125668590615991770373643045337005685425311774528318540049064600460999405203402808087726288132271992947954193600608071847404426841624228784651756246297158063506727530141841988426403786039657677514002851144438524924696309578847794143328787627351758387711601804167632927573384028448416385686841742660340588901804770355382316078539313229703313799029258053566799504650403969704958761880496628770684335113130349852281006108666661789539742106718888613791308714451308749564486657931013594405164938719989646899076075085166851893776216708997832924466139565791361719269333310293881763008032930777647308535703363186675186571477435888230400918233239890936538723254272*i1^98 + -7463924592416273704119151617451046066307746061166380625465973651577299002115216180974540794948965233934984769183688914628463134393554295136352125032335269511174643482553447467927733453092131541842233059842973515215475090091922533828006743729247548007812324588361734797048100608694150637417958864998357998380871562581705857626536592754817178458188440260747392045244460566061823730441340281222225966157105750457583866074365260812051425102490490972325118626203172692011243637567829969231802540846141426209409709802309994855310094728529558349043596126313463806775695021202504242819990116231481090866986027364027098802322350267643817450216768834774431794892134824417097443888213278429153175939644839816469166750543880643586965424621751447476950991982643942002022499979516925379546075881816334808162505913692791593700269139564103641494635037160757638890726298990695019885409743130794611695494067259734787636259732754746970194158601376418080728563445030343073879007668354704970690777703023950095690764170420418929957263914124300573592513061004266703996709411363551358691097136920702498478494014517225894407109867359806908242981362189121363832988391198275479921728246702386786396992343620603148968582737220603627967970670525644448185394483885150848237134160698974973664113845570303479215824734685696587218167208462906713064765160479837478755602443290663561044349225785403879037171978969149055733791394554897853416981649515897795684188097275641610344260559449305213986272881269154407633352837439388763492222929806449947306466737525189015754421100622266695860256340641176018520926877860451396100064544507167999459040738604520869398807583012670782624972046699891059515891190736259012901291872433139993787752397888417207413348850565937636151189634122487784715912377822487310380191454323424264274284009884236236877529050207899861947876493013570291367652153036938920197204278535856529589299803565353324706406925635151494359110158300996142038756576003379242816103921690275442546122433283774043925606653988862187573196662059673579101439331598904485122133368810620486934713498365018448999250535949753716735448640355951684152262732234261775543161320505391851385045724636112718799209498857388963827307474831901813170163031522074888706648553792628389109568610495949653175272240633681925695842543123263010694996654076537007719224576039853069487824139263325306939148650138290350159657955547659172592290629996819423258356877300667095243182049640472648992752434481257257329783280127832411025390736317550021827383336604232529143040028935307039912989619595067777254266836803942304513261568560173776309141804448111767063499799788098138170945899362924478486310197378339881151138941243516338765631080259741622450869109918370239437565534090642167962864162967993861813617371659371743157324372644019068607183706660247476054769142275985603279189899150370959534972691871437427886078914616457924793445582282026910844503771440175404781342745982498503861537098015466230072856687216476803641048584715572431246362860117851029521162944439257385535165186319943901103517996737030297933023379137330066843296215937924641567915060926428963228954123979694396834861918161925771191843435281276767170534332991819870490776262179776791725096212496840368304328459831638808415036676017711698349915714429683031247700865135137571794965647442865405674473460372870351699898763131420523691624407967321561776595765559489273528320000*i1^99 + 1912203736389466649391573309976836523911250840234954737116400657246700215989371257619499410296848736517611580467739028346122170934421100456963949309675387502635877244479866619345238002231753366199210518991823651370959512427921166817309842799677409592326410906710771661371753874349554905229753197308032827642423231831320817290471769972678916593089365866512254895736978471868903055571923162128340944829008974438929623326998976665923424624983310882191755512441298304262631008863274424032808058795100453456089249732287442623301639142712054724208597544862109426552243083967604427098354972556300972127243323786355554441655383812662008265682699757782686211730564235396761292068381969375112492240596691678768278298177086388862203037316366335839807454479666928122302090382355521128191407100673022567821275532998569696232127820722616487653758331308327394365680270054252525443818093458434097674440396994271706369406503961945790894766157844656655677172608876807719724638516250928932390500086559936347624588868110903415581579315785759116837287571888820624940467555133202113794184079426475011522684518797916515683350458036947244125760116028434089893609889125475052516463533293096375560663743946295613222154185066974469296588761463223203862056439295462975108593792378350502351447696321375586390995563729738875873043179863414072708242857179181531823878068313236091475485500397036431333098181654429036395263301004248673116038563899353893754405258337290801017491707427349530245118622497696083820328657182506729324233419079143079934530603660485857569881571663870290391737680140455433556146118825518612797474306347350382187522651807585919530672627074097336524237484991380800205556070045236505892681516482532827547957193562779654115785090271000409173331527630067106383751173069266208140813521200399558745442711777511894481499187359442524346054620463964513111969750073205731924605269535215369375286763109461598302732992637800656470984677534746960541927562680269738896415082898370030922961312569738005503119688298621768434081217071853517825380636821245059708329180235007363084843320030331959625389838011296729228307597386483176010950468060588809046511766990304921239697639776675219329479152403817324652473126839499874905431400337047878664986196594256523415603339418510002998394221943117798808038008468988103696808492062013478006994168469383206106839288549117294137879777102767586283714869633580755266707985791365102294204550027053298542430729226940460380106177791779321113829137673456703587008955248220721859702885359554995730286037542687497526855445397992949706485747245479821439305724041789389605270250024981555935655818135546143329900452911097053767476989854913172395200170547963306493091512593682442164914450224759419174998489812282361061510485129192710125571610758839747117456201958945873730744159925172640074420870142940034451109303535612669620752740274128951326565513787457576419468062157482061226662198577535868820132782457948986790263198396104396115442768273174820556645075649035438900401567032090848159746232816081906774878590079196903607839594020935380276521871412602941183973882756326055531144296199698845734387614401513452951108528665512930193543998666573930345086072040991445120640451209023516518841156953943355353064997515220522014061518094881745297101196688967613785549896470471351238186905762661740839376402102532784212747247760190007601780259290879031495640265652602667008*i1^100 + -248383681894440963630448915755947076814921658992808543841741620386946776711995733330715693217762487498237403679573584694135725694117764669420876872844730885525280619134012118671759233108323764179445728346103120278183586044894122555173267613258813259060025436896690944205166642179764457167637853138933191860465753648395355275810826512454156572598156634627780443939748203949946071140046098869817650315890065304101048504147626801279491251385666943091170784484417590832566522489710390632527782940868618674260549622861088773973359232027851823120843909385881823537849775445336119890152648504935527492587057030891733254590179792882974305314778634416109751196228483867165342024331861860652115287915685765936967514585122370242468224724890510614025825213503442772635910019937765683749518450230231207808802998015405674354049428540834487477525523243709978599052716987863830873566141554505584084318868035503410448614314104223348980059370708808440867342209572532894527591081411245967604463806117482931430479375918858519705856674043731475064159364007471944870127734146024711619795383815511185397564395197563308919601678103283788580762029030921906393952236191050736316612498464320152597791732087971392802631215247900928952923665845697890988350466653776958871842913769038622071721864635774007011266601090040554207763309957121422303512598530785271978443784496186206027918941855135025130685629994613379122830123596039897588247506732213523003487916118629486011478496594522465096998711551577028330676656144616666277609855606228885918839184389565264986869785734564881523004006003367949244311777111596810946015547819949260150516599611210464952182218912061593977722167118756122392862866942998359190282615944399996398292028125437129029625378447178529931636990166541617036720571629837139231741990186234497309816241664133929641074482239309998915411569110214252711532601230932704535497166188955467111737640237512050287629583263222718280211323125000851937044537741200200837298213512809555826843328755914519381053738418133047217217804682863820524595884824064227795579861858446186230248349143746312178791182386298166870102545674551707520126013973720225341085977202332218870483592548906605666121050463401602166858084092363843506686347132239061625459351415711144604447865147718811380450144999334988157115307417821676465827664545426909161786780574636046450361732399017231880443277588455164306621432432621007892607811698087327458956534542073100419412382844896622430146577249959100056978080367820130623081392442898036256370081824009506527704358749399071923959824180906348634430563282254403794986022125853054515025993382989179731397297227978451387881113654270463756580083850740539728725516101522975265333930435905169921842258587884603494473921225317432673626609798151918622035291367297672626782072435149482780290635831570324980581018119871726644530345550635247850629045204843842948483806509859176186716687212087990048510154532774650089024851340297361725696886332611124831801365191959946049291224825369445428156625078124871187258735198598717773805226155351161805501384923595410897446664777790427463199832903690044076980985262375771996204962251014060417544100975202659507640493205658360318444572314998575251325366340134070323108250702415588441989426231703778348153948595414948522473119011622435050672564719615707349119030330837543888934548802204010536741737252307798816382443847353600835253555953664*i1^101 + 25027966835875136543209316011604392066438155598550953651677093502748061115643414729916380070437902020717099307145320605904228466598256250032678513764155211275147840741702298660227943752282463598924597869324263519789569562682729901125933318493847166955875674436547843700830465132331876464354700725329199315630515560576928999739973352639535532142576222981927306817088475217367342588361605939709220342782742123777580411245764287266663417147102450386828336355100570023527025662316059774781745357525696600794716999614759916879507988341024844527016993334177342931051715564294731899407679037362368947870001911281350794875715549147953950022897123037091417602762431369599805006443035761024279789103959844904279740534206968067576722460888988820386909993196815866417933832286822048714980855684708587518259471653383881597609494250831900977261360336352497732427076225241307884394313960604622898767060492331977218440576610164118663509659376644281440636927324066596159211772655119728496717792865021751153745293460596555486337928091547391168220019823363054837347722466942578312356062300725767290276264751145891999887437303667105212214413966816337278177062204644607718875856245458699438485354142238164462084737855353562798382944216621898163940841359442980809807232271610600662078500297388838960854470003884055611955851138211769896907317014904286683564264503227229315710378220932545566174276013245673000344959077500982870304082895181545778639863077301095974985539720168384224591925523625210074565294220586446349374288225005999738821621971716875982824286083053651814163059875887347174648355139262978714003610104376505567486089055517856241625694141637597066113006618676376461087133287448600355299235696598417006377750866165281707741603030803392827612226814930307362208353522199644947834174506108549098684645255415182090820893614605161820488458186277979753423341033477155732313362370446178373754934571392781275358489452643846300591688314818163070650148693438388599063215480151073843343620224969691095756839102685524923694729706367568958990692373263266672969871530200750446411084644594715665988183593578531496319194597284872245444573253596146156822941407409714027685671632428364502252789124970968792846483597149869611216649475100167779438869626250781810985249266944745730229351387222493925771097620427272009669017763119151055346432830574357750147532254255385092819563977510935559817342315224123741119947417050302253219434603825426872674362924554639791167380007078151841081066183578369944213359982414115476183032514974450196875076893201443760762488820073509817065207890889628088867759853979388057546344829566611364495630324525392025243543038290779696504196611881121477451793033544237421214784305994260353328347094207718025480298793886685261528468606278190913974394033573512133566826297182684455245267079778750488517839641240689921244515395909938134737544314385865265067841141532452692951363858303419535143784505676477394225773782593512732089550557463053727748524605854564142705852631923869323140765642601218216182638976770731624480025358876208112522619813865909963954231077811826870372612674234891709296700360816249147018878908154990110066923512742626012416539242695945479114014361820406623866193238457305213993889359854484652089834452864448427633470839341849217568842254411484848642410969957222760911750882730096405703613721086756244802458556925609722605268883065584427728896*i1^102 + -1880086387477588267529491211168683435937947843966531979440686166206766175261747663073276438818882356640669132353304026855846667710858254448092260319826579880292629710220407100310711665351785916907792108703232336785912853537802241201585681555600872812727083964836429314282611580080573391975574457309623877605634874442890417947117407057321723153553532902150717083069807473293552296539889582757271728877386850803810983814847654238307341312597744341991197687849604242890618098203105677354630558390906513708102972738579920395128813331554494306082010040851649250728913818519638247120118624017048230014080348824614642485404484460110693815810003900733995847910406172970458716252837090449763084214261860918222470009364896765809315071256620504594368187660867880926490990085625002811686482558853087477292933627340320299077664025209589967721905523449060662543660900447643475245904148672002112338379957644106800591863527269239344437837118296698555463622784331385781317069987570222772759078984062820858975155288728292079647681313280248613668982090575557660571625621296638162105659375074709856915714282772028925001828639960582735349964874374581561949376083646758379083436404590741161068968370672044986332597519671153796533501311363599547390037345021744014068785008176349391163494464026483609700059400175470206177996464099339288872992554879085906126788398290056438995472667524807500652744447696687237165916254107127779493144799698313888121034564606903883472645275153063521009248616150941861844126007038285198922128410413791965130568003525884011058230057313326990811529676144138332373721175511743194126769199426040376532405561104272654317929254426979481094171126041566155271703006052301847186257930750616734457834204669598739795439526153547086610944227443852188832488665540403099595508525385425133912350999990278158630091611765789591225040875196465375034239051392374952385350578561952168458848319421672221072361584375408352913487752717436177248776439877794639858888769383272035338930811914008052655046260290698465232741400430224864633389042204502436980135767615810947467920992232980166241416534994851206308247607425277071643993557565323434990966890290905368234516086879186859202888168244937523092043384518331905814430778126133259255236198880193635698847574870870288144136778162391310303457729489271265954998499475185519597206505741791402924580340950934713547490156188585364118651450589781572987922198269568658535687514373827021476052011821391867331333885004248860430069649794386746188529272285551853127598424135584083925560098378603657765196000848309474427119351730959147478211500499741972746250094319377607900319040514449211309814233490020351106147438875709136829504885653886059741570110674794739841827001759834928364604210811458852809312162734010605867868840024817095260339226220996964936742954050776180076634794131959503832633616250285208425212414956893265588661282462143123387270705072154234689932802497231783027854182072271438417538266498175631626097873512966468661241679298660425125417718838576270219599467688564936523446053465114820019418030106616083052817734550404607718453899466536237793343355351116034973612270639102177161344217652444696249981438571021352270665504176275991137052041362001435632439451863884738843612232021559825172076252944438464936691197088542769641451673291167040811709680879576253803681268990652562104918365934055854904612381689643008*i1^103 + 106881506556946392231053516762035073917387104055489529608486391063037343388050847302029839900721821559344010014609314110380597452363859371403159008587319303643864640851583385210152255418916689517174830068925334327362112297096637684027428408294571665795852731655401028252415817601003081199958826095076982644438908065362524236137423499828150884326163967851046129659213295513933409543823590485511435385361389154946016624253287482872203245741085466902094803037330217103428977696567278764753448754059751633498109769904568336427009341280649093529557036337471849087843211809220210876604507934841774365824283561965398022516489719057034596247278890804175296696004890797278081441554142899362835004864545921213836820678857740803060652473600940846206315541171482084300865356873387452487695814328359264623802203528239604282765590215861810174854613561707377371850688430961924483924365084354157960098171986780090627146335865734080782840080784470558414103633170483947604224611048975062905783571940383990212907861545460286729504073491870965623259353456700014614242827191143457283028140605080247946247486905489866397342881733713911191847109053165584588179661074991115593847026509916175687763519728634204023338112104580737437782489218721024204192767348940464252637803603687835633788064627714693209859620683841326588343068878039752764375749140091952556794918840610204791798197667480410470044383504288143717633673688222490662174718674158650956309674674093736242504836190306118552864660414401367501042489701400731190608837351766627044011127252957603187940686092870186962981226561287756874624756813198790366082966517156466332906907752841423226379660142290919073963958124173992411875052177433881132762067438302975566595479610095577013142657234902469414376612692497379078202347180710688027100553319751308742038943683902597077418271952963699233625057980731094519310667991314384640033213344649673918638429310283589328841684253883387499713263262841349298243590099874939244020288573849200128064147863214668988658813756989263326216907145362970489324376058702890480665215318020189780059270392549300385951187299742605484637638110257063764534526195535615725041804919068844141317137877369219091979371922179536740426403662745144647475081941250554957613080082283797321222545279430235138925464420553787997571057340067961788075145371283655137211043018505544980694916613817960352216136998125989537920050039443916341614647151805255559989252636123055381928888588376547623990006995489365569947570965865876720805284947972044042123316133885167820230832962412356216839356042426882972494787694069098406016128023215031281638193444437066440187772765834881064527073821627886626300902063064431080210849894253251479237075714300325674756246164179681318773294594422518933816540504600533390570856695707302016747224924498083227455472683471058808161228010842527046922200624566246979049144088191538979311103145365499496426331286432029632495096893058395555714022739421924105977261706810356986251468745440270674347718180329890855520975280920407798593462347807212499611551497959803660655564206249603846928675783738923670436600239960590224748772043354038615190942155342566176125392973870233019990922541396134783894823492045993629884799221347656665003863243005627524274524853201407258459747817577893243183321879332503128800250002013285523815599087760074585499046508783606310756561613228943443994083328*i1^104 + -4667366492914018318808652739850297149687800861536145471472101574460597596768131201587598607142728372372684986147523601055922249149844034008628333735260180405549434314876442151895602303471344675703846547882860912006218359094447780409293242525060064529434787370894488016745335707599252490521707419778224399555189216099821126084892126798841152763617294291743793621546542713857780804212232821667829914224448965377059747079063083287326352137760770736663677507357530143405797570633896780424435326632969674407029640521089637187334614183291358312451547007035883454759811557361580890505479310310057221107883383506748681319086642237850268460890948120955788698655846907764313239385420711208593766675101997263123625081532691851027460453553479533460232508334014249209985286637462510157253462966800458693556259867212696996751235340447597630946762886935268290400551208781987047039433169770093163085761348461960589326553417889138500075544421896407106528644621421733383381758124651100793090347554411398003525028384891196069150402206916487915413901020338383340870948449227338264161047955406408489983534734816522802171199699359282545993636351760710310253310665611619209121047305997053972305626832155418667783299634167941404753685594241638621888523787544676800357255854410199369075317319030249009014018153878111268733810784038473041044993122414680156607200205364104712624641688653412734280774413874509648708188070538673257718437980892870928179868412378795270333969032635237656684969286961741681111908498742172424106975397587711158264679839192052236215112013364052984352752090015004509668288489151941442298997065295834805708548933063774694224294699297174984231693015910484169759548385238148243928994639127834002966412089787093170617767383003687235210034496759862999735358176277277713257490870018707924043543556634240147305767556268794291970252366286088395114493906353467272638790877563923069005046417615544208426597889054978311889969415743315568581543959666466878180287283512742719728434058643747642443353609543503025404922714506744973471897068971241285518706389360587847763802227424689751034618792586998100924829456815011970011058672059792104106271971920261813245732771584447257611050331444766924844298392064984465544954356939688523364247163595661359979938138402617497655575876638504738723798278924964136479096493323777303942281884468129232496234164223974882429796647208031139113774907523781270558294119547717942160030240774914522246715096852736483108111175793829710095522759851126107103981186452113560890808041158223656065205376664391475819826624986378594027550207396026782044510613001591592791161368577927001564019368103123078267141461508040112652949308221264426647986709922520572623249010616678683626484078194688965698727152956730552842290582968445825252614197668460304709598195637821568040567734617634149573769626303925073559279296377032995563458934181252221788997756451043372542329505566998592298118552907946385504401433721624273924714454930877629773214251508698245859142023033381196784168910475361937955030408976336561790788579096267313874821821412993491912608142896015650315990267447102067751686462855716965352737727972545745658960412819652204089713889093403853648022483657047227374348496850390766168959502863209319795752422883728045562869440419877330352819268313142720351791920998464708311809623066415969089061710139739319273892928446139465728*i1^105 + 156004034324173234229748101407265531060636816464887409834433915189278329736256644439050827504289273095479666767438949510323331368797166686882683679944574270834757275911797031981862040098548519113318149151918745882389697670112674370576757700353967479267062100026649165892384261923886869112363977636157597434806878243035609023977931234702606582170586023739388587394454255446389076648994648057957339125022216746529635389648836708016017038395951695739910232492700548505809504884475147719098041498170620031427437956232149298242824727108530105296607436260943728020285283262443512668931541114783222390496457596075908751670108157425003437064275530463373598244124196439624078210583810784728766036476345951214609329079308632838767113406993146802626748806764552511642880782840124402530674527334343148246314857620546856736242518386716787951578919138302297977695457182748042726410470504180280525282426587944168778827501909245092585701829272692049819463809017518775325004873988232228929636686189142953810404712881078311452885276922076470437824040024921106831634819872900947281551649381692683418433417192625969114582848654541556175716376649305200520105345177292100578429779808564587678348587251617507912180518601078289209299146502704535985307523801851826631293876407235468217009905192136133411408284820446014909949681734994379396666732658711856446080403403250522493291706646459804822991305107315421608394920109074874800614288902167516018711825525273088996856917649073117786323806556852969237592614258060584338515539557053599898673341702373551126094510020859578491390365005324551362165039205305823870856491507437444644538897572192368416409553283158835828119857801374592621433759273646035003935849957601713579450005397544591138790046888732254773823959095238315947435834618918886030879854606201046515451998474481741215224777523061816968258164111432952202668820381860170495131213711895321769208236040019371722160713084147890024678281420430914732218997008863776306564225589434513082298347323668705916472774192493939459725165287721016046754400956939892168370031399287943534928361973220374868726852990045991932225945268402966807560792297961174968549309572290605506807375872754769584959036074427934695152750320550409585266097192228658449722837729632629749447365103907761639000531089415161992600231843853292992156537655462142382464856719719587158439878126219320182454927341865019657491674836446443039802668123590450257971564341364429766939535699989895238570168742031457879144695139617612893163845997509781084158875877939658202289197389315233299040128090208212063749071119856258682298019649045410645831714144560989178468076723610992089614806761125261461699988498081278231566246197700104266301675910120630974314225804398689757443648961061922684935935713516553320460585336807520011103739722048553093467639277646835296061074446931170204588300149040428970718170321643856181970126103967542236448255599309316911525949718585230397492660722637110369665966069537739621326149125568756573420354018559202098531151695801101699401205737959069517870153946538071488851488502689621591473527004534395609322349881999610857312225670176380495100333746709805836695984251963691569457382127599755101432443128356452075214230944443817065852492533905118696060065920971790801019972584137698280790399981497651385826460383707608236966138569127216616760583932202033403554187706368*i1^106 + -3769296461181426490657030020856366239656651131679579423645091961851261849451255101850300663849352631332859483727505614142889305026089316372865520006580694974346568248671149860582186245260820545662727604982108918423342907179610014473626835755202107127117010720859281318837826978137285615353276306225944465832959338735332080633131182681936749160178184294795351742054192230863155456265380473033940205412442989132870990986344113613963179751273939611272598817844479366507332308885886424664207762261892912990012458327471103547312776122002445102585646546136249495259094214284092062631407387282892340623505166258177153820828672088655265783431068388285238202014456014607945326228851993570245751515762218365406365323468066223499195233905405821556534382758281897951928371226759214808531126167388212413198571269324268721657923014956079544933086037334470501785719338229885791926079522504697547125394629328725457499075832649307965808064452176406666910620330289648179441285348642828232151745937282332191007800546094234612765597100466690451255153431703410213609548335342172040733861742031172605670084780160163338058786725911923506287967919902513200905705498030510852853424596605470222814955657498289628453851005590752012093208462428193569871600755929552382542439354519123036900399991904374272789829697670164516446510414980699328604423676367138328342273394635792859023593105852820840098995379644966731439058835592119063510920602231147845164704392971063971079671249986164820767290216334665512225764113616694124899345413663946240198168586992571343028238364852483854997685871991203770551154352117915757917697611116198585622760045813151719903804732794313502851571887145373598296679174524580210655361524268422709426323138029923463192445933752061199119133879975111514974447266625764469475645608424468317043678146420161981890171314907326514680468598301502279188768506493392947582846371231846834883567927600497891193646405962536510711543790930748339448598298549530629603641093418120044712078013572127759386435255605033793860376036321077708559856024971593588823870199131940176460491825213202159104587365433969927700108257708488199678344132333923411483992587084309057168155742763212699514394142250391722015571444072050148696868127040705289557104332899667361553970482810145667510097167650363774555602811908190895300072576737667835111399143926761084997497697417531886314070909090028620757818812671252677096220133632241778090045962353968219639371022024954409156110238863571482306552276221424063108229814512806425465397425453301495747544393204041090417780610327846680212035820948667937565599674608618764709532231719458604016172431652924580401539142601793836029159477180421572070380539256078603957139323582668588998961773703391065063147150805008802721112064832251530170209074960887155996638848926606720393844028092796245498862967701697353331070014472678282947937552384697976509815742370298513158277056836053958020202144876331734501997612349588907374895481097647062708276783000667047695086568739600334649983535446076344168022318671719216366764121109626934948753830644910776415261370318641722310211816377675679519797445015921388006021456776057358410016352595784381185648591112845866288282127343054295681791188234933549876067855148732466493961267520962258931275292372382147277726791771021646098737351297194458882939469537057749375879625306664517763072*i1^107 + 69620134557383605930710822414864895842065346881412215713515922919502712073737434324489874456812692773836140343047064112584480546965583188708635723659036452231090304229070121587246895327288735332812696555646051924030686293163311776049319792343523373543106755732305329623190744004053624362313007951408923203156996558632795877587000369645000162729787044228376279583251356182472560020644519319849646272702629651039340527390800468318675759201949974967609438427577401281882827203406533161609841071274649761364904745682246043686771630201352762678536284579397898765076672710819042143806430155344443335547219646608293529100632900475434664206708912805398679845226233473264889755356690465466883192877813099877903463903849424889678938431262465952866349429097389404092514778847186145469335183642244045760341785312187342730345260526844981012877316194704765678412354743359879997044353624678991904322281184750068554871339479924447181551689496970566928008590244855874008759667970109118715472833291185629056340343455972341634213200694530416158023435639786306092504469903516546370690038642111951436905129237623640194376705370384122273443777761357072850809638133712977743671006350477042539313838117094144724848891819875866680435180579375390184868971860306271211167143450724591360247630492760640923815651897638039284383997583723713182532751971043505362904959408391193726954811963011832530986900420996051724865682247529309766547013980878666722019146127627226135117290590278611633359340172446562546964271091334683037539368963690801372305404824628654336043462123832709488434821301278769329669848020890608284652450883533818532616738944807617662079269826065079788525207035971580662723292435601313677009057595913668309919916886803323649416931826882837282053471398029703404948092482919601974979984134301895428424120755376628310631457830523202472593948307829765450501167136787712273951624211140991479527601528075810130994812330043228062422837714779356842767712660533429970003843433328626147903768994976750446447144079372931014495406324795838921606883419877144286903090241746245908045966049252058349098349177050994726721570615720690602202602299181902994727629744867855917750089049938460572326600449997408002071552804985336784580472827274236124180245398666032867290503366602815862492710227332537739204298955705951353518195281504686150810896847112570346629084473932936474013077969896800960083447334048603029127870581634205191224320457138589292633314046861298558490054430459251049785950294185451692637931076198886618499404751257416128022984429111461165718676294077617250983574773194914191546180264870368396309967699514829187158869709698638457462871886236055590767954547357957348346350614660383004579973727880316223073306915776960231729758315515510100243761932073662432893322621024549063443199753057736406628070434982418124050958650638593559493062130203154775312488237585823551353505229611422270396283086117474032726596689710797773414990904601480505582697562198115024628998392032561237409219245918063007771544383917609369376892425660019357585892283373427662321797234765908770587113054486202506987135247856538862118940855976859598367323677494480104134164241618884325379289148266998784621610211892550772676978230923864817663139406121970596071183906198806629336587032006723820779580425920285578528292317003415757311141609618257340871196094234624*i1^108 + -807966711500968920965899498375613682777109373977675844013798596834774307570464410981909132401219250071332642114649665539035296483753058387137546313376633600933496500749341734879321630791958707589217421157317697291552947821326962046426850715270695740220425883795539155231296982311506784894956797339714114200751811389001330583445280176339502050433279159744861878221773634206149378499827102981106873481311400379306223527392603681328406380684155998577574098075473989441901321662037250585251599022813294769388112109856031017045127653863707652538422622681945550992773913764989469524383916365429151486184794576052505154318806593266899106350189643427538408556618675262102345680140913879610381653762910163739301429456442548004829476552621928593082460484520316582129444976333634017102949682984055922338656786843064879244207606150712119858674602860844680602252721458445007594343591895847932499497940458407020998775383461607322385686115782467499867777161901051019129598265941111353400825986727814809705382850777582992553806559819539594304029642533353641715017002027293360743745639491772086048945628402621533913790983310948534912319565496471936310497354141076916628541446584218990238960956017574689518124273164975437333301667251472943329062941185370527629290380669574101650917798032265907822686342312096471408816788803012026477960890902480112210820695126041176394144996361227004662895427650754661861985609295189357987464193965887286654328373304369219209432361200484999113589663540335494195882254924139586176725199767605293965072019861602080436752796355752612592332321127023882449755295395859330613505437428282047604010333625354638723630723081843220055106914495161792079045838953765484557297286630262977179941647157834542380607174065685872865247620951632168543551117788877477017515199359220396439597810806586736769709654588678651743057142482508880256729382102418138425945908713847598254078690350764525299463495033124986772593335208465603231441944502143450210892718940396080474245561016818706138923080598551536432888302996961491481210035098029393799464010915776973352219471768034585259952403630568883493356309694060578328211720076815845136196078345268769240901714658249383232739457299024004900097561977616139539741704822345043250893718984916619133140526269825399354527717100840625701976814197400557213752480771147763791304614587020826684846454230332234810064376190093605757393554839470511546844994458408610721831972153454449081578046542441665536099649471508149700961808572502245430735071825824475460044270939968512740681881846318791717305839934087063596480953101925490796033294371721813910498672985952103616763704515002594133831071292593981480261066738669319584243801653458480436863044732829739041335340098507375511723211115199497397024916714046897100352615116880442610511087664508211120389374805747726894383817915547905772098659660142505114922656585295721444205737577885162468801536041759500176672604789052080079049050986217008890697650660066039711240114798903515656358678177485012383751756777041386754912585409307233171405253766216678901250861736532013791323627345092486688229157315499843850380100000077502267584398945845553288955780998309345591742824099629095183115135475129872513599113375460247428315043667882571346420743276441895458042157055031780278784349437362174957917992455060790566938232099933150236377088*i1^109 + 8095892646052282209764232156841900323727209997113259628857390023219459209883087982886657830370825549399309340066931387765773308393418072827809272816990340531414104528152710587393789816074774588690440936764317036722765209457508084564051819262036180482937306302365173941794612050185676019475720370382253314700949353010165631891299268660276838311542632636221721723476815708576370320155961953541274982417525880156183419404597787618027008817106450115548153856196308210315098760420166247815555597482484099006290574793306019259879806181012116260254164667064300064837451424318556491894275911778155634418530868963669418090918953724757998945642939776295240096186097179193193660543833320676055146383268002226670011772738345918777365171246720071040752485821570173447223711916729871509959110568685590248885936435446339882994907939457307801372121123405955718978718239147979576515090169636888083728468227049429654917267177861386459732927410964036710017006585831375043884848697695049054782829978600670205179855619169936833409773450827276585353011624061183177544877644100496267053148716063600450159108800768115982120147295109946268366187619284646321993090827370631565868517644866956595620613687931004128679586389929764020214085821591177604720755812307958839999784592948774243247978340785565594347546799943003465482613599186270211600848424588360946623552247293162316961405106986969768431625825201260203028684782285652698114810242945619221259496828259014061527608694413894582029238830711907652895878013288270725245077815233581739275371761278286074271567086067772120061117571349901291870592717127840867883878813772107543330582599968517364319307502086449035861151016908335247085107405822685931213958189652505486319635693783768289769722892153133296063276734563752185756126095855657505243656518353005220511206467223770245858705407880259999489751925504465235319802944235833567980587270827201278005118814319212711050406380663855741495849206568595365943135668552292595828608697619124218519739344007493118435658781912435931674321187649462419953350515603979724305129415995761711033160393332548715541588256834979510310233611957574630466308125559204987566545638459233592161534827839732321514212748106063441279929226704082605222184097317864074827822008701780231385620777779405515382610547166703884673955061477360870207774107699965917139768732050054236101696322229996726691369675991730263320543913746360271231719529419524019318478201676548140852840593248997686699067863971326939368078686565998608572863031413406376179958129379898662281144306988506219899062085082254714987142219888277155736989831960155874668557610489554528272743821442884987855697416262860685170099318379637023006101710740707528245047453295521510219109276453649009048152702981564362333999780855521044104467155758422472110045173868168850170654514844502920829226790926714289327858548833799891373626453333291316425865099730408624414225493706238311284945729436343490778964694490208024109201086750649908874303605572207314365389978111935041361578233895832605000124007140730574283360599510041118018806973193658035897606973668039724827138736730266959339352251068279428580415919947460429249815405663389278256420773194233263075406410276318672406795760520772038347512066903482159527944425647567163336979333594550399830303432474215404315223483058060109277819399500201984*i1^110 + -44633831641149225480909088350771218323527304588540459536103547566580184993462805683580594239861426270988031134960626990969552328342637935457227197389387782825111739168150188216685206589910383144694415951542390355018027498227452061439592693335943334414945308044851791608166842597541175406059318893888773929910229188102160596854846342683638298707377464101463873975655273427379039876337239094904239444867619123913677568263084565360578446872109580433255019259637120378896985626563405842794142729818085767837471749626344006975126293627933699896771605188576950437671153751629968811395351604208571683081800801477170446543453882940075833796235587715296305805008927863644404491639335801023399635525392141468396617337948755970878117348476857791425622832268357625227762668302514073646345769030294301016947952026885301601767089270604015123159562136120676905630005958146357947482907107425596235654790972605559082522043007932346235200241627066343434381362087747919072774011950935889701495278918803079676604353623235648343499776684248758311510204134937673512163147230892416817878852795733541030061218492695341246380964586237403775139780702135457576546565574738848560885995354678734660559567058251207279184220202774558415336832759852942569233060988030195982542830505452785596353488053189169114588175143828781993211577071583557412231429416950037567109727334870390305277821488159486335484184339249970743614104201452345403117481786233268840034963061874169377741076640820580380114453988208026506032251549804976515885984488647516436448898186085197978195996591401529586387858036709697639643451555291404217526243544346676682556150507875644861896989094919136287182362005212329235410607795643419761748581219454948328318580703030885266757914361207744659562889105283233479489977959661084446003308726932664171306581380720138424654923911712777495885151277609791916432346940733957690928449635536100186473222500745413480820268362741410013754894208925098792768986255778623442304908710327431000993303347397884801063572947570411379973379895137887382181422892375555385089481433840557312735098609432767631094620460275516408059415063291982167602051719505330994582234877925685344849995204622252643349997304185403510184939236753090285960621126003031328660820383837955881199721072855124339961028504342501197798673865379573248795191869848101511915549945086974378874567873958577009940470290407274968327196066085606060484387751530596143404734428980916750850141273814787938758758747449401284809960026887985315386746394472532666062826320259906104001378392101003627005891350721418856266691074699122572951412067376016192968884875428755523789315120155030405294087952242364332435590401709855475709649608327434725502757600107417293404770081790334567973872711139824829001133621175092971929887692118424081947730022917045176796407512463498612494485620645579528259690651761336479853005086468852679154601159242276601522692709154015186751787366942188609879807947687854103478741018866573024865905285180939912113430586484786751573078197558915604819039555109760838038095289021951960553645471406701476155101979146147061066209765642879736702189639558269382575470183161772150972175035696584588176119530471196447877275798763682579818621852423863347813208260772590710331921028553256103315301264047046303342534265700560590349389519361468249451528192*i1^111 + 802611360630692740150311417293478643265989014652163154459781982316927563083384805373971971711908488485753982935321165926016099806029532286159665870261524464276775568533280725870198010513641305161331473242905021984279087857571762324702160744781443708831503878192152995279706049233648402740150212105837315445134114083682770761526833844071675278356610623709524730525771171950743798405319120791333045815482588998684864298669289111381866579921074306746623077522479920873978793395507900684414046503557835587801356970932513827300178838534010506689192345804970555272092265304620198362202970295092079269472733638729367788251320353389260168461226475517453973856174253567049315497658267322261148266381441166018692806133350121906792804021828880983603642598312897366806057299303526276462204875058480395257239022246153643791400310459645458968730142783756745903744666985276373104926504688911388900964695714167789009886734961390695660791862536967703100962574317878223754375963310112922030711505112388319940283392321367366329775030701885781253927518772536913817105876222181155335950472193948198634872423997911867716813856629845571897761911871996391214209070398982396227448726300050934959085379633284703604569489500920799274781391730028880843458677321188034417213735593140557638831586255367238012032398724659694784433226609252848374359396674443856415478710333427976963803633165878541322823029077615791731647045566687627107726682214999952413440823543189658192922537947086421781290843606658751060557780909208019217860250127153576837943662588177103501281561232597355550596556925640765705652244772414357778987653140051698634750439257622498093622887026746252445314420333686637155064486584721956268800850407589758492793600393205640922660056059297476175889347978754597169424428405921567146539373097822353547053821031939124247113355199698971706775341329292833088121407970095462437961172404110704278285811096389226513654279678864482187075556411272017052594187567553551671343978535299421828936180707553304872008267891821414942259146023713306805804573415541107587481237428800014166033309750300828184590236455120320528072352861822814642257297150545934573028247785361535631833283548050496865339818022514235973897612270968806258692162074331088645750280603733225914401137466194115633470966711355816679627692397948288565011466886747349576534821105124610257281485759327845152929844306573663021299398282061381966847217773989115496884751391558546330677455808325804429633410137850112657937984548246142762602450127931616154360028257748451123344740396312707801140015962559870753247944771752516431087433481817353575554271606854422561064795990297729521358005470371906123909875862435389018461122736474209054810705603752658329350793224059982922656875255116832495713912531683806852259905184499508724731020780290431331434707469529370137221164169721865858745773697088072576706263415859123799953113399896500791394139269494365441298062032301330280638895511468553978515927824566539198796365601353284657655339659517865476280957690195806567954057016634706732648344891840369161285040606432659084354033564802730068904289322711136867061372680875655816693338634543353433531904867104245795164883373251569806367178436105689994607866167235379371644657155351259820188832523650983806555651463370330516163136571031414488345785252563648512*i1^112 + -7696738839218087315208853511599113065808747341294538642592863058663480619104312870747896144446136193972236072393930266684366274665630940668549408723073218090512424320042736283974715507530585800293775561951575585984629627804735983126456376873688590158809340220339474629017187449094223229182572744153062237460647557817471623415345454992381176282048416516652040339755167058368732932850396180438968144176472156802733800715104138896152138717033563097125174199246491692739859511762255980468426042876834489697912790978779086435041355966795947167808979909839066585993962506552638881300618949603388536984432268576222792597197231869497220513185559547117055451879672836870179037752293010435950953035385800392296451053201140393299444147117047915853130770145932626007375042370907472444115964050352110348214300163130740913301075176986506516000324541536135518449447656986005826477687744053949305388688896876773640708382126494988120433799017563973267201434909846399747082350432913950911587057284542212994883958428731172543845906821788975179453158542399274946441747266568159376102166332947965370517814365544231788412009509254524032259695523829437114821136923645038898745695217003515633696107771994154824099510260017569379892870000749973492749022639747576165503442446528013428792913370220855017006730967063565618450053768449651656468583669525016339075488554648428454285163482320421019473715579776164624082685221781445316376968655694023543493024591345777454653250416385310779067942804766699881926761941255995431718364695832065800554129680227482261208278382769334427841660888433047821947031082737623526431305896388614800382502394033793409573377235593751944427527098061017230065442374108310808177921763669236763926066079459933962757433797756194098723768492738721277227538718667780616504685134534014717873824521732541369715789817836798844257671465142267465289683085749541034341637688640580289551494957153517327697240846649874175709344147331227982966356711969373444519996941411400032368289635094314576473781599184121558456391698287070768900736818640219443703188346509525641362151035086229785681418185959117075420578708601658766232387182352496374774625613032910241413876396909807900208877816043993497245245924346123966899379619334487973938058116689472423210975585965351847628936200686142896386983905793581640248385826629343450487165102707101245159918212349117457201107222839192240330265566208610569373412056602907392487796189270419096114731515864439611252294612222869350564617682379781749192605609306494115965635774405734215620954939803723249867244634246931453245794703766653799538759737724546120535566873917163271238531302503766100357067065764534908695099434972860787308080823645862628357869916939761631989956283354887314783159312302270855101001621158746230401270347244884444301187110166716781699227540785203851102950930479326696953553205198018552701892766146885742782593208776200572372959978798574577783121892975879143939930287804359194460036485810696236638711882049850318965548714275635572671795953181154160887526263447338017434621162502818514387170307008022097652609803183619478444775525549139538508602110725195126877343729099532371595382140353656018149440952544537175671578012840984972554409644516771540426320392379536603080370265057719432425980528414939514113728023754683198657764786176*i1^113 + 56712414552162020815811957081677866988972718082127672135679736529564021381324176711005529062960115623946367800843439785268941249226644429139691940431963572686866741393751187942425436132481812763246789172925800510258181853382080478255623043458300213802627109126409188312433822166384591091783584134455711678452878613204312731439341538364429391714572209607634488190813872704773509037770405832594583552950504579686946086767554765878495525004203084501011554233520973042421224517714815355340625494437167030663080604301138306805300277418363358676151920771897278227994095307456246729180216496091839145862489530875902740377949784257546622904857866840535941339953790658438441472270368292175263126830082905897238306849375829555222004976185581608142098608566114961673643813790014706013522779287431280790121539626313905299117005198815830480488522612481473216555354694103362257364896274476368540499401941337637563766287773044131452301526988918869966916903476851374466766655244256722110300291336188720369227162185904470237374622785662630064283986291792574865731527334960861282545719085564795164446888906488851895564240263927267207152460823369509290016823892599541392462088885204517610181090550289526612818359607138758656747815548184902062108299739435276621724788110873009472798893213176545521180623671675099421615525154633964970794768360365882292285229829618113560744397520928748746854695457409093608750926992469788654057707049429836511852482389868498292699184679166232992886224471848124588407536378814923725975758603015711380212256114939103093238543289045106471122345090989687601339800420501544525972557474841171544421573056574513747002825533393295176553184446563517934594237944287676496915779387817920951477912550528318116170641216313834520787161780609505941522661063006275278776830885435898269483813796521130626219554300371554202472766315900598065629852686192206407826913066614023672536416547256104155845373104345893812953998681871893959493299973007725142986111545670521605612739439786905748199728886201959798858852354971861274668866411983127180274561685663710166706290629267853364726305339801479001841014514853397073280849313386551585128787884817447795481300075321373791119186534930337382221122005962363206156564748519927048286203032282980716369979702268419600155989818502075071066063556446610260265184787220113306310000013585323418873811654339792409567006157609824963873174477268275199879536279397128428514054428545128811865516076515222704599826060175770583158762874883725157520919374322021239957589683746892390426501952330507239999135579363451718021176190181799399198774387455031575494395340272975855005008856615925782773814625544287369882729615344965860691405990669372549331306344809244055165476969248571630938516307249676847551384795971425341014754730307871951515984629714990523292647669996868872214161038564214758956440029488797441939608366082711905077972451634446897100713048869162538975361508260636964017555517740857125418486255424394096242161967696757349236286103926206077196979366577568544319182728430702141259310762727471980761759961696809143944955330947963617546609886857552772709119991906257214899465682552795490155255246523514119722597032074146226349871677126394793891526606676061540005969533741170082300522216946997834236044082000652513433007130230720036864*i1^114 + -236907948915769095642578534145609463614935162600806483804362355000380506342017669049967975737829304714276781997493604655842874820155661238363213245947729897138809769706946699681799961707420605530289820107233784511528392754338422934255529589087243287832510112959765242358817220751984999931653637929392746734134425675617236631289080510829002502138364762774797837827449878464633010732614972641377379583184822834124882450058607922557845318250809419959559385971281627627237342916350697421672539149777676566270111419255614750630117886338118655302752657406279402750915655662204196633913389766233629424455400403357488400207422265578456277872310912860980026138945993053412833185889063960311383699109081862613397239754171831427719866940121050396800103187059746041956483399826653288990914270998842460378643916936690352701686151698984953010922106446566568539244974127643252489917275900106397023326135907466575697235910942989531405363513964409478340592479362567356035037346092384294047310238927656667774905434413204772209206673784520355040309742057758506464455267017729938839024443607281208321458221993757493331329678804965597534206157697915047372596629050910060892914708226001854843872270419448330039600503007646914491635678204647757438474363600829523600139854767542175268038080263550027251917106080142548886538488519569789250901325528635534061254375173583891950174578821734300493745918892242768656892653846580262638773765688116650165975160854280402835095529243648112596913377641401342957296072611600147724293133981489002547905676484205849874638244512602268396234230559943978880296054573157369659029008632834085349609097759306517883881559228857614795011406471586281532319846177315872608486113592229024908102905854424343453058892036603623741845181670702105018591366879770430693655459119122040469925973808948687467766933454464991436199694485880471031686884319943440989862458996133303524215225814821770237735060873173534172240704453214985431408346938835883813280093717067070896458821701676626235177354828819441150614144608419224124326591742180437711108693897472417243033050864128493343356218172236809474471890698917703499937013428060307139178484254957246489855472564425008896094474347297622844353350801694680636277224630452233281966864137848112493693472882341028258529725524527799676145918073126971596752439954779523081307519921737742374732734729898790880494246393152824195530679476456757690222497000808629074795210017735992081078687802376483255541333808164327370821605884615712837848501556589707749320823491708918320087966964739014181209164123149989677303177196632848277976435325203496007286948572213755901865905224650715389350089727755503150854925384245033411163317357174801774403127068283784726849937495375216126955020660240490435966596650705650947786299963151744078377951320071071294462807784547199467974027533042866587519432252907010461333915103561593301535260066706804497065032575093558338571968382646640298441041835580808331907175380689889020573462630897187345683731436409317608021284776077666860168983588624293946063745865089111279046610932684146587280570191780229727486470251634527934629173659756554381130147907446182914821294407827315464988476959893871618816961251739581095913455888610852706745684880653304264903168103335802692790481515781741401184648822784*i1^115 + 1444293355575089458293186034237803162711243566452206416865501880757258932638867208841728180734348027200762889751935395785671027162431362684094294512746805480127531940264780280849058272023539364346365193139633671722593230897887265165639949383824097572397733751609599639006090583320897143936010788214527352274594773290771712694225165635058431132064329142489022810565990732613773853789474633247243325345550145248921425981222569280683839848345057676217129360324007527424999471209328084091857372200472604641587093705160200877346954461537246546913863561688915109966709103177624244797780344416236117945771427755897708956040637231102841881491765494797680291031491206657211919419854840681936876138756169585061420348317876259570577916390777520749273313159806503218405177536801287529986819065445843469776616799758462031227550498032183492640368671870404432285554029270078657151055357013039973450923359191030075743720444932655268738996601268572425196683490191728769504950975624065835038045446881505801953807223413050968634148846700584565410838974781735819701594293310651635407971468680661730666498082802023808720584795304657941813841097409824397769085341771007507832302343032715466866786285182144391004550013684007042108607449988617309663564766873252437723610714030093755292190079458868988306414057571509460679470375862850170270503456283338186968413998074199386899260801689713385183914613405851202880133822725004302115746592856721037614249198130963322124522890141968973603736111053211150115413358024057188861177163189099609306604198104431540765175486179176608784530539895308178395928275286403218786254890250030941183089778845497164896532936899710683598667370822132052592106304701299478600243795283218481530925571698080138316825406437731011556630882425447106106304099467182161078905782895094278934381976217484998386091173081805763860667086379605084073154182422923251670303688179449913323555010427605010684795169532588094284924213813568090364743277436813808562811645763193381166430968382984893554510331300908082842100097064404750242165564198626746378729741137576513814342908105822847996961893322320304334748104075065375622696364317043015290738370618929093653903202827166281146475967213891942900267772634456211894461402606655988445651432876654558434958746673206175605185366288610053982133099174950172184182027955128265737983728654522833406808264709954692442599229641458044482467474774812480232367344603210952875844272332859841133919198230033368245534044764475893542314952976455919018159459607279884326910026546849762600087239663470309093952222463181290294016577758754505017296807973813769050401822774669358959730441623248485791159025159321511864855067114307714872444508491687563128441484631471420625329341096317697071975074363676019254841033892648086079528722454577489447893239600156040904937641101588368478127366514799944231875619274762055813965140703203892962114288618032604748685874444456104466889002234199557648302604159239603440358528749736778484082216805920814589094362459149640353183986939051565942664485011864215135627564911136657025761193247508100653829127414393289557071455235506832943104750384110071180220729417682251832866712776998984808771934893737673757287022674661203811439746959137938109056216169600386417036360523305282250180935956792321507328*i1^116 + -9078895340896501629761207604922929081888798338991379901685583779667344787094139525527487272080130687221447232118373913955278006625928089102697848155630621646268395738447513070849932799181958622462865799072638973657036813796027708627062935729538503369617395752033753659915580815735112662270755605099643675617595495979749216014479789889387657952827023024912970130564543943549702627018534765460877838930390873104151231387121652466950092291655507065776791571836111913419036354936897366537455048506475089059110319917698242704983426809564833389514643343092635108072525691782646640390243738992991359741854914876054404561688813106270908706461691083943681593264961168120264304637491979251385754888383091009852795809052134345134899692933390104534316069196920160980349527753947406836877581194728179108585700926253968097807680379002190050326252433714421008274112383715770809886820051660499382932585519114915780930142498389265481902382703000964090423044763608059422140127496953128285947935923485965352686948631507256901145751061702632996515730897430946998603946529885783665712813786173947092353976764924452476756720823428075807505187122069093575850299236892874777770131017489602566071986718725290099371990093883466156324473751845444739917833134905463440320697608416876291406237101982589773038492232042211401991659307590919323638772793081048054053060720844733553758433014042460564738498396890477605985027270663844134482838460103247084538208036495730075329546814687749424566047928909592854989085586529989801788737554723157958822212354384771717291242623545362426365386211366012672261177097012851834346936598317635178371090349748823698303503868933464643892257560074455783483043825098041266679159568887335227764525665227992457765820481156886418752988254148894597383504721525951400483964814525592359257879536360393965882475630640905551879262833901398296532714826039266842130996036159265322947107158115711678110504333629502852662797233741613453165330953809091990312330889676604951933872391336632938910387624134846172006423930004138291554942203520683864609987571861610313442677296453649414622086964692574980660205825239707929789305028917582838472671750272967906409753296812345532005019030235941896824501408357174850079699840898147394832022807807434421425741704079661933981974047304522241093402213580548380913751359090783252881390548551147850248316245205216228603979488574312046879915746563349288725194486203960271635240614298511699473510693173991094085567730067817765673219381792609828218871950831046279510408715736447573079144229089169473516564075129467240405179774141883056465638478235887246781835571235710883957169662807346254399289264088050644029685420151758250359634825826391271969694438064586575698704356114122525007351396115268326447046838401923140983808179118859201274791200365927099509733862123536368896664092722943355402374018165247924842027848627275349147128988706014774288931258581356690219938242588183397511721006063973116259711024863856178651472626421856594457474581880944089357386300900890754337354876262208135934953669268539301644003298520334512833794525667408146208708349346816027805400852986102398395490764518790801732523277586888310973068219277548669744368450884668680289888929273678669707250268480150645213033644296983349541629859987456*i1^117 + 65172669319270142461967756659522824554809894369543535136573257655338545020146885866002935273068815080440712681040536394328379297411615059539147520974758463728536427190545105226265773264892175881172865151670851559006133493383715983315968227710325546567447426844032757789483149729089177163954019668067332028276699196557365905470614215875086286004755512504754944148637461475902437752055887341965927707288949545086280052686807993535811900900104054939779489415412619407775154312813670090417455215759795920480409226013468378219698125342616265119259856280520320579420735501185453944636005272580756590315667924355245283683632333618135897847871935576794199416047112025181434254824750546187687407549657913697171864397673754545487877794582447896556781546115938980434941211710818844522963003703248644128684904169746501058311132624189749884115368945230189576158472089245475547588402706040893380067051604295962996354292858395542246598952851477624224404551301699120092592493560028217848844237808813051066543271084144910784225103481215903827775221242646519592809740230897498663029842378165439560216364930641657647172408781387785762528177252264780767971980796641364365066279651577018755390047105090468194173376370584488772230139466931293706890628433838637030229933350138315662553735418078623936364105982811164388940915929690469525902497162264868560267072433444086512614363383741032310855104478573741289273062945751553330256720049720934231539779452831577792290513459895316184443809299047312591875024062756559436169193787162059672922839608019854745522674259276022420603363331208509714374754187342971103543265390816800449540165193918271074284917026063617287873676374664630850837032857899035685418001663189095003518427960121881876760936796708218166299253208597540650349381556339294056629598942236386988263122344516556013749422820233464520250104878618977974655337291863315577343172262545152386955023723778797611303535767275333373954226845066393410798484558387967548668528619929712592678682521879717946653529729897882076501991903653368709228846557963316277791049022214822234984602372145320773730968113106313099019292371051149231526414384155058916837281137068782860825682727247755365476909975128716267486010113416083833424572443521418611394528913600817682411596601158286539035164302336945969520442783384874728079256849516278074573012532589243482147698405821337337932945237429564217362154998514390850108116485602509780650358205125442291314448075077913506604324725335197447349771710811790603861670403785632156309781708582898867717983330638082090662177744775712397434531423273921803028792275480185897893904040649772250234925199391700622819041193061140681587833518317532473181395053075027646364729782222409851679409191705223118506412763029311373652708758424717482300540368073385629690311973952218417429139332147980215273511145614507938251627085468588405821772198337118864988241851387626324839710550696969255857074614163139456626125497160114523121151953926604721718243226122734688605390990477130528193471579329832552333018616483071980060451909272204443530550026609481790101311833364793862452737632579067128763089320681724431052440464415464007981748202984549389242788868715259035244233093069184955958711092695584846039799723643773035968679552341706016817152*i1^118 + -23569419357663058987238977273268352330059871049312681277704035942792013254808226940549634463188895531511935097871743664136803012618671420072454486923591706527729207772495349958904906344689773388085210854265379298551604603160413893579109759304935610493292561374529954504616107593433213537035470482580997543828909727245738090194347082855260690746090748444140261908843119887178273944770580921961346410508560311904374341645702633150291259205789781238361838664396746529720492874470015438160368277423102060406218444992631281763878827915581417386030956351248283894771673909447653982972530020359632727236128774836663684592566300846499281366506663179516608671457083245794012875696961887424427427181250318236382931149970205200144414828471871860739992235671043470252678556539197714004057146734138220166125160565295854347500956069773926725407233788972419611812173143964334553314772553477821237723378498452119586009049533938103625115521495518009026108815339390625398245061746996638662538473652939241560034165004575792303545982255051609426347949616245495903327770029972301066403470587953493443152580995853187791091703310857251059048528457590077561488002219024109001998722829610898927095655642704662369120855550055264468719520226420759152138782407856772953712472410710484756621454743259969269818505724837079218479637131395987658155621624071292026638077656099943238274636491027696800130937011242683285298416238354351031765339565808395062436390765481539982009289953149198577103305348255098825239696751847787363582735702622617385406323046155352045259152976675855977726174323274557711561179121308684447061723404227970956182707097003563921807714558903051764853767165004295872018830000370087414511025981466451063824572867596341921601464899088408054474083391376798461293790406613253591031612411896548430906301252176921544404106068421326060097898209905795906554552871423885847325283659850653762184035620472618373675584012322672138402420874786460938629676694584325614333869956662222487159673360720298185092540126209359310650976564006908872022529938462745512440818356066571021160766366571563037945550245796750228340108437138249160940115736196006558486328110537290159442465771255956183921028880069750333547956061286947971218378296387097459241509968854337900143321203914675608951566443382490773887507582701370658427872653319064920120359253611765551249699531051499338248253528748631059271016749807389769848072256783017714205171127339772513789962358975533682079494033089492426690028927482671059067580955677138683946086449336634676453201489010798385911522764261514582792063115131111523341801618776389752204292675360276323860940444777818032364265743090924767100748726878139223212005069421760032452250939353518484572714021109634016859960532619042522879376277531745293410919846333158491290852394070754849670150635031059870345219678007351335930616847434435376931625248014000783447880427006017365692794402198830897457363994529470722856323744608377271767281214444981851279428671166030925563777468770429385564788930183148684073898848059207282978653136747306648280775392356517956357595374807518323990289313796295989283785368897270779797842349365143362233776588986379232252134972287439526942599633403700184833085016760465476440487218325651051238836387446784*i1^119 + 32841399672584443501202370578367055072232162493503629087706340181566696629701568849411470783512320492353370785366336446496677637835259911084350900514582325785075123267850106328702681708084844386002880274384294581266716032180766830956579812404420328254572364026819504406304359242038203817622638709337995052420617251630164991859184629040058550255900199826919816140350295693178752237110099222589362305539315394034367440355256218570925880758869106928840391135143210485785970252472486920261246412583427204636318877490282618509140894356926090941690837329494604295829149899391469476177191836534090514674600918002870242898118176945282778541695418460925610508446995161181986519367350370701501696841328025280386232311221134021598722320515716592116010505659727045758220360813553903000655857126627618761178945693279534945370982356740030563327074919462333929980793654658766643735379905160669703558136413313294526097389382064711864584111975447140292858106957792035444394869832678102356537125821407201590583037815374511556667919281255452728533519331968430642672477818260756091162031846129999423788998201328519144465942428827701123439821249765147492795495070583094111791090437852193207898833996757763601962704640170738942616709098041250682330419762534866803361604998050897446210814167622482604777307436730522111392511292928330473038863757580147926475614716274812090970400120595680005926639964581690308918548449435245758392089615911119370841230799806038556113622875713189001107405738012660709512635593347046777458061545636470487345851481663563919096721120424905918403719831698881386825211981711421963343949587635088966037336483286099305320832314472924452417071146444418754749046838147740711561497152328063919090486458934644166640364205987076684198339348073288916209317587437572022514895273832978737523482076689840356597507153436032986882792164656086764045406715450439478272933716405162778867490856360874246325682503002612831467355484334195992107827310249887859656792155005099291576409999711960445516372253484801653831527464330831721821605992090170724466692867178513013977360828204131442467977642226360433967303571829712178091016462099655409854217845585233187665520493154872573130172898439547092250287740404251248270365592739585453585851481265933505620994717722285334485478249438173465585108100054438462821233466911836453927009091126955555658930229104395925002715645285278083209658480889383368909861880021812789378373684056591793384148847279271380080481658607873424920913547323688672675484800032239625210693587198365318917254701419315659582855498605191257943189381659113333913468882528071241960916369617479361954060526872711940738317146535904845302833971342001146004603129745311339710289407770159271989439169092412883647277319950685792923517926836589151752335530555030325444623051865229339070641853379495070616970963905825036084592705051572855361887728797640965985807921419532246988219520130188829084577662392124530811320150481985662565968426685361018982077080519108697548371909597727603637522778856911922501291089704133829046808864118331688588513085435631643722836247424580427102712534233062268563673356380901387307849294972495690328262263054836135168491386815405683117933354341635324501054630610458467564700427025815839965184*i1^120 + 3951439402850599980004811961159337608934224811928081114972597361067717585215691143990186908965659560284522152770028533827929799777448275251566290364656601312940011915093340063482001596353738189365573319760235414305971527673807579082899065265071954491012423011788831753550314537733520259766627193127102283707843445460624035661073199295043930065792739063090257727523251991334997163936336164193879801027104402087842365856879633587663959630039694393991842525757065100405227660039641934838044786884275645231657329910793456106653528188058558118182290600354121993016299457313168691414680710232817178702484227356435671307992613285456953282734700988923768219376073335817020322509497984442431225120916931778675271452549367228721105389125912094997011542672033274374983222487262820397310724732396741259903814243373306931333071532904111597162262102276035631788571036177827066703419374328138906411388640183211605833010865002857821493726608077228188717275899393158854742308867039015434206998504385396991600186214262719320731957229407075216857617423266827376358590747001073120066349251532903818257019763050062802286922808712809178742976878223274203319706574544354806042928663192081137298394795758566861759734796558483430577967129331428118494261295533692878752037193817786445506134456386809776513336583472690810479348539364049921954138916788172430698146058041275672040303983341263621064636427322478891896179863823627475309903569478353371930287384708159542110255838977605086843818309761530957027467547524901369817494728975387755556846199880467920669398300526409774661310722163289214815991802581125698111994928956070141656304893425392639640967604009243739025179245990392644414150048413325675719572366870926521961788708952057913243337760816641936568223730176166515620312089755549218707429294853519814908404771853056779353490653917013237989334779285201657136817062438625644495463524377963873895775082892471194526257562849888830800267342308857444630665835789995950856039300722653504553285724929868854038022489843665506665762453893470885998234836503964424631352701887310928296528438516634173003081917662875668793105289816572249490904359101309636315495292006218714650653055001231077737141496437062912573956233907119582647522990484797841676333050171755190914574293494158921860449687325769538701248046645183369112173780823061781383163302524271129499699128299293228190811065465971292129128484107003370969273576838362569786728463555602180149217815162368026469896387554451615663798248834601681539435664323260151351078982276172388046735007361288180817965132491331226463871728790222303167192825840946648808151561079816206829537600955364347961933404766863516516829418337094237982274962962079432112643116956315062902733195280976025322448070926350512106076327499988743830379612006052023564495645174002705290734336640239187373206124279330281644536584891719923291034076304118453911989459285993870634675369368571267201841563388779176701970979833119010125542019408648086613370285400349753072942490157478529453177239243350286210587775935032699394019096612455835530755746686951395561027894523952360623734897716319274591082990268279082477302113208073980591623477831047054377391827135067673641689633887365013017161672646299053820436755251200*i1^121 + -11564238688015400063487323051402099313721844465387075397833623313157649863634201243575232066414171993470882158805587732555346463328507180169892301293383874435088355412256182514591206226504022789639945322517280844089392399277265219153733340652466534087667672834849601733812396988519580734059656951510524552660231542311091516834605568827939425089369836499856739002606507559393855959335966293941298589670123029933336076199374589570445152348906766472183325357433244865239370840256893614747565980107589115536825537844521409782168951346851541688346676716551143464579404668998523100858862004630136833020456931668852239317765930934803788168298152750878882761884759747378208440399124090156505500056361970229294255897959418342063801042928445911072272854748077123263434793648068838880331617221422466674296467263454293367142300153735670479597874214578557705832960158919781796320264977043623196049882720209468600728582096056632108245446997258916432530202646916019498735701248685967287073488020715003432352428218865170377911872078167079443700119498711012030564417877623185064837489545958645772290219004355326107011364709886391757305505188817610739841025403023231749847612230323728203435155874761423656037975898108743871632336503355919649981971414555124252597995718024444704407425097543493676324640413209464070553111365923427619293186196569024895943527213361448679071986375194360191225728169898381553193699252944689065121606902999849802674789592164335508546497008836428569639837921467848055231357781459542749311901183961358558201600129798246905173811272283210013759747085310381751845353394867911686413637817409251099172201992581825959980235248604144764829923062305574116174651291466060312638963296236602137319883859560752974792117400191772851867334784693804442200018187890015826053676930555711317468869911102003489736747589551178321161008038469704334366641431129847685556868271872031063174189250465329251436982955289452506367460159452631344430633761895501944265892007344133211497469104882351731254080849721031236314286012872254554639788449288131098483340709628102161826609003008759717250078292006064117919026148350564391950885571843804107997755920150094611814800522758797376529266520473888726203513553235816123712880737922307685557351577025498935005135931263781046121951677471348220775651027726456931334503136779458631733510647869254009916922321303105025987457247245403025011190898406947829821208816813890726376595205895976574427711120396052326998544891567930926922688623302583010194909076174234149545534657081060234344235171784621964818291369173036766202731358588980381440197969432785624675900929053250990740589687948166988521021738964250195401558244438314396369525258489957479702405369987934567548247992011410394444597872423555879872685357136115092687498318575787131462559712818372696590365658965664363649751298763097757968235860913252435856835800225451997441856891663063633894394214060932244581955641081004940177312263831782263226647461146797010048456782909971929588480844566146847844475320458681522528394881821982293736848631006493361165736664774795393229683508852796167376954027046719220405092388326078357183072795826309766802305888936251854998154440738598078236975643891752986848607157540303667200000*i1^122 + 15256496889313562831038632854132232944353809311027992295481254530695452456455505387291681719012385194860215623703604336518107938469726347011519339998617113891249440740956402234640848931692382755114710703067975844154306409566152186123560422905668050054814220965676744777108903186471869726255691428092451863122161454656733489783725730870983945689794939526784707498135848460912813465456960457412408765581749026355896085677079980711051115118266992809880753566725052435583748372655747435553398866588800329032653548057737387334967313838296254325145145929961881893345530683214897521749831975280158962565567758419587005974976865503365510721080383464297477185181932589225312267496395217846018803329036476303426851890750865953968172456824549568761350993469831492464135098046083077196921344102079737992904442750593136831952261577495559891836990027290219151532528401575961945804751011291117571908567845051658351955559512325234607985861998830841038247319939498847041543354308565688481512950402461612689114694750475011107612610469947034972379341795778998785480167439558851533515912838361784469797203102706560286006674712525511542443174108459804462131738206327759691801667722445908407515172023893277147159501450660942884370187824663845045944062202046588693238916149011871124292869998912055313068835817211183858090525815492826609699128752482580777132582242873158073446397694497269725888676219466243598873449199566448841380222885397906490270242535644098415140909886484262796703276719606608649686687220729593859347341032765182236473422576460719514681119773648301000985413055721326219834576879455587704713198984725630502314413120745903207588500927769331156454645552437713908242634313379840420411536799106959101807911760418844414460424001105732602263280360134313446854858854252843956200323752967275779422192483779947842753530725399172404003460942518470963316154288296120029543541103346926070012047249933323805402123585224298806899866273957339648764580062900791436899545923614612513686790186742503582512314838773977459637003217246160885954908948833470723040504373292934248086419985398192996409643626379384492105875526108057925292176362159454505638169967793146293209951216765973489959108764473956597418753711928690141429196799406936785555791189101170984130514278532946544632037883694615655249663545245410223984878908295247646971004003676275484261312933235157215831955719624604095834209041359494385828891710392735346611105128396805837751461762904227762476121091293855745437669694021066755917214121712688219947322063909992113569375256040602062816744230496641973480049450294070721888635277649563010230410524204481495413154122135638319691404280061287970963574543534345069856215168042502873957399289468882911637725208881240074673245004568389587070213240046600238805640572093672014547819622110157878188195094397376736297196064395704287939565845346241666162823713168487404179152536341110279372546037315295361581155377017521206772711708039319707713321111382478138201852206797595922390997893937102533724885070067139924533167360810701523518440299856379457487972218446211645086526306219175421324424189183380387673804324328628777112076527190513488690457919389313873957504377387347401982453277725711034176503808000000*i1^123 + 7141580239417004242152166993987698930429963483455376868240879510597662535221159530796341218660995980622755317836776120237225048752396967868962596914344411327453621398861765074652553945471626364031889559048965738036747744800992905580556531825004384657571171049103679102628079379101163233623155063267443784395762958346812968221225061838280805394388460046695314989709187456577249091624643531184259844114776321215089560135869907208544673774573866730578360105191083025736758404373197760980942183270143370735414975564830189349641710618568730022665259660793126047813153691131608419690677823981754044088283504030917913785018863307713464103438855716040070972229846512890452599615549957947509895648232071690260098231665506714324446802119019205287927703016630064298294355399937841258293585582325208155855043023159021229438814547541943010206966382629373184362944293025181521917987851305274181689167025988194957139117260827191664869914080604242516632074714789982485814953164335266103429879619177499741266509218809653579703011065932639646917242459393993413701085039813976529655594997034553272026155593490858592635439661953998194417754546303783821444192307478527695378402132732613598026730105217361488004990647656525439384437306240216953951255297856439455581192281856326974639169998447716800621940434161579110641722852696739606472113439828829482004136252072204294156518598550434952232243090879914525059676219362710190878933326040943220850584651175941775591351032425602970999571612824264158726330682488335380130181468059190462607879206187888157090241524788740437403460375037067362320249393998474914679124385591243783511952813343989375911280443252726200766047522125326003750464689154175980845345103924785353979684764287885442877150533646347479391569575241005990315919570672948691832118899281635861102481332402604540971956179012401217414567096764297143980323349075629520040593304439301599344866385085844055287056092335660690840187919616427594707684950006252360517785375067518237529022676219163735755942153152205075087135638123256053430647371750486085258717129229128713754401283375925160536920006243665786855784534495778082207195718457268963769940887861897796479243539328296773000208884306953540528344407931704161234546932037450460030396439997804253898496756759970819855238341781329558721219792020070149857433535260157863974721825629378653635083565042278160132467893832620549410350556074281660087807176527279867640560695423854758140446653099472423220077829854514239963565588755262375503463618252310668997852044968795010102060887963884597476677229739576330130925092531887761136249845519592640580434718349050123158218974808866751876158468214272520954959236520695867915011600991404124240772381484323780650003408847210881518014706864307629779012607496387647473306768538788255159687782826304138430250940764573981981817894643189749463557987474306309155983538285090968489324508103018385589269181418080879453203986501959613951372768598034456351847298152159678419740032975020172874737915944747649903628253857600456131413497970268775068376146935167605311257019589567410511383885353520169548391425469700579452376877125194181328980227509994688812267164768572233709891766660247828095316202514022400000000*i1^124 + 3391659911919898999419216928282801210442325034472962894714456753229300669182368700167870086975487561084958677398119556935276332517049270490915339643236740895637789207031174435051779549819737937550850795115021383046552397424549998683802351436671213786559015814057101411334404661528914408046446120587873768669316647833353237833498212648106026763163311759590939517287387422924965399840323912046142188407246600177855962888662023390254653608420111439894339746353613107112110416913219976013702563331809006122388144248921086016170459656204158336980711464588144178054694700121435425833832999860159117343284454635134475594169066214805425140539521937275689158763751787705860001451855474147472875672176423321469514132379323337453184235168160605050918298270154564955839299341831411016950223479468772566026099490374998308198411477114246457024346599988129475445623266161219973112204592158962945256750665198525766658675338755381405453476936674662438932135737945951233537105682721792149552614647370176268953895248532829813031503246892092534463512528548906241970349841955530455248032007387369987028071780558154976711017913204254355859383713768536752704146256679465870493717836680402446930130092873148391260584740351507822397173229746888926028717572347872124381318343768543939651397103921463625655392053103402744547561168088533965700288966749177615558698702673022741259980802542725453470623035791170141200244886535694650444898860097780956272528437331141270570789485498400929717567692776924364416809178137934530399088982409876812412040783132004436920624174613775623222891907379872056922429081738328969564839935541026937148323160569282996711387577123017384283367781880173322942820217578423906785859919368668975475265215278864783609664658541085921681616879687720604465352310692703622723198102313936584486403272382988957716429601022273292433182211670566535946545214906910159786458457219938214766900763290945514904282567048199477753926847052319654095319531840594267976852472887167367470359914378815158086588682530382107209205927761679482372215979636129407999404156692897670571662064170579387917713882799219278033808464459448928286801503114232659861658809134083224325052329941869802446911728998422996924348593461583023146479079818461845087864363750045705458718754304461723715341694170217665278592921040466655274886929251555370383448875010155981724799410017993221245155708972041558785068434712071313510590081634517535460842890869086923099687696686808060847034822513740884950603348727999510536790223166758758877232748295923093180250044795994854627459201032224571826716129322965826273768394149983367480658439948609258241036761473680051667822038320609194063781317374380482515791529606030758630719995591967624953627679912530522538479751268700391901169352642885872500512531953371230414657972197887893822884814278804619196923631307509862327646907240366274244490219914725263961050752068576738744512424790303107547919003185871662419813977411579798522049752408004435143812234702612468320567262553847342403423593718255281775558310631704842811474718328089448058331769913850855269143515821237470320830245445783392444233703451170770941321698598415615850512142413776788778531977745650543493120000000000*i1^125 + 5891039967663427885700943637438520477652161332517247646835038524227488630170832202960118170893307301314689761236518388623470375448264049810062032033857373847907112288714730356269941439401265729165289296006486715944446428992788579258046931585637053231558159444061346489316025241208713687226486837326420013159440178734367342326978211392642431749461391440966840267755599904201353019092969647755248019237717571735261175600488804538197047072055990729060886764201238549422248524984166145415766734120569473945581168052129832285280508652482494738399201605101253715920928480506087017502959388509544296745417720753745322954296656215064181312297264877355291191080982725011302571657681298709351974726400481262004281076733020788337760016026997760715308904799718550721040207648469861266212077669144570501195649125323150814878697546151221230275380934203091929798004315658141461798015800668887834213636468154301058997703695499051108994540113616111708420265059680823612544714349183965359232034316019738753417222144100917211456054203676826264022483905134234071204333005074158757484196233092807896557029135210848605303013834757066522708885056246632238806768728301350946244279550545793375524580751381301011210771880259511279333046297526273759764475713625025151709731284542704099601652849440860683312270885400785000575130516486085323152357613714075606298461121694325628465280710643219841621368110971909674992172810901315620485418213453904235871829246562300169089830987835718632469168996644589368230403814963661475941580119524404589027768624289113628889008829995620508199459554799658363508801015233790908247394264473570569346406666073198087062402650914425470824866418956413333007878166871811222190353282369914843528837680037756938293033821868491163465182436033214967744991186383867588194872863682821702754717370591760692084350487938276923092638015368876921016262388684648983802192602647553291918267413759085427200134065411398653775396504477589242819578053364871624800342359923947964398770150589677309959301748216609988672272668552571243398722299395732454799458991333637431161797867795198853770932007743328896827840280473551702882803728619312770886106772171676325784362491226808166154858454565809365524950865348063538682952850711504882453330369492104631957552844520878109699066219626590135256562539305987071561497819678668186794645725621383181185358799058437710071887219530659579904020031059459326545883708338340796621600139329005630471348575989802708434550402019914259037560711728308514339341487478547749920534649299056648606239720573058158870091688542463110003993868113699257195377103299505272474348768362605165750203673855314733964765911811302806507982145131234820422467262770032496345590851577084937441901768455333390515689087684162702225492598198628046601627766460659392386735387161370240024556465389956941067376964264452773202382959893767785361205518301869515518061777834865870548307327023131097207676571166525051986850443448921241318879319639991713236895014603155345927412095541045479196391261577244935019161153268846075542597784895011914498573417129157284921988122166382277633345563884699132407272580356076306176353079385214643154756636684955558866359156736000000000000*i1^126 + 323569091802229190542030371222840689900684056200303890545235358483841473112995880590228336051625192049694796699418894470357381027824532847807493620799733904353258517068677349891795220932153933622889633741354448425782868623037382482883625671241206749116780929122287711843242153159438520829660306996342202366602891324328064274326023605905269083526943845865107176522690769357466476651653097989463829813780874651247637405669473413597444048856440176691236079573462091974719240533087873074181423651602955814445028708864186372969299881273447890540996412991613925521462464752858125097913895779388384317548183332190132738846601663620867377734205069888638154828358183790340935125991299507982368732160432225889923863222658351600657674998188389857378336397815471745640804380392498067751318802844309825219863303788141839002371601762620002188190956995078482562280858232710938911857941340889897036954567944095558946775751182672295175418685392040199461329893942564654363681722985092676951938164707574170569846005468478769685911449975769791249385836534936295894432630021989331148693594271397910999976056427313364697349422385542655743722299853644540811979801383439718318765376102898439527640671459930628228577086437861927294519578709445005984857994583199207040430160406299513311707632232373296634744076716175895996956391459943989081989622067042336385864267271969745639978583252309532703938380542925379369686435171546530848396819602177167372886693560618178940977689912100629620019749226312988819417863151160445246318283905229547439747639648437313658317641340850899780052082985415412540178715460227997332056198080274710555001101350381993878599398804670045939975290025516295376406931537691170503372680307137075186711656517436143612424319666505641179959447056543120466383970923671861673928218497595899606150171849036922495748437278246971421575887673689926504384982886561579151009617066559121227507695657490399002415315827541930080331733072001328984923677205844389598512093287590832166520677928671765781289293138733367983384794415785869254478621806028967286072227122515677659022614726895782445160598223064896521534904314072573786337062889735155327708956404849196538374197155034227841295241379284251106289000579396200461120063618782119597173869317156858075697734800475215494343451344790044994803698674775943140177443079947765643967314268191357805034489789727361416940341975603116342907162786062550487027824777047494961907334187961799362965811723291231026341976772333078893423342161415298911218650462480055257763811148232117163461863796994741031617791242334404697647615043062257489441277174822644678176113104969094239733285755510271885857242697952214663669536660729438722547324401362224685091379342380755098228794422953458441247214674999997955201957379184493947946522307250585951625998820154400182760651627952926008856214710196003748378098266136940902497034631957036461596845963328728372287830299538920301587787735151205548570581306017322885029770347107255040069908056359108565566599587965357211593717402102129109953397706949087754689107596851036973870252984514217896385333267664044764620328516173475116294253307346138541922130065190117501846076799320064000000000000000*i1^127 + 12349286563430844750918838174235880529554902988525121468897143887036556930863225897933814944114512254316151369234732662956734200990258643722387173458421564544678842895835977304313685223920317585710821781464248314737919930773753283150478623452607940124922007380168048495146147157873250848581195623786402016688064942194502023341993096931842685383531228460480450601880755471014122231282714817708349585110084959558720560091775501178406260504486242369836845280834591756526939558704128012784488616601293204208774644544719747737154914838351746524758877926021806215729516556417333461675486195441103907517273091683693159316527831379949554184675536974790496322615714715568919252443776955600283574210616981388187190757364585248698979435976122505846188554528803417604394022309177359757613103039998087589707299671156253726968900577556966659567835354064413020000194448555796235596944115446896033422630603564826276599309583271589902556329058758663226319457023365259256378710047198862295366667236639326568653595629259231386665739996890835472312674814251028279710500385487363565624745627790896932790620687325218347455182583729766225202652312492233214890906536348238210774136738113935032931358252912216867232237573810392300275837771651613950758004249144393788155414652081599535765811336079701352311150110273983251113071732281574410800530218519573236131678468959609268639815204241129995056223710337852677373238963842238535186595439066867780901357691525619427439294992247600924339702352082152614327516072192087219481562011435106751936754434456462486309917574587566521087147908398694925636134326312112928256328992927132793074186326034138750282596304253927814034019841541748056254260209252903436369633346335641498484224583882239948700750192702619148408757400294995826634998147670185565505268727058034901650813996161661909640082499419311204792334251837076595498257774537767502262137571594623729932307867160026097590325015624314001758617601714574413364426514846075529456209261871463185830593893508319829799869656218911572599908961489053896319634941326994678148026987670889727416491968783214191247630861214860438981829315201213438502901047833118705311970842841677092816086414453528030978237735820867564667037600808162342031793268226336901098787264365013807784212262790638649221261340555776184103145975175779070085039988255379424691551528195570830058316988044245390109871094291234183279587309780681056110294851729306634663965512836493681366982057447235857714141814238454894531604861916112980591679310861786570132671448014927136361637428831609691049281232773805505192366420279634234121404884574329750348037818247487153565530333456227554705733176695031149762188925334113099703300027620079803300549230617753537917644986498206293346161146250384027086222650977105947611040715317585230981228200084356616630980694628837645129242343113542740114713803876510884769608720141932163312353544097823246978379225505010274849398075045409282478178932150149432399915117877683904099950366841344700755429793625832563641024201308910490735560322060352522996260846239047854274420952678655401614856686197393500801104956364863405197808880534256983937473273131286176727040000000000000000*i1^128 + 1286396264749983079583256695727546432489744050381479959574281260518583980663294909643061332240430137077142070990801834929860854014829200817990499251326588942943535666535470909607977532797644473241125562307763081984609986094264794965753186065540625602217465335635865733470878995426413187053976808189950058334230727932534178815092333911566867833171359791385349435635088375630700173833243751502661574314603569008187154765716429155299373740032273096203472215117589267836336116783167339909474844280205283314783331495762236382339762885217274724165476304407576349666485884755029775676742000256111749004991516828488872287920750882677011686199225371637388696428569773868261161334023705190179634195415189445945872320594227771240049726139212113388029241852182731432528765545244852162547007780626397826824851994923436166310682672468688737378181480771911331408082385401467026442574436058000448572126497180785397957336093203375063531615845366541097439360474581831191752057435866689026953357297731443837008471917736260618456636906961848361559393687635516499557955370262091949911484809408596932682290702870055625390118407694976313974015683896689807444117114254906871351355727344140372489272774193310077643262758812024446438420050392274789295388307106497065931454475165875720077917947704672945176739810669428014675388045955855979870775065131903285940509929615593077758914929034979063892269475944883852826688498725167029872109658029655945443006807058525709347926964480404576601242066476246950249803753395398272732669662802687583508995231808441611546073784272422146871591433667633485681049547189152267981890283456702027241263283439267554095642774432838012324007484737737286374888895928473414030009168056092096799110202078895353315526086237883891735659487780750954025786730565553206696038598184218787046841110991186090555081832717219782290464279006859456968550476575718262848200252040172058528022228785956029614734457732044809365784482512380233262469646393285953269618499986632525719404923240952153257164293074879905390768111043537614849034873635962108246912779302154070236289660434363135672913783567462543244278667716030052413769993152083162511311365526632646866432479966026958850140527083942591826158281849214447203332292903269212210355048212587352000162216726036634818103096742662089706890707400355669678598695138478469483076025558320512687031226924220092477881403093455485944110585753893800260983576920863365286398181111556140977483447424542901731976173256257648342938821787527867157264203767282570686721695457435563696603924142884338868848596514670291378958349416130648937312891697108753351588890321637328736158062996476348949289990853925333184557890910103719880759749790484567908575473460515374388158127924543982977870538550165820368671835935399459456488152238282204001105588310036813471198646833009136123346920999035456103310263873727156025806381874044497403634071976356539468331363425892147117981956101564337729314780987344673849665498758565916901722653417961115389047328389306810162671335715590751290092765010552720338115929908469802493740487691943041354002191881462452163382968718472988832227486011435840483939581952000000000000000000*i1^129 + -108529259417768072861493351408565809117776552469369886210261630768794453768673568025825772362162825664576786432509886974729342788471605399724357707384810663317569839830127211267037648472442876902538842349937839497444334361491281860411795929843828283615359775500143346363182198502051963782452043279344800177875125558984374179561790275453967331957045935057857871391757718602859583343546366890823228772559468935012307692404668860496562892120413036966650654111898522331002726316500165874581996257535975188392041278372402765097244769729260998552663865181014669150351838923246634173717175716608944159203264743207537229516317850658384879528510505744820666133664582304136577369330947572156234975669300581123192110769645343041754277238190858363042779600961232719689369521407709375865378634298555286251290325468408159905046953777069508999107832742406781043976247864096430784422565495078274660754174662955011277580947894325029144684329778808997516267234959372903550551080296127778767487137128714241526861816000017404403688182085657289710364294740969681805299302802004870797410784669513964135002633572935638890105305788845818415126243658877718852310119706248089748511530189520693737028867070673609260051474361388186819977322965263454742311112969970491678944856451800933325712633222903435197665974299197297441449310079839159239255915507197021305418919778755927040324058694702232586445357953831551860415539644386864267005473528768666653051430648518597090475759415025874516989772051591295879919267804903318886539103570546634163136339847738229108575531427057980053164351664780089297099264715926485249578960530930427697582745442841269812804204364327509959038603356593576589396395686282759259568089184795950354866657703209397565900208593891110364608957527236567989919145718358435385244195650834880084424742924611199777246039187923528199645426018618466274011662351178111344297787337163694817930737719003342429153067661125000768388626785192638830612326766703836908405337213828988860477948857667210943086444984560910846108081257892451161970782124785398523500998689948120218032477099960136123302389522268654091349089297183596016507936386789729944712025644982674526910809526418281920924788406758271114945202702042477105444620197637024380544824984344444925176342237451512290582728519452616214591521320860434323173935203082696981350451465262974898824848182435030308995142002133313449159946241124147802559141827955856167505773539879121345061879866123200173834916877893893618091053340354617417124531483301855013743899413532488556768087164708638337140586930637222721983468847967886841059829685353456853430134265506857351850124514436315601549781579982420834378772824447108250145032479122458388348218487029422467519649571698219125721532627931160346905154821051848589397676927533570892720881030946595774216867638900707294799288854220263280926610741928104313130576918574037229617733494055598902478071028858867159777471976152281225263581710931666734361199543079035439258896032863377629493834287328643906261396567447409473929921103140259090955039020405605480969556949669722872389189030716259079855122419823245915255861208416256000000000000000000000*i1^130 + 16131724414806931149976896434384106685415137711088781558835227704822075129167477987002805917029612573230020371455695466697791473528843387511865655204391379282494297788248980277586249791949268186141811943776970415483100110772806029663507023750233718359588391076639167236896887713949198239620640449567544110664672597356674243315503786224954398226848613892661129592753379921339533497249695983610845218656824857509515985588236442743241559880299012741372861323490468067815026536715198705386666587700050946891051077331587311838376027775141827585307339284209359136690721910515732577925388928858758744451505320079849815636691601034752956808464138973121989911547817730567402559313708884238258248180242716329692439939643484253706268480534279793218639685518585631914469892074112906936591224674337002778421865883607842966396748447096463311607505831561822874384900120369024203616860944179828234909161578420077804571019409720760849743262620991424523201370223467149483882516997524270238760986794313670788034282268028693010558835169196987488370306179155426060498343316796205934041568041858001949533352995402945759213839742682830688199153956934436023680303107014538242533797978445401240758848771364974689605570918030263401380585810667629352283093259509065492755912533285006521430632793433267975526242977952344733780566016959820292483870707636830717373037926005829600651301247075762772169140758565368297760017661751680970222392242988545673102424311469802928803947962108728614219011950133020346638697027939867486854753908730101948228701705667706171064626160894186139792920124602920157923357539619515983977630926563780597821162753150186030039656827743373413936822337505041144064499782917743255796478479517712273992271985338847306159228005629618858033474588724124455351559582082543720083462077029528279033460635206994682183498031335349244431071142552596784900972584203775026197828528550546773445238943922672906830048681714473108120053534178858098307702718581644931676690555036456331129330375240393013529563393946087192943897763516125745802319615831637731774428653994621925273807726589797965521473008474429105481161024495694670268447969154558380998255273932240817078329776618890716701390476395381982843084630924702067870167044148182981831894505243942142734414953371618782284374970050591894705547438396424258609360957969060985267455747909411020502223353245612564874970462492775806081473693521409036631293979174736201429105171990023177523179454490268802983214176249780580867680469312612517560438597992471118183654984790720914925446823644292291881644362934714659215162346832486927074287051243388975061210106194330509547600662390186557412339553044322170403411317412081452903845866382407267933614177070849772451405821667607227245607385217070003483315859810528257036639377855821914870994062209712001922337133116799215795483959137147259419757602078200485723361471109919087178432846105014682680177454534451774548812751840506337598289806000640337130187521171158896557982357780902778336705124161303442899027167963773984642268943285789729812092311088135729039029642849457715432848218145462755838900271441666847539200000000000000000000000*i1^131 + 971944336739085702381703618110623255540564607172368394892758839083171559174550513285913488587400855067623961737896439486720844085753844314894641286042990871343413776024063236352588752536227843541513174220706392856747030911527788606727067257599018835563667617866113418159081419588304373879200136891298710700101316190831331700284974639348065361321262062017636826799343008231147672568021136328205892056367194992751045670047590040824448549436602638569642366958871380475788984661031569141800873199673227958524130612679159692866902161932508064075492808338315280557428828444323700586573864315847003505081589436426999191452842650437250869166225029706968479721631498733692941440518843461767673021229191779451567656297051853100170433048014040164918361157410609410717390768311078606654845898977211316225264007455106104868860337964355205508718464581235190519840376853458990844761766285970885453358954352093159375986147818035804262661458218305962646570253675259414417478782761045575747831614431857966228927917632857194933650374076375826910377249944219856000625589335244157594482202310268513677812694481681823269999327883698573359456074918530196835278613426056806524308173835242572426422463682450081456505696094866218293189918903112295534938448409305355948090831154390089177466543658225293990601642213851004453714423722725852629432623214074506844452644535185572260928079531733597915077793042627845899779845695811044157802607044800719392440865398215542020365093942685163576003973592997066647606999617216318791957707397720660805087789930646630039263376205280940122398389540418558351426630414863439121987704973362643688574719163150431465700600698039949230944995579861740554141637288578001007590878489449982108347769149004959516151837345272529265966483761530914587810577398181033600412111040501480927239020964414139672069228234397928096058874226993132340941480845491363302840485057607824548067700754598413774301944847206999381366303616415378680822000676667779419389077686602978312369420756044555114892035255789750057855579533295903330323957867603298606730094541270453845945041823526471781026024502060796358479303630623611674109486847135046992916796289723989670819799424374785740560318998086125872864722833537582473298446382759134749797323923930951816736715991974887579229203569973250786643670432683989685352216211337115504946206093517879787045774343573293092576942032945021442237784561768365882395465078638717849214697728892959103089967549997347073080720963839525102405984059951101367123888644182417282859549013840463024376659686541415578134372259398438691250329070612775142405212052356931680288323667764446804647017790473553883256965491883731912114496567590413839697358776429594099205749831368026297131518982471128572679978345269172613748068757150118154541820259189895018784518647698543196650546141489709235982963496801219188241038283506446434587013770305234837053617734713589049720261850426584097458910398201985139700625850148156287654030510971509559066306999024466734763931014121306589634222336676822341811355352340946464750953784839468004759056116856829186079219545730410095627468800000000000000000000000000*i1^132 + -149157790117211843737469838496163778336588761958406828942085744803604003622287195899345864690131463435025055934511889362971857057469897560182071236361536222866535474078071420081689269037227450148068305761509538174347791111008079957361156239376795420380808930052367102207666095677948418014523556463553938825060708256725076315368454145759586483004427252201902724362091459964253290373780565828924617970419794884785853636944198419112259723530121593681138693434285582484468757567624777759125066850186222380919883333404708912755800968604427580432623622038022945694906233188817446750567273823229662595542375339407723428823301598521999531052126413691445064011439432965085500777723169483617079509068944854368093134595678079956945073110682003245151279986292280605006237636408530335177752163492197684282712707392601116826020902463648100706850689293928439913383897712377725360101733217123509098879016552295876727464765709025389627491879510801673410238200156957460373030382609078852072154059565679086714023412286877449280698749490141964987490361410788135378662099876202345811998190813813989923487187061730365197961439316309932469472371718614581919154647453502920324260302581806661726507482170803952797262371923213659410385020238934185412732331956825279441704661643921757845252731606448465723189698436835017844065712377100089046407416522260959873525098452779858147029318823875784163336445560431822536417439358972947852998040922781655998664064891292706356212071181328394212752922529244409818613110255519170964100993570169543518374485435978351357345841933781889640985074465017337616293575012249249060469255813823384593466779110389664229883800122679829728726042344216818641101511608704895140366393461133170510909152936232177215878470033911199739081002405819576866085693045859317052004796405797661401199644676237343208777090186051571247823174036286053655801269319615305091048699288713700873382737776998724967976351991082781008098311442750286327573362332430664831886670234625963292377816863191804518568314322478979759161768996526143932263305486378505123911830640270746584994412391978767889601254123208687323391961081174996203963366924006789313742139939796168011101986409166450383319427270028027914495659121122281032217810464303760760674559412769429402236195878167763952415814260378759960219091597192959552706771835302264063512417727609490934815732040814830607176021189046192403170896121173460704750340372754208310680913840878403415355623184958664204920882811582606435080835675929514446165596740988483520317030262291409758062810600285934124609790696607603129540707944901844944908136663630113204445814181375468961049830133505676914126348332563725254489403244441555394317646532706934494831743259803095163744603468870062849894966969680827096281404574908433234321344332497672740941245219351725460305920314081853358826848376878851463394782221122028804095775447271533666914804220692748603598971748768617285911292630291501744437731682591509108083487548870542274318059137718122004707615134810264482701812070726022650059455503448082591782116503293953329970186595482276044558697026813952000000000000000000000000000*i1^133 + 2698545332855726473966956589413864188922930383474808027750227711252778351054215898044434110561905506449284146292662036833553450972310020466048228650670582585297446773274508583802224074154215613602384617207843417583006542997556503753951138094230994506029755148216338085631116920623628392151564230027949676852373949304966003413942714493809621538619684914902305798737866409554605757136908523837374759562383250056697072688462840364824369508040767454671757484906499773350391241929149533625651959951546610151511282344754867720757541541311571902924135346777227539485497556832582856091376387609536269464756058891650925845700003756905050631702767902996825273918442277118089909256532383964199327000253199359834198370085600884455253534243211768974565549254463848703850658062152063953623075202300428218990502806882387409789553757960685957773553441841763340235596727582399649395651483294778673280241824077876532664418114331802820325051889770967997578955058474486896236621212910383923286153254902862326508557343413328491432480126970427672164179404736953222900860111742399005577398887256332783668060890334674758569338341407757781189563389981896507555646203614944110360811574767295039445164660079184832199226053838823529111182853458520665488927527336925930234904785823005557721933761894805052376019133353326697808484706691410661751270460053518828663502426037664728507630010551474918835993004361541915316929233475572681929740166545873797173170697870740387798685633972070512519900751046156649342952758855618172933627633975184154025432072841796733691047407500823773952345256242538327776918221860326543611628787129743653167659615129043391970023274171079490351246635395996732576559262367845504217694710715579988089356018933103338694977604327569462584776534233030980391052729396634313295920396104707416517642966583009794228683727257170855211502783114311953988382111064455286321526483539455704062192797214779863505659548804033981267177981530820951654473703767011615826557078376377331076601588459469732440855849184347988769585926477031894956320923605721988681659391383281648521302814527307558073654881213080905693272606912156284649446050664497927959160726204210707422084449744612902664560234774577699578107796608378078362731906088905368693185933445910181970428268143826926364106068211852525547273241805986446779320598661962204992108829671207144814727651504570032997763966608264854567298118101505411786788023539471793409296593172116285818014949146576749580098942312546601157616985570444394112707330231975560504171181545645583952118918659890166990523109205576754075187911447947604377664699723449349095598707661463262087496919858991640302182053090883036944370405738169515242395874010108461331284937463287202144163790657662760046977881042682675839402416231524567172909881103745187059143368214659180876872984265369518134058841469962875321986912556858738382698677303030561541958507335028655140242260067930834166767431460474242740168749623114666137275171130530873437095512251226208989536042543538178611679747344447808351118369329095242014571886006417184229930109261096314470400000000000000000000000000000*i1^134 + 87824395238448081640746049298705844287959013141752252059179637243966627769098028961353456738416048115725608867733408151604191034044326934110560304067213903270263925905377557099131263171863899929961727963898475217816269751981180235438126832292533997232964605845591206294955433706966081477635914872840875076045118069876261850565616729912016538528060973927709035706229594004275826207693558677125666124819005408569961824090880389461038463408354564422110288897054022385751374627503785291934945742506370916644319850063823370336693780591276365885517569896464324624671816136555489856695804071996036120972800336041439431241616744839954756945161728999941886696238166213949403681328363948963804202163509096351053285974634473487029864115634912807172671237424501700223018824027176963098107605064516368479941241779848432428800844640788747364195566336916123699431298872992753682729325853484052155051606994971934640087876562496739092812795221037634867781691867461203072381896925320866615075815548666413497015168881759143123759644229311525928057639005355053378420956556909125356883543176290324730984895980842742081650602185870427645201771385675979328246114500222164827945265639638924818061547919069300483693432770750968647976486837590034839034465240402153157277164238228432420072621856568165394299849367551785355938456319895072922905291125349674977124316365362012880815652817526659956598824573629095220573248498846154937847306936536230454637760965706990441925108420737703001399252979767586538040602291777942278551310771344062182271574940640216232769177110792125578729676761503579337818383120144978033096482915590966956361952022540158069983198778311610512939634858788401058740206651436149135664869823885064217181325596458864523965569655271561342844321734866737430195035879177428608683896517605408124356724768406352348005453743003619343528975316695804706751719585233512685907527961614149568897960242044219018350683278233823394855225722225773849479986349806451636345256283825132119826022562007799024198252573235760782186772739422848883483826986689917874766744299743784506482352363546049028621199109252134986517818792618157965825610821410260260954987117136651229722951742460156949162422505689624520950909156317583060414059872746030939956126114505610499794663566933146533085759491768340664357797458791892775840871375255913409745364821724924410040096726680060737065717550788512291644502757732932166871176437389844549886015478388816028656612775285030504611302640185952199953449399582817374164081160861823183445615940912029860593297212230693515616555212743375702622123510404461705112607431559962361689717317893623749942644705667336574278164289056883544893860221080183459643083448778153278151450648082589937523362268147260578794691266418195583746741663093599948695359869483576836623615593981371388160954750481825813851047189273185782748726876862065047162946741317490962543609160513837579653444453507601445039125449586782900132017834586611024232475988973623271749769278108254294227437389022432476973242594088654230319835367344286988477892472342826204906127360000000000000000000000000000000*i1^135 + 1289657898869939594455872767450782242759472356242998892517071802937209487340426500996338703349416268115359037037132423011104621697729274781898570186485698070794308560518802017853588726367260035233546436448715796550027385608452393572945983915953968881367711647238662861672900415968472070979637599511093707049455512738166825321900406562439732758502669682961175100837913256508487140271218796753090391185866054802266104154825379563287372481107520666608963085765231385090870528909490324100185647774533559932910836243778991740806975942109778021195759805107150391575795863818665873778132853864876233530100882712729854206602004813818301166966764013064436319422120418610647616495810501855852294559793679471514535040009388911730980361396800747000517487906771658915454379868759739612358717724588718795637480398807213252011215753995491475785029734889039943808535161588871475111567814351338031061811402816607131556798517430610841925230818254166060684938388725884758211626985148613813572115356160269133873141613132836473007136915120630592174984802471106868391656441846488017650386123362680989291074332428551529803785939167889117371823322384816387471792012696002588928733271859257539846999371023300513074876631765988873508782176516476676902727027752796161982921962319089783311968677075467306241695782284756375057134363443767184890967991120998920524119179494787421471387212122153765358681785547512137105325302830069973269220566089683576367485691096641430868844730459090103653944168722217875949890421079099057898068401438436218502426618221511886800372674280791497837645400505584283501187050872548285917494015703959215401766925159562442581686140852832343071773289700255999113044786300033192260319302604882446460227229750525004774509659775709935074957408127389102937271747527957233277259499292513761853965922909120147018334823399120856204300787011610906014898103727729777862112592140615186719182178845855286425741634414850466343596468416432923488708148526767529550611966427936502122718403473316421369174587554617255381013193935778142061914876072891685985743037610812630489678953527162805252426627639441429109259917821728524523721040629650182476611959078692830248317791509551920187210840246033993014588449248044626440778004188710169903358496104919434750376843008217838423144092434530457564988051155418217370796864719764105365834698431376272564429747559289342591869870427564583441459318899758878594085684369358806235728920412216318467695620281660093513315062490229380744656418129142000350032055238706072387144349545909775126765954933414292215710168167324644957811379200134993113704716398458177599005717489648009609930829948390026217094757497579042791763435639903404411508510779962613254367300363664992089212385005067430201009321330110568729677036565988136295094960076842979809395772280351549120888163218968380848393437555704769116564872639033873170713317738364824404426156880147163891716564721134766692759413060239061647651920843035163363270910616539974804881969468919699140302440175655952883342973352153601083250504416579449064232356937728000000000000000000000000000000000*i1^136 + 8164588534989818621501731360473300334982468324194973623770802064350389370403722931017828831634371176432334322363835573682252012813940651654877521464136149243264447055179332023130180832358439675841579162535863776684680742827363979771651852195901308155813275251279578655447826447145030118727375340362443795050856301389268914882758724760342109752327551154554679342699722445247087566496348538174854733442898582154153010105261299696069280014090399489653962444009936579543469416976136461142842092870880982949494910134908337668954834769312184020024485468195621990276395367337456122867888473151398538270230219588800086864490105683186565230477483967552631071462235579959322036390186166912194862278897158487434486882994610521943642869204947776696783035580581754118575418923516632095295461090344990402280985955460198256230330614880381835303104884062581982585304555159395836565983185141380047515714351885161185122419032669117268156090061731782564570234292747823119362194029878167974007046483885719436263936966768365585095938392469321780925755811919578882301973797835060332422239252698896673469335353540003320651397190790733242887949543447192112101639425484777075774171760962740690365663535813968692674113095127891138194872098851392038955473441774617971323524830675031926490945668340676809488521347705721090564361824575135461815892090039791890070297650231638322120774161153636743314879671963715580267230321755292321052277936853018119557867176479682909296786688534064757127086950024123123884971491640248029851058703404425580907952502412326688797307485996266402299917349238577828721838773382362974839939870395685593640691549984198370325167499601258465146119767270413010504990822770505042826824680519310975239743550794748773069534936133899382780142206480810516333791885450414673378533996728739759768636613311920177167264741075206263034169082440807270607011364504107622462458941103239368421515501312426208420852374897326018605806713589012421573819737851663618989837728864134927709897975305371983345343585953466749091968156097220150046748517781876961765886719879550275434512207239267345262653838661241529838498497221513486994412154382190059883328556133496986203082234024371999294482994545413472913151113502705678135706733141346018011946769717852337386517457843957837200137365731663110665398851432349491389886203937678897402348564213602379445205964922087924329223437742064652513839292594038162725473844322382390626668325106508355922293205266438315470850720429617104044994894130923070350984583085754007938438464166093066543102326424437386432221425149476423804050712000843568630064394007513765661008330413429601677298848417671717292903370114968799755917897881357281766091229383522392723557526781413333240660072013161719829556469558317705759216155925072376770429951044769015951105971202874553580706002223653493651305279846126522908245461359273709444558621582461886210806698430818165909840606874063437035670066144329307375082424409026061452939697646547777392602753628261053257270304043196246626859920013502854421826805625454592000000000000000000000000000000000000*i1^137 + 33373196573741049478082988166272611890046421643147504347458810937395659622171197656496718175491668142048692387727184911024166725364503190086259665226667453324306044623032543293276219219763134377428658334310106900763128944478557697787654166257494921277264477980467419923554816865882031646401806927998776670206660283954027456479113853973493781967854413170183753675182744104635800143696875511541660513344936259181231000093800667936024249365572106522398300602946318520670408516163170583019547345256147981726159505303600971303077314403857844690655953388740295462872337229697567737254979014648958572441170315871484040587759306756179976107360477681655084079873097030412353544377555955293083316135821776501183351906633841542751119534285029290385499324831676807111570879721318026506838060664466420992688830230073975024744783904245786943428443233026226998045547698789400402182977712806938276203202369812457489963477894221295751043007883459517151910225211120275091395647656998518222766485865281182185300141876497977928223425535754570595878130028210584798715981421723261689862313356785759266300641790571950042985676488736919503335358921000114649047656511589939170842223707165799627553558807254805623143111127114442542917012455662596319486191822986411779164905189839856357927084328173118630773652332104100358868388461127342893930780605716917193702056636979714901500979031859840003770802828805245464664957961723015835038022298531898994300138615272303842482629646109708215603998997276538162674651288928038747869037791404394023602953225313602880409689942969981434197549710167445712913099430558385189023085190959656105397400504722919070213622246151450564171691360300325207863507753130536046955283441570314866355218906430567922832663185902645626579582891229420883113113872479671936587106375538593564833725890552081408306430237528707438746601200587114942424092519968860725681453001617280907315359257725619962183981392349440142554080976990314745264040593149507946736847546731371843916460671800054379482519111332621692701084632250908188514195741803899237959354497276218385148089915257209041879627292872523971516126639987493684916500239575060271356503671856614576275718761988405617278649781769464384815836998926813464125878053226134228855478220776799602092487882370172916883305019373205245288271400734200185077635933669304267964679855399525244956892359084828366019074620364897709311259585672846834905672040832728745970210051357076020010371190885722415489218350486484901580092337316918164310487747440464259205952623297957930520585451091269696552786560844977292197875429422229364154041002809343251292022316662928250224387207882365371971212488888342104465899136394391334685549369050147598025986861088304162595088875896274337124598963040199525539729546859543223000603085185097790837565399374397682535436187935352804695085668881613242131377939036703503271226500034355286681869355486072960759851868525120951354660072006064363325382239617092348284325857125997993894899720017994957718643228392157372668190880341605968158720000000000000000000000000000000000000*i1^138 + 1809508107107861317270021627415502009800799793281496432650518954334278033707094395208024174736100882876649229367968187224871922482063073391939758049636286824520867825235767886779895541340090896557295471100446375230958757481899512319766386329164172698628481105023334702165195067966025576610491388955147297266323083060950382600894698723506290292066639515862041559846031425200380502824323276607720189972560875962614734208389224729390428113267790195497576423720417516520353658854579170701310480464760477531572497899979271987516129594854390045920032179328161626390995782457224619012906082666703362593190514859854064130634395147480209267195147790494672370585699970132109831203612586014650213014652955117005278959374922390086963739247768330773479618417050169794602695739661455340874852997161092516523650961401489926929448816756920055908459100331474357316515607457044510575775944248174906657125236245507672473717882831593218666106278200164247337040987891062377313105922081408093582588071702290288680532560210204021522468755521917159440784887790989065257107271711616608420585253066679025136341112591046064737261620076394537258369960693401675558762153851802240720799136446908452962273395830276077436560081476474606244070592631115895333202403135259560057453311486122002208391330291250027000578105423184701456035439295734678318064649479465195575148780628980843202901086099852587676193514291441917924522293296534792984454443506916211126372241464937436594437104326572303263362357264871362784598738499966402017019357355934804028041139154447043285611752459810061040358794058714057000041181617048495039377083649045482993379570312344148085626831874621348712435991228831611685793624042890609763867607230270727711279323005191731915103306617541295885510914439659542082426098472594374795424135034224294385093477806455119124721008741361004341400477581347765725419750287973327047894291534090038959222541973225660038924767521982190752807081542399329954667586867044036160335192704109053388692707790511179300821273152644794482818449428922009921557532852970865761845381609067603834420101929181843302050857871051150418705272806804972889472335722497227469316889247447220434795740418912709770950647570703599290238109150340278754388140150701179581599566443142100092169350016074195113447694494222032678975640426074373389776839550830001159287296596403179980543469800393170580460051185887196636784209288961799457991557252949811390796614869318608628030584459365698700260377606223917103456955608962022257963179060915406626168170515925868142233590023475889751858327832187643972919309511118979578941343298665427442134008268058682262054311231079851631383058640166445677185691355843032338203678018452369711396943623221930433237486725801427433609496869767392991103195796501994786443828522285222931572973421755283189391629386476706443338144926541065598011125360569757665973902689889593622970842509986781331495604473014032458486466897408172918973040583397656413448468250011387287232782660599461395932379795320291672817573376000000000000000000000000000000000000000*i1^139 + 12223101901486092347894695097626838074936969542647954227123910585156425442426332552456123791189828944656061040721862698477664713675167142342357458909372484679748090707032478833512277725843441392128842232010337713883119786295351039132015793230185212570399819977242768297840706812716018762210074052639894925874825867302112659983759851332773267519183783146662227013439957572995290342666354105229972653056607810002613584425292472006873682750576542172776701439310497685482649958226950146543076335869205083951544348904400258975908666004420400126902094966412422860772999871304130679398231002572721380032954326212000113721834493128304360237737061845794749703943782164838808085197181563447821357224173335443959816637667079303193524179573047710119946299125745351695930124059105131629961425749586558775293578784279254240569716020472920958824345482127585134014596819109296931324136082811478608805188641275303150522967133788282778956935562033696320931577034884490793126995240172697097157947564665267009165909475794179330564119105477766900061834087350146732488577944238468638155321779179255176247015429032596570948704217804928781473401445014822905315386217824273734603654454464604519838561202035193870820115426851587994471302616846485322554626429166527388618227031869091415440296012862283696314098799753467828206142668284480636525024144834273209330809665272784140009248986965785379406722240747408881076698585264562240383955952584792512220340458557819014613872273445728960855514353415162132462437650053859977041288667046689318965686552796387634360431269488413696434554074058688489302899939618673350899451776386202140450735999543015928771265635771582392713664209034990504809462936952402572679985073083173336785878484040005385446449173043003484804623652918193861116038607706450287542903208170602819717891312757115463201765196977724660352936281906288436819423081722178656761248815981874423150923586155418426438641037613944140977047254269397858127461438540145832283760289416916266462177832761226482054700133676150344653058457915447000280722961102843368885941061434741977007982984880798760148931533877150653806492998538672603723620190865065224126993660952756758446659297136251437857564314589682979403723844005331836825852326222808174538072884636705701402890617279445719002854448665935433051826572383358036987432616456936378118958528955784268590468009541523026693123534496839245426604002647000851195718279619511485671612097758776730976358133626941729573945947551934144249920117715736968955791365948239005014548003330045730585569693860680691289276868124665038394985337458938187673622377696946364176188095231584758540222892299592677440408326975040999587423806604893635252844882226481474287292633461580375900652998595041564030553210226474836450598655197963937334281252089317111602540478283967351432273984950338143519388831208141297594816362703698893517074747087095975134064272652378830545157537241938633409050264788701147379845391763663999240529188018151851944256417052200382757439258670205600000000000000000000000000000000000000000*i1^140 + -27917800644736078445577928005804362388199639645192878080504929258490161402363998173913860130457293127962330045212929279615359577684849402239535885175574371596350828757214350557139857393324642190456188798551714434778892255996633666910895834130777169747819021267715386880144827615869418667052823848184479762418788210596154009475276665497183872149113207682242790004833660643573153000561078211212866733280924769025793635295654752357619396262310388530190543408044731479505847287923715672117812356580516970193336420152608427701005773973244029549041952276823215572117420822363932401137317190499612757848297656287983450165796026495713600886716630094543472130769067598589906490364933153902125194371671431964449495403822483022627739162282960563260498646972552089693577728460460573453059064231765596157550734698167332822317045578462042465390727514100812751357675924058697059349512618707160527192173802026180233401867112201860621981412821693440315479984199469459186000755322258302157779035533651056128138192774385572460110309510232146845631322053404200641264722637598310973314394569198631099286234500082059958821450443729248637758130827592441602612671403479691938612936730045013220917783831010004936238303445514784227224290227827324579551318680314636946807869038376295878220625670156804059807023466363103818304774998603372751506315057687544831420780229728934060643689150543374991124931054352296433332601359832477198007342984134112371626862761294022418351119585484019260815643624311303258584040082584143049438235343387133406255028394291616306060525827885409211556899011461492677889479040211414346761653703400292012416666668069714975353649307803187366954347512884393811361676887093802964731812856353557138132345827363041063181387581006726589924995396713652610967134139678792476637833837778569361060941814843878998196275075014288698804366196949210697724340146618643922699600040900558383284660978264858745141976371292910918491489587432034796540449387666996298001884806560749728088088508870704547228371580030212070372440686399910125493767015372360290295704715312962507500659866656508497011916542120581381726117689499346499290643345634233923573115375392797993901286086627792114512056250720044036616265522794726179210601692926308964368445365994679212795198249554615018781188540596232613014970662356768063608678420648373310927441415837846109285790197647031106324893950499953310901651118411067218751356444063387243534456442106920371036023517549458230035519593789361876598600519174614868543082943395818112454271499042971283153818632593173264221302079895789686830896462306973538122572066548861361676199793818857623289546792241280060920515908712724840729044074129743387362855340399635429473883058978297589891078759242102970781729374652141438552220854963378222934499906131524858227423218314694326625722971673655830062155321804015146047243008300462474948225080691758561768667128964957505908398171819026062437575700115589102604885886472713900006603839060000203025631644059653973895000000000000000000000000000000000000000000*i1^141 + 22155525593910159870361887530798910946659437135208654559156518014902200692849233955632214130213822840889551411248640989024056107270118381148211062154686896167850381446037598991770757388051535208999476866423642290979277686514755011990819564422504487050967677918811091550612553266775854784727481606734824947376719582908643643637428659245648769729235729969737423223307562692937492436511114423517767229036213037792792910860647486433657130543353706131386196792537971139380280643726585074821569697094223454391903594317013457172060738932085078627433971212234498634628241856474075001804922620210525504205699195779510962262406065798216317781090397267764233149168598248119691283004360769691905715964287430703616581367743732153997333965047423790373807876312758762432810136594128744705401376028202351705798715948450317882392317865660263729201416401646783788271388061324430366017138604988042798705119949435225011892694456340122341245219735121301209476603795229171235913915567772612618666172159320647043124182105374370207673553465229478827999268132551193328974725764522935142706815097302796915462088399446501072394398609363996118534616772855787282886842376449509618506704060912831479452359596686775608845845646010520520190398693623617548821890963162403259959891738002950001873305460663199272165598377786328210457804858641689727054040236960499306593657063048378670236421592233928582465759067556042659965631758901526149525235990340859829180800873366010788262899190499357184354606441372610476327859110054492970777738397887332669330137386866704162287907298892508557582823640709855260609577095703731230096774690019174288954119368622709609113563403938358490010872700703634251493839880347149839127161386737731963428340420378583856046249413262523512456104284780243515621844621611754162998863341306083876603227016590398971286756573023513112733878380123925576847662316726619254628701669968053951201999652653220079746703123290348813276920149148457021573590178493839210008568231284503574942496250175479266165426031811450280714253644887937188394383818377396606073341768284915611438680559890647115135668016439475022121698371502644423155901108266041955842370107775220227435075071884911625528690144780513564957281518618845307059409347196580039261192765667842965263189192115959755570230433128134648504106497724113673422417141754787857262297651558069114402909159031714810694507092901195925259367179536964790347011249537902683489214049111051378446379231071580632960518328321729650797764116258409827189239622375292523438247137340890129732504003135630574771275963163172566826102692576775813303286601457239955198615132825902920260589308845173720511752093013123560615569543586229646329964012339350421345813639602335264255444106236842038885307199955394127182002962980029129508769955866500334937732342599517199740768624748407078945890421197367164167796343385147775320158854149816128655441069216214233830666863811019801397100981131243381071008662482319150804982908957055462695393046875000000000000000000000000000000000000000*i1^142 + -2796518188184322162162359435151693301794568537146235635144432068182611235042799780303272238916960906917705891299441021487790033190368497113044289384331817865047324934483021830003168597877344351625207556290038642888221918744485215416840920771468254363784748133238963417755362992668928041352852209029414598855354376409811054558736590810097807616649072881396988059462617851233633659123595734573826239622968518191346638984729488276289858557139081728012816431920186481544820639700877440647136746941525077503298952906102290569652013215996456293215478197758052315231051565815677869964142072955520660032108422838645448015671526340674711577254011533539118491087765322553270825924916395492591146431799848379984807862486090387909655947144606834232843623183167993442499065835695026000096724796635818975362846036926924944636084896841218476609547465898503471123092498208853611472072045259117031277562496604430590621338979671362988087406575576881989684392026630375242415432322920232560320317707274032322825780704376669347790428980263592724405608626749816705013586120799117871632014180153656298604792925441307656506174731740817159513028503319413882874399876253118417214099057879817705055726350013110687956870060280581749309850897159720109592843069969387496295265176085313423807381616508029342876523067682518749788053714961417553475775119015918165422709430962298537260926001072628739036596308060029676786592327997357448298567288909997716368064612002945557352739763056832289508717586203263494758104400757311459109871139949476923032423716582663815252950645666298301854468507051271587169592554059971762124923390768633212592053079440171876270797768140821349205574812574500964875266620943911366385699704610769370508666898406835680547259944548856531789525665894284585007429279715251686806787551865318590428348741505581617611592540946570246301659578834270063287555268061370770471628622295367899513066915033446538417663803436616947558814262757965382355013646376889258433080618550634087344038591849520947574811435767517784794497799216774943068299643865541981315356191165207582243499202395607006511171162594557494244282206420404749234249640345565774072937395360831626821722144711654032426873148020222900086693054575345026056484468628205114064304896698881821291370084321100166447074694907776163250138166430991435809031478193818382440511407682717757489532999234602520379712811495330267656128763043533899941973216614753387885846290535411986340443448447991571888252624063724178274662498843653795318762886506626009580459278815558134071733423220049262194460627582767534033004360334308969234451218182507178539346613522015315529474074572093488693308800746392210942833064878308024760466468983214576027457031434878195909133100559449536760735212150865015102936843267277932240052891406526290240357325870665300679173713697387637125340806664146985915114858177846423031274612918317113591513657578218782186088046228359735983803350368888634190888094103133911700055944748974609375000000000000000000000000000000000000*i1^143 + 557913287265542662386783204470545958206188983905257131409631519875237566511643489613159311650956532761750105013057325377431356730761432964689455434999125256526582644887746074484878682821766620898600336001744820336814222166724262413597255629823634465213569459221113227447567204076810107893369140381487299853424591475630174528121853195393168154550829576365089867041164867782930879442851849693308567019678211614322183960095647101095014199818373980993062023160342932929184532824864167069716660000976158834050908816830394564297189350903270667223855475350769333183656074267548233090919605382445970027003073435550271462324791378909315463740525058576240747857864924199202200969894748010382639507949979822393951189698062713707502905638432661257690452185325181173977875532742436410268998110169080983508726972238356000689493987744137266814606641831973035295120145760768979176979854233102330633002820684314601014252241650394414676908961757511017773195103951556588471375128679029064956778017952959660984753065825712106290309230965297163684504944868788281224846580686919165987198871172797138759982828850428265286813506012630020770314102856831021870802503775087944949962885578752433906847606962481069202387236464841111683296495217187607700151687327739351005676930373705069609445794269678471217569131511017081267603439793065931213576579980831288308072068408968732633735277496695503795808178077277334325514039233267732860840310769622058273662449498542834231300966413239645907652014980450557384203007622914125308407851692311636947549129323450513778005475515168261674223768204453649314627381906207730566153761917490396244962880240272515973571847780337186023565277351003472038459945418348998573639460107542129394559787847189300979266962139462683719709644966694558694678459150357331126423445567338275709599766490749621938716421844532462140962176434770086524426365287676773016574738516615067844480666291441227643939913403897632723294888010763921855506412348502197538784266827396832684146661329434656386161109223162981392921878222796778214757693290438179551758604127149065868149955264531167645456164588691467922900838058187360104906184607073219403627108328955646922476595894105214910373276892940067787968760715033501894596579791854716667833387086125936161723465239269725922937531538249893875302398583036963371536511856184003240310994763421900153830656136872515862158558738576278743427266004140091973448030277761052314714496677260872452674336527510652910402972705763365127397362848679957429554799892485671590743899353471737359868645937510001824671946843712118457628546412219477313878137831303008368568705640446134976025873874102180461763930765909740710786877984586063344045827025488628166768732746381579062940223030496573323624482478242587489081902917209993457880506414365432199176867088495829166170283972203568640891510081395579430853724328522524239355123704854461840443926762491511253137573852560653280976074714466911133655427252191453323364257812500000000000000000000000000000000*i1^144 + 39464206336138133736905975382112674135173114974292559377985597809488852240992302020686536964057270217670239435715538680935373709868598242044726593015615824381985370672999508688506953496942502063906197177672692167903661542142139103304224711478413742260685048497543244810424372945517329725526850066150159550203725082014126485470355620874701623662715670210316214323205712197424433901307287169319631053458723448821385450260732592361479341994799145449548727962278909325659644604393735005032569324247596543876825697777718086933294462155797982254052696121533140921306822739657631564111729287929464751605411515673157725841972938417965686086423314659401902725895244267618129610029569993793890305674392308850289728349380223979237860565736716471375275148548397947174813852388711737628491285794864759468702948980649362791015416597620768934280149582033671149154773222366374260505302479192259928613248877668444050718204648279148437912832749579885963691674044899524019286994145277769486226191204576230745018694851901627593398506116101819938045685326822984717027299454785736829907774980669716376028607849357455563044699735014164319491252081394084595069937907522693045281786460620971789943682282511129385851567628301989286298245518705397747058414098821076615406005700314815745654510904488266825666361683783361994207596766066074121309282828488136114510530079947249051290145577032706765141133943668568896923883605381384782236539192876492716556086266853153337874436155029359818591057108944048094386388864255059914445347466316653687353631364803963733688257922967976393184296958529539724595502260111592448135396134322336290699308466025532728410690164825687258990865854913085365309935199537208333828550538698801461502188775497368768569227727607386509414508056883674482341560677069094847910792001672003070955034801589273547033569810391988055177434863752098574030534241432466116900995338814383368978305336469818531410252823306074189615400396519320638295677301426117523729668648843153621736942891175399734493163815025909143430350976573259232187464877192550937370541990064925015009496402561458349318150328059348965654909870732315580719607354278783115425538562308115086852002090804373007512141239490755016730064296109740662837150948658492544543147236028398781805992275734281117885447379964699719902374333565273522202763046124678231080860045403656513302741939612687520685792154562297661035314373653285819829073072611909188495302247507241684699045487230894290368710434812481077494357831593377228996611365655327290500814874637467761178958343716466492695188450991805574783261644196036507903281563689040403221978808657461536272194788938076019656135657390500084185662854251261761674231149566775103339371767467181977715983019953554420451083868904280908053749302192527585015571108516723388318670670045602482524386113458716273053813918276943274015710371812632271108773121852320536519602821948466599856838457246826900089147116142986793391418457031250000000000000000000000000000000000*i1^145 + 673219363449560348114754177684585684708294756069883459920323009057032744233976089786720261727188896332378872561189775892482538713820421351500881526052683344314168940249285289317945597321543412139983710447807589703425219234745329390906228365439421525205870959982096724039689233004104719832125523243210817414492318817604597491214225574531898687570957097384120322636956577075903778455195864320115835466692680778323201572944057108897431872083894489992779681931943659230708033754626844370964179804285314086159958254306726584029748305368389373956227150410086581301537552288341479845384755558968023720452013725675815655572699055217929751449572705852282978648941307807793036035078255912650195440596366543095108585754958677887709016023250407853099325816912216888699886942142023606093735252746999776521962062486896411886641750559940127131751242501268822174931142081942333234475142516954255350361436060051193853735311409851564623305673841861798827298465980446807848027422292321786124791434208860174847793084948402166882333474183143552693143370392977520342264646041261310309512066410862573721354792004595010105155642101840664735275645510161135639987235896251988602379417012877784482633793410841169934468431731815879571929793363962196421008645252163352923113629265389245415135983772719742401809902115136559626257639996422419591672761397561615241029705895880308272863458210046154726348243283737346803600776297120139190254387065988746804861388857987342391848886771666604912852721260973771392057725181015503940265497639146219019546880057692981578097358498710643230660111801674501350616930487327434939707079950793902380046121399759907213381832250139152414070261988466163005817342533815233708479564621309677820164044112660893458943284802499612831770950052073651065294714699993071781706762046805676142908533593760627444681234334357597554624322981991388372788677308639770971706143774777866998264195376698014916266632455575125089031122903093360946947152714225895405272061809418563741881352105411812591815352243808529866627637570314490676808993137488266393387810502696372585052067701640516870438806095257102940540174552112968428755657602580599220207231110643172722904118399368915414062996857154483057809790240168517244880268688493628456518358112545127436509183162805127195399433320855358825797450740733004673313905593692199752622849097819813151899914142224510100605118742693822040809900437156866705068982590056675952231770720836301558691486282962581612747925638247647535067610130651937896009071464357303364850359991363258379707575843005583086621944006299286448468220455588550847073766167509991912582393425817387517961290514294310301904515470386586819729104401441938596077433721194444293822409997427405777648789504107779476933733308612482312719891299042968621163774167011205321636178054189399634332034340925807206938359390279184186672237007867189740300233516577013566306138291085529260306116506507668275184473991394042968750000000000000000000000000000000*i1^146 + 6290247884384757963536089413482032462404426896599152552897452334615985265408040875314179909219929716435732701090261484944614916364273722376061791626866087515301052418270378442137024174618335154891408411576970703848755633785308623587251228837239838696701890554027556583533531527886283732304084953303524759651077968306791368453560693991165077826549033789126283421346898393898017389557557371216223617307960997793052241885715554584452628395722041163575603678775358621847270479428224065662275833564161224836212814140568020617848307030113830546552968065590438036900111403855423830083908454091463663910316706989894433671191124155576500641997749425772411676715547599665120898509698371027093140561662285291405572947286915738643513132522083346955662105189398907379547323778496321667085377095893581919440646616204027536796552302006266112122051581879983327215069680595441013915730958592727526584714188438329850693975713474385530321401908918474605419080690667625445071488428977256437297887785128962684120040755642993423812274667057017599094576649598490766193532437654671990124564561811757127628549249909799195634830479881839897063875247897352018328260576024837117315032076412027827046748075042909575566591535669571608836394671496090163354051336700820622626221576304412745061083763399034666517945282750624040310488267221567086901671585266311810277069925819437911972002930935471111869683237662724444149875159557555760794423043469536551704263543314148053790572079368402268279677197675444195759182209686100675954881888059907702549332224643613854205989637862258957797624907970853716385710296483923697908909468885749107964694779635192725676051510018897882321724107896365245200092733156040112360432534898293762475763606702080374659700583439695163586245712225342611641869567900067080805871852696170203982716543898078273178095696817840203521412185322415433596188110622356287774096313999059742386913496788174646119628053693967146477734555865850287460746840089602326200237154524444407021209106383150267749395454478081237952716414651500360152140092247402989114063293874484909001724824577598643312117327129948228128199852830313585443132982016427382399647229923630158132569403799158104935331070981037704696776826473763964022668628947567754437627804590941700769418294932690828008157928097200130263969679328970795783714358114112822742631586401166480943713905856535081330230263273983787114299465922563583491591019627041296545650508919250954783667563875491589091001325873847320324594420303351448586908048537142908663528275567778710528443277634701577374795608744524068862890342905393078729392810256988874988316041235529041692584029550139416241042691749285853224471515194629745612881349887214477772152876903925640314768222007333180725464146362811867058055789344508519963393434144660593435953469191696063563416949000098106771863232562705940862689278122435143621379882339076208126002717287734754082006087303161621093750000000000000000000000000000000000*i1^147 + 119205234124064584921835840463777161944401127222927298404035657396592480652503035394293213213067485897298575433872500867125374635327864108418927089691650952335710098599770367078487446062685900119079265209888333106653068846867360719079307311124034674996157120796442446216599967968282873695827337102393364770410234224301862586589304767288116841265492379178738635409766608036306509148808258067931483753012635481522961856778710376828779874483478433582507434086783001153057557079670831406879533499064595036255712626187147263318651209526102770237700321248340836983616427314615895125236687647461350573567549587853789375774656128624515245946393819346206485114815261457961876218409351618161395394744284367430020045990751731623937094987181004824764606722436578364411876886058848641099601328392564465626316027856211775129489143198368113279103655351879693796180704009163591526000197727192246015838564691253907061410070221773851680010066311763906419549778520649380441988777173713742437206709494215455261041947242056843238538769761891887347817927265562763511493361990201204863156144481516857526732872923416716720426172385964932093534412850344398988502862864871994389571330993426059604885555638943572866618054061837320287502101575782360892511181827572463906405277705440640130525080113733564114287736747453929352753705438826571825037762146116116428624808625472906781988160649025552239328153798956637563823217734397404398926612125909220403103587127596696917425574831882898556712052202415827150317580511067496699021627302309818679116148163599142749694487912001287632862287263414107452347252979885927733221558330742737044461935041527829722696304556430814173325988702868365243569902042567443729954814087523547348452363418818357839160433503749592151553582017291488406531704502704802017769125254997198997300196892235299144422147681163416123334820143736916808438514048785804241561540628690713321355892913961210157031679853648822133527901243500847355862169677036397421648918147281279058592979555691646579077514574946873640661363716430921661459148376985919000368960126643045950409268162664144032583440714224011212237710498634800286853081262463614193837859070962521689162600603254755525726459406709962726278096606154785147914657530926993932704698461430001768030830705806052398560824736412341851164666392104959291583639762291512164381826943533596815427013118413825825966620755781799551536562761056137336499462472884658154338648072563433894883798786931401210508237299584380236788491573670753530158781068683678695885262251208871432550982278229656108756596687487160997532186888632375029754822946372888097123514930026958139850453201843846774174140491008821082411092568193115585503891656825598705036511336905522004507454053421816900372658660431523092331309587516050909688193412755321344046204157598511555070506044778982634249020944418759282895103473436946834446398878831221597106517174729239195585250854492187500000000000000000000000000*i1^148 + 128572051683981549188079322957520597367420667863508294160175855152221883379517833631332570308609462822799115852176629870616138974430942967560208911763142254792080205284625621306942031308081756761170097965535469721760820484479431778866644360163827995840452619641358009361378238570646193925131491017917406212586789309557951010891244780995655185611984264355563412592335970195060941753370841276848393850449621122396363802752550882893269115756884615567456457344992404826348812999672952606540121892587269533052594217146041718932907687140202117341070099451804341471272718752935598695050906530268526164795039177441805122318779191781299222543327268365392516468653431394043995517436977229508946227799594127725045815102174814824292064579182596576203994731204154642388276263936392348320565749024443724635423590038423168816312275186461827286579588489751789260725637731554659954865113269147579924901654089037109740327515284936412242793925873359126614188076686782249029426144256896751329059727805978534793284415588318310122655214140557344398003762569263666317333279931400720498002245045965918147627667805692753904522360358318878985595224491566024729078812937634806367267171014684380266278865850228545647996120480592001623166673439934865763779796149602363287826593573231332896334564747188905034389706326635323930534905748769753325777820999934404613935717652846435064072763730396017899900841625485242116341771961055615707939330115411059477275180971272850969467343518196979766728581231033870261803461935330815814772605506160956141507373411329467199645171292678538456281598743692831709537085508459577923941409387322684524109756982208092701090932136380320347046145084700024538146574169979221785260521510040891051438786339448449421664149997454465430231138248443410730814966436327410093042654718397567823402879645488852817880611080885560929404737474769511271819881028382189664656802042807273166709018039761409030603183678553089299341747628930246110035315678543122731573186749376468894688258330539761993352311039987735990644977921046279447295758957412958779585533411148033020646995606152294334643805166962090072027247302814839981451225090699989233670960861483947767929086254977585567688934440619287522836651332652297162621615483677407124239275318247868457129707525273452843777945174692637907430824384135878161347648048271976564078476236313189696759916962321941548269535021481487144772197428590309978391324336701822105103195151180909222946736950413119621490342794032230107429481223270955123507783984933792492443275697860483080344166133286618524888604330290618419164749423345503289779392871650937524908048732266062386063859081668766553914228220931395779941851015322388572220785521142291009705622729972929213924764251954103453101508721883931243622989727791609843313247696906731258718038029170866912364012273594463831169528652431622678495283583802884619178001298167991917580366134643554687500000000000000000000000000*i1^149 + 20826068803221881960946416554501359912326115768394776469664251354000562755963943811730686418272826319125881816659634941381997266397849677864561037455023998679709820274080661047672873663256514797404701338161907148168936095525806258526734562830177170124242505021707158844164134892839830232002429409779499249305569151394857770742978486443649161312300000397140022718866725899578189061633082560063862134218926196964707991017216613701809916513432451177680037864499111522672956749610942862590927154790469654020268972277285130547533400999719019886614863669070285742289451625174007540367246626558184518772482978275655963273170091018883401549623964956604430378157672174441912349656115173954833969534566477924974527363494205305831173221443930545772417793279706929393555489049858695113265116619158309044023175095919595539170382745238388880982368622225686439494988819892444949375752201608497100318364315782516375308153774133686271643577393409295835136719474211368949783097042352383771135953758865784822429040482829642224958788375266715608648574302479050810798349409912912016153815213624965659787410176593030166937992712626365055002584951365695165927654654611487627986090557479764892086653985197442833703797924742403522824243236040184909586437935317958884504841792553920293317787780403653310390917127581072207504223783840981068992526256180679743367572194126680962985526250566926048343913419812531669314166391197425008541456863203298854067003772178621784841129936904280980469349918756713210971376202873647371298730178446914658348891108730649564291773600578354102022907507964572643525703257649627259580903888071793697226596030513814129475025390022340770716944164791086167892413359504586727543783868598822270077708551838642592261239000937442813896422571525438886661476636060016910008993322633120597661930224442151454223503454889646785641466492242472808710676982916201786756851847468635561825839657492207994207144099968682341809104999094886394854134456588070560983799621863977912447745058228696277395416136679476404133906253899355702269929310981061227252016605148960231864631810130977276356700911232202191033481884977006158442744535333417450779928023611802490798092917619262978738120215490798949867078058120015903458712208551042986355830785245343440572379288431278358899514097853621133134723364157502359255729309768326204932116318902131590919291560286795177849813327681634055902736608136559278845820747314716446055264251720876911561823828414763791665044800740248467498188239099380928005285510453999502003529297752304341021129827629492445814420555862570794457736918944864892395275902080259370171689661874231541579623109721648845075749871967986168937197970179094189167827294774459354207480505017966177475541832621477427566444068559165913861811165408853084725521272424236999816106423436005100074372837868933266495282353425248039217826888724489013839047402143478393554687500000000000000000000000*i1^150 + -13909241527302991025599027446780586015777801458725608662791129512727688594559829846054673326555114232557720153641066171543587042587000556680645066080728399468026432804555385380947532957770212353105056644974106364159664659840068824588420259236857174286333764385194657139113203723900931996491671761071804853648093017647711940764886910457069776889037878258307369561628013127779566597338712241628204463921646339730024837649554380248699590996833849380100944374655718549975360593947121030395326040685449396557495529088046596013939638677213857066467354226528441419192874341817797365316699661529307822530568259544675701656896419963355124097939540333804717282190824177379149610935481935201642471432279049716970010927197664105770977630748231189608129782746378266606445819196435694543474888307489361881154219678993222302749383452778915389854570919447974995761734627047098704500199285013150869141679763170596756994674244415932837318974052246795349437620424208042648042899393655164742270298860624319112848960357392796070965822342497092573243587109603924338560803197175077182526821922463515820888953306845170695287126450554649853689775190648911915367807613972968475964264847418657784701959028298817647095814578768930105950826167803155937346188533688329152293704176511077967281844663040469141740142110087635546304807491281670199963225266874279225386882880050741200250276482790021506745971429693060986351167949272606201502402180753754660962501775801059172102030156016108236964258957963645597950937577741497581767189808030602721059922261071028028334467576325879368752081314202757692356098865938490180485657336480352005338037145621323356499328115737117871172098299501493068209293972258208736011380542155520051632298358753192099382347536733442256494840507630346314969637954411426026065745988713102300473293728435429659655280628529886191321122475181170738651008194073400829378353912369146373761127962103662954619638549875095592779047603336622727718558362464191860988460857254835856454071982812911838651000735801660475296893143545828574041625437488551010091644235687462176269862112645158033679021156642260629255188923723677979016400824644633734932559894499437353620659246633587994914009537441455431823796164489563830741342452879835165473208143060665356349227084794766812661100031988721826674181192533182802438482188314913498747493039410514192864358139366830676115867332276559167993536818496253541335921551513381145639803152662476761350960265411591643492946308937484340306872090962786031839604995857745073888121810761585786398293586409002418343335738629724977719824461984088928375105843633803844536711526021849830051949225538940788106795987277842753243456650321420268870256314516057114320862455358005021410567261225080363141102635160288343378058083571136843649963093150730923522292027506888247771219459440012267378665893135009685420300229452550411224365234375000000000000000000000*i1^151 + 1648160421965970379746944527932969198911906331671038393901238318450691671778772910200131978729615677297994696980741258868271237585430487116042049923990208847586460479015326905825621830642280118716151139376878219354032750662178800569751204761961845086763712492510312509290458646914281523774719913682442565112305719551412321883463984675821422276816192955360289150738496231695214539688534409942601031400502019077667159404906188498584700055411208509043883273434958273797435679265475780427719362055263397413041788702346094166092651661332713035829761752094376165743467924553645384184588977283242439785644688616028323284698170121209376275629110294349235948343560162183509240945365082903689141200022837445892942498229600319456368372262952147438063769861061397203352158578948078313658151139496042440733264630105291583259175937375902826324908230670083065993119879554767053090734652653708140534972890833306307603638173662555370383212971106382604790801714285849877277571343458005455738071171753657111241288380129562420932672560463849907161965818658299457355246483046234671663696125121178349311593064460450138090733787865187425493989101928673204741256482937977840357014138171280997941724972940919923649915984955265602702123023377425783531647381103671188629853032246649517906499633058671724768409759637208275851031478048284257025792925849787916738547569788565889842902073492702593293089203419027772719759704671439334400873911520985360168348532078732422406051581670561651695011667768937195618251590858606251591924580998227778566625309409013043870811683674521264330874686146920393306714471938176738857579986156977135917929091512365273141095362504460433595845281977985364362263890291313621646220586771392880384700733980639043742982593396667003388180085849910065716734431965911156066168678636366429990195647030995503399754157054829803323899795761603536109999303356773969161467429004342509063111717175177356061759834365937952868694913623030742325810099787640225479612457918671101322114968060028073185198227410154995506821994189233778039724365009169758272183100917129697408225447671631047787178749041729033822249631848193791510512325368303973247264893952273996303140888069604368251724400710242176290113841028152856153686070980899711834324882465528146894584055857455459285601377630775805455555726096522510025951090249518301877838390612497731873389123097325429821738202588330973766775672225189819418354126231129462414358186749881324000063650530530903535658633651002721040999059132203281533131042378547801995506925400975243501244515800885137666703886242833380388772597675348297740665529249499437480098092364343039549352771450388816299508652605338534416888151493160030837243645737814923922492462507871480499398683319587826357399184626352361106155474259351368065407618819536805702594834507639762239269841274075605435811553434177767485380172729492187500000000000000000*i1^152 + -71013274850797639475835750254407424054867353952725119020662642998782505760635923906957390878997407664768301003842817934483388020671199193009586530887526094156511876616070393197291712397950552429193983699160144638449109012947661820068033870375693271902816309690577159759049917191334150569344888341291323119788864872531741010107182600930769927171787389581050862321464861099909824014396404164459460141968256669208768918202203023508856949403093707413211620743424644767823214188774710625811681356551804564198741714515445613474947103907787508476026258139092409333318675611649427038507902905418013320172496608436897207246079037091147714117180188930775714382687775476332606154875631403977889776594112177453898270554807288111110386157542305096813603034672313899447281348836709350255913718610862774266444818635736622016582266013748001937918071617004682703154572610498079267209957802602817766568285882082243913582756317628881579391920357271304692866949196915743043026144339960808943418228560934645089544387377309983821678652064854742660560781952316727385754956289885295231560634710103352178943567619052772374294453797278177147319604101908496104253022304315485482811843048915618222433618563153247646601352306953553888650033446782074071845575130243949586750936357742668046917491858854164797032452328533656038723283845670320216949010219278959491916128881294141846705704761142284062455273028719906924689423555126698257713845163829331463398477828242736518728328401696000465828478195285004246886838515665208052428673184039076270600025510438995087498985416924489635797299224645219132567735204281221695204676499063581963270128989810536610845926252525367907063289023719783799999456260913204038032348885661830435885141365935735838801168113076615620772731829389480361765912431146008493856001759834503660882950065302546674319019853381529087877552208604193211961811448698751119017333742356738318497156734778532850206074375870396765414988058567968790424731344967297062223134745668301340309540634510803434821533913552455977038907306169836370088034629887444324536135760642079110159531047068203814637422353809447406011680472988174437703083524980644871857193484287309135806653475018699538805280677478933614400687557246667143588342838115561953415479801712123987401002504681445344661811063191997299848478341411913945364562398223229332275589651502022153154150627653823132208414465730608095272771770769135150579483257887621101449816647835184987016363604627181969021423743086856226067422601875939467080003779148650924544956517807464428521468244269732400365590665398501886030610286583340376803605251499414612310142769441873267161824104866370853236955006788409732599035191067393603586646152988687655885682411897049178588358598812996212110914880430969810507296978821598426611375814772194257255994606871075420261973931701504625380039215087890625000000000000000000*i1^153 + 1599755451941912555023042621934201203235382792916551805062738127978191594997892820993272330982506351815543035641757095118100301419736224587156919659447128258532265404896429589527476420538062212880050772349001122636848896686916264879351951466074251097998036460980897925356296858240375518660978622670005925294607147240682777231187627313654523910216585990084055439445481208154157611442222134455709377732217782949054118473229838645197429744897548454009850243115175240449554452410796427261222596025942973538597215544419632374799028165002543418151581593453464109909727765203862617424037992389253604308256762750030478954891622288189271681613351266718088882310565438640801185368411526431714563205791519869472278378427337598887917462694388070810869758968548653280507045713596705279566560432751569285221439483384663900995152110857884114194660986503523028689508685712419913905513509168024934718226659676844000392886185561028815240010809669857069332770098647471295893393026296780140577137053094888894856686372256845885568591582831677800419132372715133764798289715491032132019392860975515496447776280876430768958363106260382505664995964940705034007189802673259092874645749414532104041794141961806142350194054739855726164478222430387087240399221463589423004695033933713900080048418346662249669345300847293736783589760951830783837057301437704916334449605597036804241415491757295204877992301103669976605237842694776867528799859763951584594652738096665014551121931587756911583146754551512895111923424301331235988640978636236902618532777099928730612836840778744242597294931560540809683565974185256632100364331491920356620567437656541842885941910410967212168065823629505761409792615421120993922988431320625106860584667364275128402544679314650596043062526485327503282149992137610534981957417434755810816823667646882692133488995686234183409386512213787322498586749579789014614869307724354580985092660608772703576391643032985704946150395220694369546186361896154085767758153077636933072968342718409621667876858035410195873666483097919973181068931634301495218175593807130475283224431346840600606962923905220245551918371994646289925670523180559158297916971832070531782345389026716047851473576064677765191518468546004212265113635405806298221010513600692522148959685451200028620423892335345093087966243962667400836183603621425930114260029927498686594565428959909400244852011994732360225459950020113091959148898324902922643882568206725534131498442116519424393553521795154544628579862029329581421776618718497037554080657385472449877209658420190460850927573246921989581056855516753608904450134868358280249389541254791075446128761116465147183342838377842543896684454349606237837467602750883474565082833157792071589123960783974348475086988524648874807179131776193300411996489241406141776657978681441818480379879474639892578125000000000000000*i1^154 + 1529248495542668822212535180632653943120180764573001951692412619547818773652372694652879410782565527789063062038385305709370850048126578106592778651013993482751527060845861263173740964861019898191623320137197109028276073438597479770939797231708409624840858878569973254462905687736138873084877325416238337205802148194734038145997565730236656501027419145397296202841882833369609279700136233367999462614027245062836330667298809801601731833442543403058755331829445970409256600987650757197839041177977249304971874709208289438607065828340096780612738794757575866482993048285770835452347465534815576300572837187606350645874699309293276036031061693352926367531895721164675203322359622259732447896804535746152015508507201827404876173230056666567621810679662777561649829852498109281559587291610896784009820531332049488499114437701098314653897882288728868539444216037170412156051178115155736161697666257108418233517983640384604239253913128274856111143766217276900446879426314389252769813896547389141661087802309033360069358821194878455570267813055166678170449158353643241107405896079010624942730994141858758144463697849367303485401935237894253187595330587772963728790890545708481439874179474897667348670568437075657229503331390125179179129827276750275719501379667905919581746375395881692862796632642046810449936916053935321794424754539949086027160210417361874933453440273380708313776800667930970058786816375878881917537886905500804646601931101035896375069664045097601467609568940003037143494697838656884782251649926448385899522800716061762322763708921330684029267826194054671692794245379066878499588452251469055643814050322039090138688057489572094231439604999666732766591594185864542854602974352496158319255071084901207100450216812539814108399068135595866250413974454951944319031388978268838311651570348874267939158290323800317590249957757373286227790546991748640937561424314626878645557812390263491692764237653485578454371987721444934542057317653794357714331932933004832269034972347463638055509987825721115632477129034217879223902422164717722463869224915932919241006025819098448740743763574108091829102646036773789444135020922920594386823397519581025409298894333354054220866260114284640002995982960128804633819145551121587310086563690906766898731667832121344014587382791319824514884106933704919801975932074027626793960578588311830323936320589381027764091619435120834965059313659526339823622898027798375885776534917886205205478832969430132607270021780907617791050055129463854886057992282607880745914551442990032300949238505265999090242401468368937839977043544975254750100465953811369774163319083712815672806365379811190177488001333242717998592138381297704891441813396413135631717661825775784476314302131009516240538791867549111003993256194609384746030400492600165307521820068359375000000000000000*i1^155 + 3837845023504373096613595867249493086902238034921627037749264990865472887881250704591656802610033811058191874869332928322496075369691038452459624724106433329640399378552037501079898875632850248788086673556965005660882852261008346838777050905774709203520181938641104560374130679009321636790907887977711242263486904760529281271836049464848705940688878677645076655456662209308845152408674512532584283461933054337492912933630322841728199693120513803424583715206107249522173532868917592969097724526045903780579294371013610778423016859986193913004557926048166857738605930548128053806120646870439455593210917015284220141590652383788097378371916854217242353336272989915803111688098575329974835239169395332411087960106949818357668615733209544260658423658805762800971861867191043823912651984676269501661435536431365027361877925882447969256853671388776676224251170481626597855380253498697304343414337191645956578934419042019268073993249676473301358296032525078639769743185048379247532900326122600292684083808672955326469036459037790351460072765281690020906284014945440284374363769124200383631746483227421492328578003506521888866748460296150582207655323612819699244045493819544632030701413808114138254702686569414717016852485937425590510218500138083005187397955631190248001970513119857380354041147210888865062872662372470723137375221546500886641576798888213164790525699081955545297138245581692930203144900704179226516156699653062760084509089312108717031010549825366628104468612038979691106034471088331071055114902139404481774921702616873957517869279704800949700604451097032403825886977611866755088290139170084649909180067922224403115769251084077696938887198195930194634616926166782638482773285869443334307269497126089207305575286037545071514347556823242614761829490202761705308400980674999104083839496467445512602739139063166752113703134118431035782037035944953650230431884522450998398791471953453596449688123523283888456377794133092271013110087682507882458708179409355032363459535205291570760817194918028582128402666464211899935508056457501992889177962262678043827503762950909199956613071470667518287702890981344834778598636597583694398714934509292961173218961170183529485286278245367215811336853650270960430578270951828626612454025354030716534924871494301765735242552361931558010212552601680045300676829994120270606369189271526404583232980635533115002123589496752996887466413810864340792796046050719598827166446317633264600835737713580531123904566536097037094060261919993582559459225787803198892172395044302826365270496724846437897878563625870758751259387634377736692591999054887977604399963755358276776478108626223837461322020115587226048057337632468234571845513299764253812865908171538172642441222560718477788431669426791326138470594742102548480033874511718750000000000*i1^156 + 4083520716794827600579576730042502509478822969216258108382532461700236034071002303215786231433780930728274444170023823646629946502078717477739724206496646577033971840816980004443208807303863205621824974280814162182878227908042288930583009080081173836499351903208601079031416499092746658927895690718257278446529450717997396210035136870233595322619295080910994455159686570804566708577258579654879307241711323873377379976593275041965157670872758760076446486649820965321877958687833599023148669336115214124380149688755751619539129833771875341122061873853011008967430669145725246249040322341743310747509213526855279912634446906231207808099556422972883644055170062246974716938713518195410076348366238304165603965832813621825895303487429761710647492347171615090121536674037473694282746713419253524655600661982427189639434305990021441432698268573962718252418502963922249328668463037462472289871980287632675289925563842013910972867330774483359574161516345252682834351642522540282600060328405462876309466477599634407459721357995467881728052422278364244454159903157014587650837607345467602059978279985558732583607984972837694519144360626782154869597452221765204500045718507378573943048339313822121162851412633040327221371881229843456185207653000203252162620046208322635891377862724002872147151800277586877235168589771742104952695486205871335217719099036527900525153260440768904220901361808000609715739363395729694178264076254168997458697360563944751868131099486717670347602290517099752044249325450996864418249570418998436118280961752843597836741079027329461654533019669142066259682003920672548429133928971595812273843580936702422218021377247676157260685546029620093728890782033737561979196964003783432577064634461948655080880659019983074862947544345717481943649651912997303763976864810260649171607118882797991257710628334266166327006553828046307219439874503283083605408817704695880854008374940611603398995274696993275561670042278885406893393547616695716935230420109050326084938116671798647833725574318807161666317352086133802759630782200531778948960974890411052317558737280127846436229742786555042631254170737129952749114366548147143587049382706436907554322533276638622047311358103043558935812056277772308729090944823917763278860927748902519294898177979545432087041229537325641087423133278897805459485529030144073676912323292795326227863671116685399969616224117501697267025205906451318771957678350809003146955234568684029318900113855528053799742999398562378558571467336071250825810454483042207577568618428265858700660879987761687110664343381166832960565438306924318102731855176027572180328382936761921610247153724114258730973848830188454942703840148186255438159341685068702853668134089212826687287360982736572623252868652343750000000000000*i1^157 + 2724667599602184633540223738290519565171740848672273041398343933379843964596540165495566464244602943806474128924335847302446080898548041174309037057674532141124451023521263004742407037366172510604156922238215657164187501085500261110168017366612495113793820811851361528789468222487136644706100843474610519548056540137054988376003822025165325758711680374952900764426255465882339496601867899010562328963311710284731023938439319853005531572453608153918243335025658597480349496101741469308207195246144315342424177990619679121220094613485962555889231414100440596124403935975796957393285666983818595493692231560631842800475731693541263049209806302354305917621724840701861676760565033109343937161313244935632088072213088112219159960334449615900272439224744660395052929863432424588245181816465181325117484165180311353434562866280253429164203304644551921522758195592214831627112986597804479958664281544380436767618354998111944363190254852813312651895451001096718168515500919295333679287481049627601396461385145246935354572048345344022394999620770690172356529320912140423358172351751666657508677399409666674028005293541310436460065153058854213183895354630160292804152238699811513302369410153959332795507038829443514363831915224179636844220130910523365630467782694019310095076207438121696450183539133060198951451295196120163479314390787329762330917439576214887579497628300306599129574658187642848526879399513642993879804965818285547800777836781241643552976016741968779301336407617597430482169808212314698834464918124579786695213553970830460304384271819502425141832047905949763695440998679053719191739814306171906408776300410718557838109302463931551829137014308427765454157712145730612447745082251712687731634751826768025813141404618950168929389473790853436668531119185286601209903533839270514033594456994894804463484487791741846607103233596382890206164242409471887493737344722045188123541427393656671858001024504575507731580521894743164356716710861261296974027892472355492060928149923476012187594444289587039687255379450409137278969681904981095469281030144310599434724889311107514128110583771735118842629347406216885135785384594931858679188768652741192389589830402522839665403885051680560060390765597119752585109011441723696811554279587711521860211301939034474529770017568124806127791807457930018633342611116391307528315659134561186652376320202315996281892501254114145034049212944109434596290592840908786102223873970429256669052261142462830530708632895884244195006708849932503951212663010699904279602274473822747543971696876986574903875347935640994526843016528326968090384392962447428198699200791611959382212253856685528683892667485761664234304538254202700741594261879541249982139561325311660766601562500000000*i1^158 + -7581857075773332071288347390978580226681379520879054448337387718893857673541176842650213983299838356288134762894823958348525511736369531333181667055378010473671713851341569668542911042569076553210280330226574492593580111739266904196096992205450210190309980702003768692332821999915953723408637504463915125922627793459239082070248800929402409456940787668135867250524689319384724317910655218736111302752699840907054734611790463478380174480758892919837776166889832242478362340979206258083310035576519214644958367710810799832800237184667137419390871069444745998499103574916232998707616602517443917812584091055795888646404175071676204565037451129469544404789224032156737649450022820274953869911619467819781475480865232290320298550844648956291501071797860206715000393554228229614576277773821125960428016696397582245745916488322569314496080917750391987177595838003706050669255662050990923590464894575590630023224577220251455257268658545774761771226435243932369606775248767130732469592382181566469824188449729635125170363141671274699333273634865804806038889380445451812625639812435796781875466937002671202888917324074964128878358750116052480483710725224364768540480134953969292652133984061043533417797534235688000272871500118262182108349264578904757698994507078733243517649351043077043191083039911897052586937188512195842097434484446272824279735921547194488362747641117613901218482927121756541516976685829785386358178902948015939379698343523109250892489098450064052027444953794880792352887260858608099281418165906973289243256200046666659771716847200722808640362224763918126394591930755068263332769377487796741984521053486434323823894192841007442051410890514920451355343483203328333470826157600665047900246922199672786591123556547269930473112125369214773072511700238407753861281944958365437592136828995527563379025511983823193937581682352006513973352891683342040839659952412684636715450864244930360273743281326327147683369107410443736727229311073254744135717234915060896947476967503511729577223510451652467070447847445546988051004029141289043789545777747673160260782127441956551976555434042634381269992560638377505082714221458024216803161119646607416585458672356417754210289981395071701658334182847328957667672774813602277563247275576201749396617282084458972902916867891046143002446428404829801684665246379423047237861321210351144142022254101176781214093629208785654251559728605745327292142917839796670724612127985980300022616038099308827710254541798704133980481163525501671449383647572126087176620875196928737193136836773940117731606342006129186545672536762983559151942714356928282492688838404759163364201589256144019104724328514052777983067699096864089369773864746093750000*i1^159 + 6084952269876850711405536500119959051827511554365540029474873550900347492009797630420576655072268508637197475858967965780473046360121756183160765419964496915691424525027632728062964960129494787109675910269501260838123104191378712901808267981582199530186464611373050052453156166200756488556044773347924114107859550220114903376736751315257020501231552565925233424036810058376723008546117598601196661383771287637264419643070499264070070446754772527831509977788918090519658830227471682521463798613693402166235908421173553678601498959256386728850514557614582068674051880430860836441415147593593988374244830225088852367783848660946002879937365783462214250352080480949504858747093064708512596631919573182846555184656252075202266202013590519122327666067466038672194649304287888105083173181185527336833309859178972337014744826806340005309451508983041131708545505826102247098283693770960743715710717372474593276291514844751131942619902088717648993437275623941572060941921363291204504612115918229684737101278598026883021837534190089851901399598544702564306339204874882681902065236586740978578439753433063655036775736718780765177678489909130736298996975903632659563842222706898647952399782062372054181085774063329219596475945639877936995487208059053023722808715532809900380279177272400575061540436330513033776042765570270268702899836359394896890779959471467563150819153560525314025073341851271292536166448032335231962053308508594090349082101350084532053360062821089091585574940589535968371966291404143839479929661991347891626149179563201854024867490283217199311286650977949167653652605914570249293522463949211607064384388972165091869727902128526979606870350301031343919001838551261845785443736655727841239615885070366188929778901313910929877354751030004235660850268126048578454489926996971794752367726523479476718378332482445778815758196004202266146730235851411552458891558434852553500721607819452832306080698291027446299772978195441819012927245171014802360947963121104934614891943713492734260503467655817541201892587379152989843657472613611681264107916511943281354670799090715485154186698169195572842158064228558239085339873783612441694860668753242588488042956673325186919378871801511983915341437268885255692687867559974313360592608890999237093874193202284422051021923527555598667401620728715388899356102318809389432034501345148834715503169087672686074632730172101829284732116984960311928447881638994732339689281579185914367877451089364836030138247965509598337244312914047041506081711908701615436398018559947854747345067286674740433061851693752662318634231789188186407604278541450306554438899213477069151390086432229509227909147739410400390625*i1^160, 7262923865165169098341124214716724754191928390679559504156588740273965121487216687652623329993014117558705361636703852954486690160243370392994093986376135602477983393042644948801496373601134716119059494719594142228622666501250645839382216094383593976966042691544068228546337347227170600874744545345964109395275179686625208078041428792545201165235395440195327568027310357988633367228457901810432300707660522705406437768688240854626947557125505628415997591425314022062595566349155457800257683172672169882333929598364919816349115599842495523136075540134033384185121712594879255337860892887945273532496204232531077566552681211392843319553457126236484485887768189627640287155235289991184773457286950957601015550877942545732237421335147011494928179891456260007912563879763235973254968864394129316112213554194411827819341812442681851525706555016560288058272730998860789514503645367068927573489695109649557054603541423166289314943444299866934461792983720509596720801794989616350876388961131934967215289598414768589368841462643926764851972565328687231502171151497757074289640081212438589681326153407834352467805958583136304037935585372068789845813276837884732403733384722432439535791640057588307405608808583865791665385877413418835200298038400639730356781458402090997492263710060135820930556877076953065734473201088660297804447691619321088337426221173079152097374266312312430253647762377926632098832282447082440550334567132547266216828813188375277768867534515536184444598583749322788760399857240193816851903118931843224806908906404336669893198278568038835427249451341020286209918705219210647583218685161231122732924353742816812049961514935729629892895058430292763742443424369627200099024448630073591673285005166188731103212547485000804658001050943943112340758592277317163641866406715447205886300418422841381716395824093931713280759157633549811339789326147202729062598253174484366752036864136334482254310802023134304237625769980296350595251355672467104884131771861001349721134027596409463712245652946836109445766192590470650494408224487999799733584817222467499894887924586274308119828399399264106280508641137527306972103275496148181261163109948480472562830449659073669422738594742360666711439405629170630055537213612233135927452593263355196087726798225706345869597395045163295724485192251227891357279189200750796670066466767836297759031043931983527094713545245079618545830750006530062537424762148834239601307592016381932256932024917323723854156960954087612195571186517703674173124301560704245847404361260783392298536569062967074321698098147698074805102058716782839901641005746861482995823174879054572584417452328944218998163878994731452811377447329636163184246565126535232241640173446806367166398460561529162375324984874616764351861455598250195609206085279556065983911729478284088886633956355031625176938537984534424324530654705648614246112327242607113820190333821843258192274403098619851674325705252024713914777488086861556136807877868940993319159462688412677771049716948467948785837865789633084159412375882100227352707210868830748215797804914631477498738213110631424589181901987134797118874042008830372450933384902713350540630589972589778003103486309377672617142508915014682228392131076381125121764237050746503649156348688474401305236206360973398026618402977940739403791824574917226236651295854460822762748546667859157375198294121480607656647532351787778690219354686956513460741660105461853925787574920464875106106080820066144260547240802041428823394611318237737460194115593988142193869567752184383435786563257002143976914942054886431889977901790927758958074342131451682067070310404598952163158051400797578361767047971011079719377372648162527768626919454447544515133786504070025166631879488269391960505589574508702064021745259167071593463769036012086886282996152927019526928890603211357617433967148432490858278381876400507789303806190990204340273515838512978382972376541529116588869343211640557227326360907022497332922544749470327116492931544426680614186200950348258853792705463603865486128593437303778217337666262217793045531258672258754192721394291116923133388456191526733759566178157018546235921277108484670481917630155091490476801629733537779576043901926441427960148505213103732095252117889092628019661244559434134447273428841574216133134715985387108480017419390567043523777123322809621706714878422101063299857560907635307985187616723977089008342233251509096210344385377704909037285353115704809358130343659448002960706164806885245619137420636192768000000000000000000000000000000000000000000000000000000000000000000000000000000 + 143100216303631259333888006748949280567897055534369821182985583339316346835502091782011224525359254230588908293810349853613024422767652816748886714119465494300784820669701819959577009624807121479372956800083717415084302010068962647327597108026535337034627005473491262447497772850379391682120992427651619038454145003191738320555151549098620345874131125219195916696333330134429980336141304655720988179388238981987566974111760770312690236534356998427265312413946510026848847779484749279181669149650140949488783125308432436694395938587397008966371713792684576739179472289719628162889144741970819766412967424154917988077515711382069857265566427729253323992397517827610906333345966473348206994438895980851009841896362295717193623265266266489604247709336045627518396261765056774725196581375857022012924133382739396265710434104883155998400142784915019175791564961412072974880940650621985908062160656978976422755383775926552671379383908931860102745420732629722981318056031495182491291214609381772739469231867434493989176043194522434431065193773181294038406401674596963444717148637347837276420099136046116103930278436867682310331862551613209197051750654487136879717688859687636013000353258349835089045149478732094126610116909420129501151614017598781894462924728435791655026149911764002804797169476582997681087152017280776747539830373077202827875884714461937832984406463801471863691821902477749300239920436968179860498420057953308894537075777323862990934440583553219047464708447552166457384022137278608137976343299368118815100390932915987793354433578359674948124868129257363674955477749056387436637535700747803414192907013921311599191121556805069397064012963694522986135593989850207511580272949875658074386126748954110916827264355983508633955340964942925786059456140413546919815387088863722539833341059925612612147214409428185296504691469934004222206974591792752703866864559165061594375360757753644681789304740788907822655446158150976217446162036210447887248154386149704003375820243852212157540454615085541434790326326541386334851696826176886039436915643460075168192387722699255673371856847439343356781779697506400041384561430472852752039562368288270959490533315491575554254114772802295681148683707794340400060428878141873638466874583668914322275580312237042848159450119503833054925964560615076734876380380040009515470155696389559828791263657432743999720693661245370604578088663898024862652996183201921070477496404891867884006301228820079939123588458390864190688664474960799492327264969569400817004138819630946130534651713865258784854923512421972564798724217026484669215895432639795312260571197007121237797517028446938604597220229358855280520142259255324623417406797197571089896491972615991503978743092117160713498494835836968672873765494203878636731965909615960036054537352191658537920240427559400636781655727223280064099259969969176320395351530631103609622232864005688481816780774665650866780254076032740120402178649074584164956311801920573284402043244039831825868926559042840700341804769439509786867259955469430929910373514880494489256273467919060350073096641523827665568473736403304701809616502817121518877109847544882769415686604185005603927497601089554596716846346540037529592618352011866849975946671016654499322320516054001464365691994281446935000569098890335599709916784015089023338165592702986594994617132905089913118224155527792423608473830004746554485166655429791572226236862786477169547657793901861577621263328314976730562006059366650984136201483348334728347406164495521017752902165780143903184967137902340067833702303779601948717935138738452348699589737382548055912452670044593658894077325316762158468728000578244243706843358128477131596752936135170539862019210636242047890499417531707809031624883652020805254478515031606428586861744706022155328440130797575188234550992145155431687646417781196001044153680055212210380936018350357383891223667956302480050078756021153803230080050381710351783378549577977675099629157121822904714895554790298333710144263647694478247449809490120204422116162504840255093929880654740927802773678474897713690802962030175489208027647211152543891774283610066550525159559920306820543135543198945367480083340148784254367299241573468349927316218834974203171798383076015543238342958505373265810268831812624592771392187507526553397126964651779683650899213115880390356528435166571140756835314861241128166789110387783497569648584696860792212744206541293101597745852168114471023717326880274787271175640709599714365803844580933632000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1454465165785159831962894458125496709635077288994746639633728210272408589686839744503258252901141344191604425710333879111425019617178866095864768542530189754057801010338075492207794095632265230675932309265651648154109904548640101146609841063180703297543727408346367206140681928997776980732034381425803235934206408340284490227475371927784137272990402105143182823394239778939286939608677040354577806074592217210512073227459366582180725648091717628951637097786916222367894138003005229232952123196399953888444963828590863245562598870412727399937798198496201000505814265731231476616512056768628400583067073380148684872042860731191269977706358797088167629705141942104917102744069604123451461956132649404869575325905140535662575180492497258171561508626896030468711391868238617739049582313381854762791143101652905507234591007726428045260903537743819055589833126315239688971097324789405598402024699189432494188834384396869577232126220709582866632222404011603665431633821566560380822267497072723053437259063554323898019651026538517352641042358315788729719535736746439823509144692982267537438911186715120865906062888954992133856754024463442706158319637265130756086287311181055750510868768301825227384616563873925131549320629430854900142850729277480173720200400028457026599583061883388817358292934711239265962476477136952259742952232400028525211297420700087000984643254003843119006351888383600690443885371109248735820054884880884189068353824614829082996849522696182765731209576042737009559501294871343676393992247371379758054454387532317835925417321121770259366580782510252573883418886857749076442378682476148845626811127380363798012314074167675185119705497963040473393017827602408084620289852180005330502189493784953950520212416811616998730112647877148701600888750367134193784972519117574379909916117969847052430667663627382292151227573627950533242072826195194385805848538973330966759732215440269193873439233683420982620923852453818329111102638003379839260953358395741266008274355750719524112507861174824012897740163865912641233657577211858361446834309379574329322857274014468430323288869321528253869029584387255131651826816016082351877285697472980273794162020418216297488514161144315857284967215982390938807669683386497149591713840479808582909016451896438989510413493410144338904970871471306661282287655630323962217377136303456196489545249826941524654490197844182174300384241488281811995111498931793397553087017630460267814309921852696273976919390134311396937126124912705058215980939431975554665336369897527946114924140666217204819470390152585099327240536400493177521067564602964358177717343552698499893967751468180728068701300319030529296622385638369314667270380489478437195482349879895588060870605578299231212817767638213172460707167004958116398263621979842831855784082766892039380906187272823323604330966954833530405944347414259574400950017842357117689659868924169171418602028663770156075366362255733120211582207976659039755810251150273869125704264212188881950122268712146696975795338652737428457348412275240843674466928259430204337869338173739451357006685525903139061556370772058666409156985653644054916719598958037754605271362752371126955782956445109109953714827906238119243788096305682033869445856357327517457413761890271616366208913245926249119148489413408467990045629088380482808712609394413645806897214730100479494444388058053739803530109287398550060333314325526005537004211484709374393527350617453084210442029235198245418125266508415712988682660008794057405425747354861091060279866007675718688662208738218215342634634620446140821086950925077256087363407579509599998874039267430047996352948254233764700521090418254931641635557395911348376387697453519586447692260378247936050533351094025131075812676427714947444117135220032941281011860110703278740745560911296262351281507801509053102035856991593913081720351651849870099527998154895800668274998879533327280171702097049061977887000267524391228440538736505554105073232798853384450130867646204964209140350414953752142902935526151148232621954505111816907356216071150632139985344449196746233716802575382274368075348684060248665335195086517146474048517394307235132889712415514199059476068610664377471305888244814393745290842159675350684996900596400154364005536171132496675077341579741090687067965657588516460631339462611345485494545928694703378317372886541048972292705568293000496290495450080683153984735512525490896430212280815257586920237682719922532146124598277756197096241294510200773431394496132677632000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 10342509475581189104487752525031586645181987895727826134101126497253197442115964259840973558334874446445693147545996255689864693139193090835663423754555670411666152710935118541861192403868312034139007896232642987658198717214162811803094850355181286374001311204882318413784607259555977732932967285502551235753615449117200276553168741442961811696415772846352776842808134576695480663918204467141871929223387344092309367028671728115454734508132067089276788098339363662454310993893473684025495630527282350926348682168188116342388984667742877998840208238839088913179256049029587048987988752614687180888485736133238433100062917458823803280030966546306086323939283921576134243549602968451063178479818762321304840937970521300630124036323254785761942968100892629424701209632281488569764584348701816826092737012333051651288388559752825760906643392182302609499355696588876094320561473427160855544316429846906760003431713582017606770846886781128992558129290590214429109100683904210038041259674861301400384795834089856723866741539999794974137457951363112602898560734100291512856427031909180835643876346121343762504052462141400168578796296917911629984267398786695377483661759524047154407323202674315677355574324856755597395431660811918251594576656382729138975362612444645814779569447388884587726303819462831627119795549215920300745337465958971961250603546684770441810204683180762024948548799318553992689481949548152740107923386091206836836474786861729350741449150554867752571991386692677243722051840716549483869343417913484197676906054727230049666772525479884228984880646765212187600620727961882766469757245484042515247479526708250554482128426548924677746095485461117184280447033623378061804361169771621308724990944183859760378759666058365471687537013717684098756839489153424371641030426615316947230659907607737544517375464912042426615455817710157446141929255429194206496214517455633238368882138553371633862050361274918552419474598497513863224252169007248925053880825717254101017188558285067468424950071437535899505853665758788737182970171093118523467883053681414550688483162657848436441041841819492858833802349962250752180764290332570227383910042685963559543756205395568712100266754779809640605316610572457944877707356987865289204350831758852754345311950919784962522530738254195314778340707864462041368515178547100819414120115054852122589222038784666696658830718852049111587807576835980985446841040842281848579137258881321279050530102109044663834230778666619420005008705298461538125208702687364025953256697969122334387428208666792397442682773526398094273637508922601016198013167219820797202759415953178483478248775795330346552799185661969082798082644651159610106542583549931423785578805421772575676942086141645853075631505133352634482502638529164154548472230981550890785682755695329928395479667610856994585535837889072258393957811290669388591835183003877924628571897062732834653229698752486430509278859858989304652005532309303463967719601360380881796464062919365708598262347413868098742056600297633943021889238205263697054887359376611582738425236014073218853210381328015536151376690101577143929763074593271938572281509539837239553997487258608886048577574929864382480455793463155269842386479389499289682200473693871722544052635775311631640777482323190571197370865956708369035162089079853137647481956054245185112342019673917464858859373851059515914396681027771162278959607496100922820549897683119588794082031192800069941449694884770985013374342217485788897431040208396160264428866144267170441334079740303474582855663754574230847694654782164431961458825569491938055595579248836312688882137362132039478689263657836308063149033998455824417930085464154322358063919223194165721489629652476171238402822650258551374822197353982437360250620514002570091600354018876767105995348393685938295152115051234687979378488624380744086554310244778316055618833350244606498931152564039380390448510936349233873591614746835926209388466350316575683754778029828940149112715575889424402575498712989089023895387395889570415930239556740837536900624154416887637216988401447101136558105242377503505856656740667451594324772593923405701547215240841338529751954717744693814906775709516712221864653234093527118611083473028298873356885113284624699757957526327864481954171323169976511000006323752873764849784733799456804242892519492218595291496045930144113428313212544012525008354640421458138491621023456110286989613340345179177422279133496799167056143536338063798963557940125473768522030643595444224000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 51069170209503329778744198747513443363259090148179314403204810588067152982753919777370882377069459776918394043585132728131681566253597364285854848571243512507277222915898265650729773549895142280090653336362411389855763079513141166072373242192761383359489496143789869402058666175834453690636957270141124864428617224752014579122364602306138353114473851818708456010929729600842137191178942267146042956660579637290676524006729850149057960652066612910969693231180039853729729683815870561626910370685175726443095541203730131648821403427695536961194801507209054436622349938094198142538782979626477398402855673134506145566800584328102758087220313649513779588053249459123818277057468523113616136949576380800757224201834292963895042375114851257932918986859375248607277711586299791071955207112575529892647751933556363909153164052068108531353053656468186483938441615954478794733625848465615246416762449956269443756459024751506622018751589267979982967961082165786833987010138444856569238588226883902737133858342743660818506009030657053073140690029500041519168531808666218651286111828324516905932937716883822172531567878572562173954338904081151717565153402682076190637342605005088820396002465921559090852987666030074068824126330658781074853183707447365221444070308995517989200148164654092532159584648787087458717777951032641681735682427301406709225608561193644725830167808352108728796375450531328353594902136927135738941900269357786188436050707963031865698657459672371644440211872812018581789359586109941006688518617527911174971829805042147294883081331386598801241039843939345996130487006377585336378606810937074875513134450108868737380368717904100632699213827905030922377856026185455063912136216962250482396236616499828003696856561862215455601324187745604095977909220466609151784508081221670319646847042690860985396654535953402530609958494880113453285113314375397247672106257556062576577807691740266033757396772490289945608250662353640435954754756154854020037075666180425228358910890853847108188270323357306011415800200695542737103410663797553461699232179991670595729448197946932963398450821091339674182316971641991180622186188036162748350449050322302164673263540180405757387716825777583546994942361983570432386963412601468902943411982186050572220194824891856000302568576345561181898732497011557293819042928553264707912851388739064140452744066564419401433307937117130970287741900307566961733950232734539495852972340395125328028014386722912258073513358052358270625115964604985783888046213046213969552317535286153429103758014162650106780397737215229966473485847064500596242043240348126157464106191487407650358534402939445347403479397076528700079087125916624859287349372278570305808477173546381889771796741237574972843559714181893293030767741538829876804955065360297155594012957696312446829254181755675966425273712308686555120037597353650646643922165908101113218350256387118039936783156908466629571357869942667569081821782371956786249683021105198595444847110685069258979146023595524439852666664091175400346125561973312720365587522936669737247327934704854960388193598115981229787523099010922275584498833000012726256411348936287619187149253618890132140112594367206665219760390654964921864661211213296036972727115474613205295385224614813039546681921104022137120308554307253526929120093360401283014556661067505809592686601236594302405417806276000990807437248093331709471314996026631350475043995220911133758522425136216734963036089069214796813567547158334480869763707436040969178116327468229557705697908918799737985858838231556572286414216699125693197628659915870254576826849919683153498508276053578116373323344495766617269560058548652355604228828357818709621740688473012607698588730034142710199998571606878062746650281569206167910897573057154834377408513219350954899268560822466696560465474396684351878620440486745090580822688624711217291880287044905281616220934459471624173309886843662650866027833382915118074099131636448878383535208399313343257097406973748344161373605412737658301196550239775291487371626056541304040018877378619289485378994004711152189992859191543115820183099062339012173764103918637100064369430280958559807327723314445814358962832539116463079879237856756568004809535702645851367189095024701865180967138241788305358470255963001344908013750011672009226745005473828320871131252798425961432004573000625742628262190314297317258446314022938221671712724480286530274118484292305175164737541299510301719362408459990756661625056337000226312889477659814264832000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 145031657752108449172706033798948585068754336612656294113773717119114715622840850182246692973728655037677845769439730537682067343647302642903070968641460644111194077223439441411374704839634149900041148998285224162936397926863526913206156958835637840117999376610671238086421787664512730529347392173961627345399067695072121098457787752194514051418276810566243199384725037174744622788837768864593221530040873648677061847226033564175747607177683735178109279015507376552971981952698960947149349523047137918816603704637928893474390339591966978569543041980624358207245068001372650368632992945673859747139645397825504863456319367126440296758470431718774554708574269332224081446860117332734356529831174165733110842112878961151444010069657709893302884979152064793526449044519158203799322120366944214544615061341059276196300093546579021378958597469982781140454424214539307693508062817556986302198101403939297220744929655018438448309675574459286991077319001738010913865658876061895803009730455917081851840401089992887025340782306880590762804482066420236955840875640984458810858323396552832072014944333612886788103900053688102597155984939187161197679024450677565218974512433466496726820197126794683325236786944504514893602887645770471395007327956301038619748078214745611980251633263631783243543513578759721000813557814594673099302276545547827705015777782966840311180298496465131280794393760743643080010341942497273015833820525119741952783231309051935313248008313381726037281436727475485351942504645502283034799327808027049245510582657300983342332894771139956015857088857049325578399529570781191091459709847640040203919664409340570752186287042160800183498899392242182503969668301808687171951127013638702251212757331407688560936880973120315418476501397441262922850018982210152927621848229157749300261552051413189563377247703460218957990728360350464662410166380815627105236229506984546989713126392029149365905022038192797971689238419517498828247188938948359563546361377460464118406305075026288397125367019335923178127289802893690463402947750314127321968432686944773539415482894953395854221596287788949466197375820175703465724875910193767889850330033848899350225533008061231049132757379687563369336148344884145132805592303394508841975827413325532379495585018837999513145170756231451899213214497923021040467211595267037755958368655897752324287873815421617098956721368320657136348858940876834103830021679102396208797317367737779145245491400458805486282261945571577297245695871568231252352233864014262600989617931813040596183109803507767242472090347346573062314316652471501932883984754430394919212813753895704812882584263412083738767043361949197478265396166224150177013332543735106627622714632447246621951808734430666546112205108501920175636217440585233442098752797720070397279686462075844679700635267389703328773323248230623346847561698259936737194382070716139252975928076633149762082916658604787535656450536464246424491231088579434128032085364351456134619165651777787152879237229471480455679370236155438849246507018398478402159798808315114696749815077031835534247925217950831228546496014337899764815995866311434012066895528614322284606910530045454765842241037735459427709560772673899605629754346465180126110427900633497404869920492774119225075049885652159278460091852324581282288192846166754504195810651793096326789081291621211829850553006923612580387492873941650983761302902978780803182457432076978149628317508412719147213942142258627249716899739307275571023333851183719610154996719471491151014389539791077788653051113554796017176695670742005502975473078673608758703502485576855886679780532410519973056129639092573626878116223549960722136730516643079712464946659163698858630079286409093101799329354954583990804927555211406513920241674372307125587605824130029218252180683636508409659470142056120126691243586313282626597254617074278132939429084495475738826151436235110709769590045655673685834053918107744671376358373302682118758374520854318017804501537605232380661431769260644793098596361257971432941350099777963178531733987881932809125392077603955940453131742200630268928568176957722626396684156081408378154172446466972300189993036395493286485570412002383478501997979410872992514983549748474783546856560581391812957942287373180573523849968931153023721562632882581903582612589405953424520200872508347283208673707410343762157925365066152194058032153582865505854687992884262352086191832528795885172254824045690916286512344086155792265758576297574282316005590544152526848000000000000000000000000000000000000000000000000000000000000000*i1^5 + 155487873786030841616937771081919164043784526888617271429792161082244920222844007990923609846929276458333665613036474569359919821062131831407648664129496173980603510291899001983806152126240967133834183916007387350887011578864195856462248476798129225490822325528547898505000546132379483021373929902015945172699844607413573299291370906069065206722888304506188209371596568456829378288468708875772567234557073890572553977282631842691675156275150019435427391584522168552760700959559105375084364418271499682363589694072905931008014153451775862405207752072154089711791902475401809859164690807511421551211601995722201745033795563560470499867122605384791335983531345051874580173803065207384284570207309562654810431818406548943652437110003247697466810681017140916576724958000894290111612661313388446613484292465098894256159395608893177378585382071600619175035990345786931405703029104306020923708615882435409093859911589351435176015431432153279496191077991618412054913211352618592189727506135866599993241731798534967148916586039409563728536723078015388825597888873452996737459769362089796587287416777189286624150035477231474576417528256372976015879236960364178908978605128328894770606824928775885563056721074039939518286754755711575241467617593804140540862143576165643373855530126686386776042243514371399566669767679792458058695443833381854535334460325354114108669139430478989747359849553426291377981063036208045062983289246820864697503852703800745473824511671896789480076205928596230152900672083340132752781093094603521494168099965779899082754918942483172564062307679572448080794825251530791127817345169924355775401152340605065355063645266684344168607444133097234013714212219763426042692627227737210924571385303883299184664612597830369495613866673351065915793579877985796288856536773486326518407110756776658057161877257280455804278206163569902278015121121668664691790137034164408903123459221980933972864538173197773005429802685399220422920913125771542391226637292887507320792658139260119720286108419443024149259238558590562446579079235641240179456522073870920846121376447885417368636700616860662050015950099353848894764024894966478848398131598762291937860411039184321397443576117158210572032649270493784847969702358017896664812968578330580773805025082912772982569715971817278827764892881725691497315084809273506035722232247053529144093318837297517794526997821870469300368041443448831606585742206606614780642419514721368532951518066527866235739785778137879187214379345536263955966662462111654316415556956191835294593937151079765450516383350681924844590130381194360170137308471375436511317326659783255592773941202444583434977032742369107889771310178785633713201527777667193702284121148829984191368215813227812850559818115610484304722028102712145071230292859353125722296322728328418670196407744598661889763656137099162902200009527724698797837649733664013869046143111933010382513233886679217453336806763186805975630738680765692203886520364123399766806925970948487818137630550931465267088304221631318358770555242149323155527589838133371314481055674386880136854115783828383156370367401888228793110629533044510942629827534143983709235048678732567397802467928263623772164010279227848648873809666634162913072394301650326540694325014800706952244509544163731910997441456812237424715232028698623051980114079766321776298792401221327361235796217871506140770177506456630375131151865073224008447730294092864929495969093236377710103433450732981588107749092102362791271408568826716994660904807396576848726837987325368009497164504914097081006474620595432195088073118916947324083651155778700309609393541105493081799667372673153884440257626321934393834455583488336163956714413064993244110510559364823438471346876425903510731361038666321818807977658461601000344358190208367512899226684152917011332906606974477163438240346883612606044942429737743649188026154925685956520780314447927363690597184459295481261182112695145920365411691396012200682305168608774621472055358334581566855172700717896475434305995654267916454142203150893290303180727557167215037325841662062790278414106505975505016768700242475219453453384592471577984424912303087835020399016744774049565709166018151454259266994883424915938458746365390755251152073162708522812509967494341817817758925177660816303575827913191663644352982072931217394300438562760896117897155323388661608317868135439111234412207343381828237683325138290815904638327516360233180389012286611352296769190796347968507049215437689582317606682845887070208000000000000000000000000000000000000000000000000000000000000*i1^6 + -238159359825929418559829460098101584876094396090500042081064844156746333919024862211804275919053171416205226449371505256621379037533267475062740719017476026968789803089812419347105737987739794788605722666498489377297653338510983603127049806514428619833035770424663649050601393091506383954333871237066487941563289980913888159330706369595131788852162805178498041889685518257461276261469481801664024089541406755780908435782192926791344125162888841589487623740894226907107945315809610435163262112760415810348847674624429484156380751547713579954664056633456700234338690964431008401902408095307988204376725053990283440435430513986036542990078482448141473086507838875357663085012596999604769156650086741742654565686008819234521405014192782343966146096922970133651302338762208483801758263973652706446803338492659657703507826612638972905000878288608107201164567762281367256204429316796902016962836524256551994780594258030422738572321243931030198247002019929913538303655704859348310756367336152301016457220853199232367104213365117387613148089767830450680112951323666198093159888998212710788029441522695285462375574140146465016283287565026106193171721826154476975290093322463092593227297650743732817771252442700406313529743313000164051231726164011762807959242346020224329788727827812611631001607432715557528482693844723728018699767423180712780046631279952216869896946619848881099499455504293441550824932458924917792506468309878338260630927397613726740614003391198527762018579019887651754326417750228380813123419300634765534879871045225054325325748907306024635664747396375558189697932439132358227174498969832111552749615798227189964863571092503191696842294014273540492158634131840582069492636459976195503129885707868481641202938980214211262301629502987604271405072781959251060741949337728704515484281211957524937172434764231276504600321042537863979400733453930033549465795567612458381618210028528936838332398530383127339359014092778715296674807347312970657231193613205505220120799977094715497637726978983323566754085546233723350878696459044948518743604224894758091776428636389595313146292014422751025374768880220544442325133342797102035026175105271657319986081637983441443076667369913865273458347836058754589422020030883205178736548963268816709461927306847080051096483986210324122307290615944241764858164195441341651249225197276594918201963390885953717719663587409674999090614153513144746360978118910802728030727317653498029885632916744347452094801667013366992975422718068874081170444269774735414068560233071174883170046046777243382987665522009517326431131413498806499797888591625523228354639002393438502370874601441907083117635895968472761441603167219622713307039234706632005904741457043250434721144303822712646845392389363489116910015802883117288350964609330488908957459128143477069675954654556246415113776393084057036358524160028604911886247628983856572970877547482719913666222169644195792133243819537530345031574821304180999777149712913657891849558192629782550538477901642328661496374963670698590054164120544202860470022534549018369572240098432857479128600837409106200686182017125511185893536683934462394298383976828111093814547401773184831136837881477355764584241641842219238607776630817078571988044440347024818171107196380371501795958656818541677160321517847842684590156606960945040345037496152203285611023867215988088531928665491924030969421295256959103429194893368960805780149567835287362579014249920077211904766570976731918133321237267157688365130626227140458880343212588201563681093245185209507325953208140066865475253142990615449975041045502303699879999661339895595814798689723123173807691904516321596271087580094835718251673606763152570659085743267039148484073140385463103309414446242190271222278288619517631055389666217908362755512703017820075495983122943353701619882605758123488635571809288134663773341463906091692874401786145999026130974163129584132166339275946430368278871650399793656832137614470734916176769658929979609233907901294871059167015775492772851208406160782963978634037777695737781064253336741200296058310205994625983085187205495193037493223823376205400467163267228831319123320104498787832010876114617454829854296302211747803553792936152738750254247314558866312725044356707684207119898252952287738940273274946959130407461887083899481572617431398718290948699530591691875102179387889957172469172799249648217786161229880969847607559483579454461120619203827982822770136079455561209622860199188418701225554538955202618733936983714220212224000000000000000000000000000000000000000000000000000000000*i1^7 + 511480801050698266220447419446056715853373391571793165328280292849806601377369960647111805545623139525022156876326950614093926138832948759164618045026072313318389018673769781269497710951572591862514661988535137706429101999137178567933584479203008234893879447012253343953720543341198981944028413365832672814046720412097049837776410861272123855530061721262708237142166266046855232440127771013920566828442720691088263891815897852301650899790983436100102803821710290976498392140871545691399712780399589945232538810649793169142367785441019483915242683033352603748732149411537453548295196141239546610783702625545473720110024498829170430404889420000023066969328311862894089084843756095907236667187941115369376925556667719034260754224848116380189665168071921664463647715000463571524270545433804377837570067497818833586327843525099288020387344343565450392661840006125751404538368070583393529584095066065438684484217342783225889775099214603399426272441010834668824862020221195910489511263834917654593356640082118762997099390212900322940903946340559187542376634869908259620421699370996578301622667399162976014447982052424181050709753681473895148400564284140414896661958942990242509825229517323884519144104417333455423163145662966324266874895151844481605629254544613513688599055695931168974219833859688874456474788805381144161677900570737182249298668733109477591493865519063287035962344158108823495227545539723738843643583963495375999109445944062042260102931196331074135786457452331301683256571053289476953168661587569285848667788917908137571666542547239731495580261600449071355426163508371510454920984934557925597526043609989593833032024238382096569560419733400371962133476019372344611239048308284478448444682954752821724950639935254551472628286359268109911251880216147989407751989053402633912187915032338157820202463472915919514872239100236103019449593348152850592961321088199292372943612951042403905810989281221479904622733284356698043616702309880695767595294038833207612139461749650161955864604176911433695686725859306949233612956114133924292092506768047464331093827862438566706244424874295545727736204421734764192034428348709606735981744286841398623652191696487840006096249816161898972530084176676374168128427194105041627653734059959625107792428664654735525356700279982259465249316262740997425240111226564900963404717208355962704303345945550842669070698278756186096271725543065090760664787439044957982534693328390216883991052024473125212976732006071755496222805432188863910086898065967393150605172248843145599877804732372565352594945783441020747162896897021452895161247788502804859333948948880333633604780757036509693962030104487814585703467713978743341862410218062954610728166098237818324979414327710765117707509908124768638542560523401455992727109781776428804703988920719908762474540891056704818261970135581511268163689073962378920209789197594536061593071719802546715492096833309495369242342475996216900030235086367676179545976569683129163359227024486073614866130032257788885282177931822495432932444732266397318602437410365224059502727139447522217825389119588509622813223411379012862812707554549012194722212542986142114967886437554257875983830998561090385056653973216057491524800807599313365821302588875510069058325974862574404393230794874367476444721683014628718653488385657093195768328199888860705872083217131256514294315012806223333530522446057611752873396129954784792709347288828619146247744536051173193508655066602046329761474671275882077910549512478588101861697290986255938463011119787935323285855577990499334262361084702944221659616327572445064892722646026000272897481878833606209228060942697529807786967163660620195060147362132459268443260245288869369270125842040985060179902754840585424743774229728925470878179767062737182571453236374803108355567298002613347826934738779652517389380714253247858163476223303112870252094964936673187636271301936081492321855028017574860128003081912086817962040836808968912309543242885875483175860541420797843569845341440719358867526105348377761246312390345844563601676510131469911429642955222909496955141556918696275276494501027241521169589407114682548927352534083336603731367604978815711666483343188620285829820748148981033689772746628083641682340152491051029405967325933722306745779925641358726205490461270225796012521738721233546271982926203146012101896865556675319155577192337009935333158491200430171974140703127408597666122540698072310064222889228092786587056102484195706886276385918667837206285375501749977088000000000000000000000000000000000000000000000000000000*i1^8 + 9952241468374471195596767177954180876377410265955522934182793612771632966794537614859518935401004469628009028258675054041482058114146167347297615174593661790842352782780591036746479864415556064063448393995647046792536250198480935263090393942462218980719816157871703878486887612022075040583704205900837125052496984600916307194751809569193010934000724434617943301743869778544240910904954817331841941271452662092886898542948071358421792545935855975621745126773640404118763652022327208362798813406821979034782513397479046867651771287233617881093947965456364084992026607268396824258362636911795596791429409681088452611266719336038082814912731404349996994867940358843172153937364247661198419650630902204880050783539166643362564617305267901176333563854116882473780154377893492852319312383925585784808614294104938066937427955478184703085128390668108989937127776770581099843498154050690401461118055374354672500984258316280386677014473211702064568268998620131040663921906652138749557745740294340765174222650919731981562372638509763509586959120233274456302415039877450235723435009104351339397304036576276835767864962447080492047352073658359815859598923648562355633281992005496609730658753462710708567160948670522983421902715391673031060080919710387155491523906564532846375740279935691371613431422400219833143290747981729504344282768423527310055356488360545677202064279216714026688565037591920640170812322788195811186426449992608314352364565079679382644728874316099119866980681693289204828049209610937985501889044955719077255895681899437254570213024085220000288253829753164059475665800552806628013184765620738904947616537232308817298312316502248113887137752686271128269509066244627756783676581176840905182858333853030131826598229356655057941852903267189663149193955975483787583456014904004360297538464471988717253003338980950272896197381284272906235378438388721766370200461171178502419909201154912226868751365527527678227267862559637936151074809438885568054201247376534153999337880632379522598940235185909574071485054747451608044396124692279736413823036746936638827791690669352280748085255511213471813191707841770207723770315579945273706866978768068275651527313662763298893049226859201835871912101107693076074184137271461894180927915239387307140572492310736969785342603120689251530673345049927353030976190585824607098111882887150659968667692642900302151812966612608094982966552300363148344188335717161665521969073994957520798492622480837050203972192965132283804114274053350841930010999432362995666437274461975574909976738647763082091221113353792898644866023255434227183177348799534889859184571308172075898224827886496225058396170701522825514451310063022801184385206529632919023596359540907197873888020540529746870549585163704102193712469317890007215935831291243995065396548874915287459551070658975118868091570753164130652827520179985771918348057844120523659708716431860080397506454063626232299397137136638730624760428912643487630830532478100293123790757491870410040807979909745342640418728260471923896574836699272216722604342753780868308356150443084399399335284945841037136546233249272194672158284130593131781568300797509153148517788071202628692842066348320298601257738881728485406619432825610932345055239519128419732805991091852111747655619317970189765160277752447005987248209390469883593953801309410377954900962420634577436419562397245237468950669016165005380417174341131049056510262444238833102828582387493218307739957210354148970448906709938524501979338482750309608496808236573299970365459820588654281778377598663099234434959548113936239478868354777872098723049848913427650338061204041623683102608797449210772776860263774814188858005445786622257632225099221717577263589174802943555510739061584772026199606545923546295054334662265442189476383044618859424202846202358452235518117029204491773118750260336549174138904849344476124942499574623913126546376446431837494142624710122498139869991282411369855376674933705387484022973798457734972113664674317175744906112630890557096775786041593551250032290116635932992840757508870148406156420788611362514671519305651388484712860707585056993463888344181970517305820973128586085133558476403099677858466715248881711896687732960977273591601962855251158766594398792390246119869736752946030200318183214279708499105780990350170632388894060816970515846478904204371619193780440988827834396461149056374973263853530342733261267571380626170416371260441599723720325799417196221847785778101350547594000879263356570143497551121303470080000000000000000000000000000000000000000000000000000*i1^9 + 36365982611245642347680305973056861085659580962391713153149068528930828970980085381798038435648361040917121585171180820440076891927427396569313120055954875676419727299261269860189389163684880270729512258719194106507340159706535548511743312424498552126571106737424668623776441313390135718716241649000393247610404812949853215043565174774182866693702426853616703092256645699402623868841563892609097551017511034461092414555438863335579782078554305985345196893785332207829675038172767123037838560869909303699485125527829711024046002283487831461055720857114683698632360803153847729752214073209827572475904051525023548215478958936394391810713924507158329423596046957677468943466628619963318662563944770898541431456242442642764988829734069595237252934936370959562146981040412267921427302694858597094532033756287882745330392379150467372007702050264569364029300602142394023837848227668296961162695599501210805656905213803819066618149114844938046461923984332222204593807624709461991760595418916606740251887460095566536722561828843535916336199068799770322698777784171203411185598504017143300584014335229917381008162653199501910905913841625121099819839108223233558014622533308445098670019938604706256282821787060086557002750263934844444049427326053246299054782374512371558771739149476895030041083976297252888661496793953361030166588141647547444215718851554073468610405441718429760425393438938687319631566924351842891953033298502335316726499797989748053745062376569662654285024493349131610296419380392506491392094277390667742999883513184432595681934752879217742637407114785366409849760202525164102397100225597323886838365041378864139254490559967421601323421194197350368904989160651825499770722529393369553776486902141366543820488415335413211806530596738729784348406179446510152991851728196665326992688512319509695248551690861934128823760965645176094209929056317582524046963332657385000821267264641794204498144018882783420138476478612003365858058148165599916101938849820060502494376711423924541676866785246437612007671774018868307050951056016876209254683125213216455340357325555938768938266868312128667656696354800244231947601983546829915699187543073568725873948980600802108093869667414370435344948141312985128329255942136755332570827717839903458472966265184038915380233957293510837580948213519597731256173644547244862641638413518187777628378695129956549657749258544890994055886621359012957288905519230938421738210375163925539684295949383143765248091090293594201272805652167927136401833479831108810728334469870258852599483548848382983799849263515970436725006728257063652312867218351720549783389273482889297746797334807668641922928287520803117688769034714524638084362234469771341782627299383803533476273999723745360161424738463731192115832964596273582321350427926766268711153114030972230591402226113608714346094802358486401056418409963529908204911272667021563018954304108212557597008563893226264218884886702862459594633517543446999085601914189012321407510170941065981041313997140278612341232953180082058793756753866802851338930411439111261555927487131411975832323520020246746721291497157059631462264762566344484840215624119650692251881923357835387217675075675263680975993390316486432211684113002071787902591980530664527629153482743610318131551320208051873708844728345482138896168896844173956435552885180788286343001224132876434577160876917658536059591993125220179571563419278616650654874972916157077729849377165129975853161293009873936425249843364405521613906304195472667754299591993789560505911992952197359633343969986731663615074230462952518167457098261043632290379082570613067839552239179512355803068256923837053869422278617171721296403283181733749707408827792343654192274739547483527914263339401118619809300102950731198936486303292619547696673922021157121062414587554107020126572818170706191658959865332265981052561016730725658213325976848104749233333172689026429439975858414363636369213710849533739046302742159560414978408233657865572495631727897651110821327685842706744780812644464365630401774153250619750918762742487223554914305697522625299710415877434781531178846181932650290571546642727942904002142189743998903842970900580414957368361788605799680834473297466166423189006365191932958456883589541169000328730322529082075372351471606667571468369877313456168873104768010990296128473755252509336680928119551194579824723260307853516353313164637872068592056992327708943694898103680084490994797532269598189135512659547346592905693168738656599584851508243357153361920000000000000000000000000000000000000000000000000*i1^10 + 64326264905229646509432612835711619619101700826676802042329810068532906598854397805705296747207981526396024262747173818168633772835018654895791097106794625516218277178871416176370060823266421333345554414368873852134804917755922800583499601861858612322941508861556576832148080778911654265185343272300850641970331276413642720373898365511642168608924217147726183115152219745453932620928269934458127586389708924330085346478839566287210939703632202698300784178096210352128970470749239814579354751721753897999128589995124336751169295070086484999221608079641458919571655412684329570690954499728111577228043042865844014907681924795261033844443071436678541238484033601657730267359974145692579100348082259402217778637492435251786032098576655164371259473625763389793560495236652922192205872647765411125394584363713967472342852693136129676613218225172282363876042454546094622865767603827109321588250437774051161523438725846499006576545531902148611929641434120492148148837137852299154330723988048112006156643324902481535347651680263681192241326362484998092241706234712244259970677462744857414760895212293383899041686173170848413735127866066034171317046828963363599313901085129159414739914209836060857014228534206729375336319884812435280041686968007569534923822706330896695889223797028800988089963712876381349120097857609044264121842177115994685826285154460230093293698158740352804539203395356185953154288854238589259475747860941931542952618273809496958098390900892437242623990739824623890081613172775534902027960971393933326297372556478476762828477009256069141427940992879227474999202881772739159826801819290399785118265765449782669167585883296548808363999889398164125740393971769007465529648656706789182643268975609547686284248315341171012062270050325213510969734957648272431494218179617903007011562161306238173857588873490801018870880240203132906969491965187836973778005020767187226941853413418732811328425289238860439238896086826608532497720499211803852896576423911140606872845985030857109126769659169474332163681244124175950928092636305142689617461841697015532291526130429385141934958451028099814572806537707259630292040707627270823506062863422909637867302474955432715484736539919642484451667306556334594299947104888613917241814848894127534327849485135031852427353312888775907242535620451720816219175452289813516196623239324040330152194513861746731534882241570669759948276345260192768645437893749791483079733970254587639890762900201274924348439316268084823998990381951689598676019670191152374732017750122801118299976618886538351317919509624412251632060922098516642030971777979237354635582881546218091329182254087356774875563377608379559390211790474547370718657976300592979020782057396349715102926182461384257885407953498215716328056317488134086328478229722642109844392329588949741045947694935014280472495562225176980793760059093166605242741735965461155606259245427590529959563925107068338373685916504941797937251553799950286329106972457342091813804263697546304833898796809724556153261520312964541240802648417345136659267307031055582122007035804353650124921914311802295837830633888634647620704679738848571423465604006197994707010702809255737430358436122554010976526385329208196230321167411562960542377180042798995297583877741293040426772717093289441174493618630713835747137040486411296116171841024815237783547338132342390117066449571677914777328992424912032195957065482137932279297820883938182641212404014121300469620201479431169123601701587712168031789335783588645913382949909483289821843907400692731254117480080544052767903914374435587177451624957050636475062264170196725196035903601225893648771508739467980916667925053391942889689632589063946409723169846233426793036034967855243870267919311271192862429376055902476917443917107225474324139219462659078661208375210805285970423381508876346996786465047009432939848640045127909519519188650345017027784881462729802594325341435400545360965883977541272384526146517641489777683766593805142851814370440983406621974209647700927627729667050715890472933208598066427286685321808314818639907472477140437805584145410941959908134656495727809572765078355190125627854054024248862656376755298695757019648541729286328878675663270565703979246228270902644124276836759180952638896356555158278229649844714467352890717686228205539534587349544954365487385775619973745424226519684459453939956089439888219675945187505415254215882650441785472536723298075823345617216720895240022383115064515044022937762390190546592001752119290259046400000000000000000000000000000000000000000000000000*i1^11 + 62700140010899454336302530208232283257549050583661780634830819425295227283946637631388827067687201460479339147947889438357574603355642437206223104951870365534168058474152581439049284454483749019803934632445574867617337102371573651650265050514967352065629320437548944576918829915341635681668986805516644080846929284857286988249865382994749670674784808179172917832369637972521388642580205248463322783043079443497643139118502218009888605243682985947794349843460902418748484743673621814201563409964267130951673289816717573024159369794674538887012546684771571286150039151743760438180552449323191903980881369541770368420294211611398427856990275869386809979166351448766175116298162476089732327835721533277174660308662739530292591660874690036658267185806966809896252371690173180600235661116298190420354282962195217741154593526392395627446343907061356690068796462410854623693093216377096377561019590844414149507818679255422817291339829220850198709018648705479620536506544002513038012048416410887081635927206898700017090561015785966868568850904915204303677099274668865048186485962032563920298137487119287942573507511354803469460140161735494245200394162592953053001603439189814494597707993474738292331704359902348107079499969505511460552311862636445428767703124076159079503061816524562289303210978923601717890365999540392209546095041024115745547798767619131655116489034541906453315427879651940550843105447978713829868122119503219592989755718237007305637249801608954754415813931658620582951466315709108514355248188433683829318200441742645601369367878007934111541248380193497213351888584736456803759545270870566141755973244605929814002824021875039042854040468203963997773053609101769776566023807629908441388545915784148432712847943989620539586500084171142172878367915983781173385094080880733297713193471730330067458282732414251400456458678042352312732355374996388252924613564982147924513322297631361946812242874852068421770009286392794113567125248703613437975628767676951800140749225930725011185132603876589997642135632003250636675830832796697176247531572670155566865071579412869908453661716994005699040582413576671566839487948816667753865148562178513287013714501078007383783958683752173225521708155628546163830571269295773450602666249884133631029329648835442421803152118870100804050598335969422243456450931046448711128750827019780608079304531405076643771132937784469406834498253795426493123783511539519995457078940749998889426252246296724411515821407381839109932990961350632744133338790127595647622905045218655802409361104133836906948847931586340759391890945802415512378202244200577969913821539821996441388650036611178952804786641359311358012953153927059367931721579783259683323900893199610723517244277078804019557499660518840803745418337506158275594995611099156042547921157257992252057978443225650801450992061259837603639082006419502906257231971905961429573697359122008852389702846494349377639175268404224130200308326592473865064979199929613176556611377686209894915204960167392921055513268729739768594128350425510626853866464241827074994269840039873179335079604604477163669487370588711124310865029005467239250321277495367762702937846791577324735969912170803042459926598694035777654622894316917559717271626779932082795824800711249733099634738176892885295202018340243166571776624503101372597344139939229091001803931401168861920086409915220173483514247614819417835567136992629127005374011010519735931067502486751840145141460273869275087737339923810796676215128815461562504602373888262880677640984776976485526132684458576235949524618300868928795625533621351177685818519965948946897028150768771115642463579602247547326826976777714094556825029379470880661457480829843124237999744056388574160747818206234291698434896475149170279127173455224325830807836129531399629977319682193233449877116515691093877346650615493041452885665192324497122184515540112917559992972353981596540685325636057165441417687678192394539174058968130740766526646052971875712040482135478170709003640277752686287171125162528153284661153538650043881466356192159017454509155582448690297786957156002490598659342413090575198595694774401318756879886280679148239343793125578302597539391958915452148818403653810504263689850798059498962989982142416449349755235954337725678986425039550210567323593813352629745636652226475072011598793034845806675002071096992630262058539049056540093230216914461090612556058712056938702484989639000542461921184995586546138020393893776492432689137612626397184487926169391543091200000000000000000000000000000000000000000000*i1^12 + 73502867384443004920702814499789259806304912447044428774367786990371236919938775674715394689010646934527656470391354972448991259246404115117874198662728709675614399065310109975133708011546193196927086119608004909294149731838170906538808173018793135198538388672055534199255603250639410437254498342643227320851717492840664731679663136374690458495795315286148061735952321815273472395601169939838332975885720985168571921634176448880639952555460336610024673597595486657005123018971228135700849442865987057729702899434799179163929148665919339308049436118678387692207358712517488606777590142947536588536887453196510286736611340790882122329978879868179746610422300184072864086066377308967677348343788251947710649879340084328045714600602049119244811585544351697444619693210284416757146814349615457188270149231129115380813944513296694419251076090753293677206210212848040659495103148513417332655118701482345292407857695610241544213914329529842086735240548322682600882068044554420967852136144420783152788530370925728863167270193055754247867854060510615458762939526019508678954266318357475444290505260870622695598819334313202256080179501732451801282088606787844346266567605768559683726483617507463338497246762588004781704004957340357584934364782759520008433537044309792556265486744224742130949221354680779599300963827105121036041478895346119494671518608101363290696974138369874794076913323162702677633332657731351087710664428771829929180426477001122669361090464705038389872910973535604639451054745786201639424113703782693682502482476124394759270312508937501739784487884584105038945346043399378873984191200658155633118003412434398441352107536220237891923918181086326284306649992457961278222191556614400198918344181861329080735962138393391873808618259908941584692364042223104749444034226243570736507428728828078361541971926905814292748140762636419499811942289951022215397497430396419537136768504799441240537764706707401769480582273233034265321343738247500206230828060019130314053559424857159235108733668519314619481563336383082383158972126316606207730265594281566710986257475776238199241397215590777515196846841223987357457195625501139931010522081688145186888149393252080993774628764364732526450935852408098053629298577631676817910098930320074483159064506186422673897105580018280847224853394885482969010992445636986717736848807640819836786755937842675930826383003037991798975192276615624767560047350270363521450579948370723419927043848896439497187126258914844744432748535323864153688981814098448434949147338289669422515762966528886508378017816811508973872291453202227128357784153704403471269035317408452623067356308430328529434387126560970559633745644948381639182073976466148072118189253491826964801383262855310879063987922973523436878529484099905615507126847760158439756739244921118907132458578132244459136861968007883693384285907912406372342782028226551290834306141737711363962896854693461040488742378268200524468174580948548970713972652978805244108597903169140181970254726872064032321881146984618240805016798979172239559506784085432415495352071211872106255922601267584180380935033631205058691051214189459466334473408163761919568669300847622599622670616314941343223855450271350024724756701369393809542640685745398382071960750758045306518906340757619034337261446491183907875648132831201176211601014688224386647826299453363774314793152394872924769910302380488479844910122796147430634485488530919972716579622441776724587219650154929694238754809316451060152249510330554242932432998679538517913136584493654410684002383674827887141489493990167990504500288181094685066010445399169309288853151904499521623697863773105568675287407582103876299268103702317188862120064583827050783584947414181184957440341929492389875475257777361637740591563663592324786352877787005841617446908017760709207081395460523461874521065543157750440755923029929701028264412930415550183286300927399542417775923835213131643284600483748106055158461152797193487444197590161550131191068169875147832034066642816800584307624088505392170056075524148705161391094468892265325599657598060493364894370936248823377938657085924254581318580011241425766739033564749246907891133039936408719205389569033244731416933250294068672842312889393722349491799690859664853994557285698304682627382669629412206723315025448195131913857575547286146393380467412926398824336636293712589382406265040898863604659742195497866749032869363216079771458511867040412495055987878112783013828054589471909423287211280313278102702546334253056000000000000000000000000000000000000000000*i1^13 + 163156003720255047936933172293923303949550683211167258006642330314411366999115309362542273285452850632566664194372311103073472923020225201800214888135375602696790174655036839225533742140840661709613282237674369692179480415389396948406118881830393315117619807522468714895343712010379039933569557061560431523416406273075765653613198134566179480320201208376549466470355127551731495286315776253132872488622369148226294903895614305563262970453277646876977379850233588633389875245556832120239080501246807984410276496469728407882689518262908900936016195806711388049342785509919371236774577881194504689686462106532501077505866590152816349756755819719967875878480377394004169459782087073056180875987782234070648623602679499865983463716774061869692907784733781479022261675480728308915583074066766602389475686005866635767296540048956212380416211285360730948632672297444110150180336461474539755365993815223591517795397300124613714467871524040030036771667267209717297707893004596649286673619866479244986102934697780048793576002350606527653284596677949970851020960987088515974976279295019910944231996712802014568796185591265792359727583370006815817726850740049020729020037397177705581656054853043381299542083727101256674927039765662410443804799552134758348081954668857784637496773654359116540184251697960644078530337524503109185999619228568140493759477176450346324971683536624465650245498658255303765401615926548281826398456835203276939256176862763571071795094657897588495694517836109302823066395598883659799093846224251015190393715519903861523708544549510407862798715257688370157973843905596402692231355063916499426229131963193024538718007359883240164900102869957518486892318152335751852442366178854440189102447650448058034052942729640919342394891097101284817914158403419628038337468741121433418904988535561626462054148444052300930986997575969583043600263607655363228687837557424642855629649238968151740210282588741301731335828641127830548358399610632426078613657326272220829151565680178711913329141927485199935438754900974749653711307979052123479934253822779578625964934017198289859531763700346309690396795799003901191992784631078856110292104801076179086372938675173359265764774690158525632286763462417460422344270361995761211689671232511330605549012579802556529544376405293979724840173299268817038516133633615523450668741064804960277353616133994047585529805848799306571900383827757163092572109812226864783086085912208658143863407522972666015123555080850236455165953143032633711981109492061919557458386732914311518740054105270327456078997591281911542339606138453152024417419230340363647577641172627834031961126848373401486668152934710307389939976891194968526394801344319095936179736881153250209555964021855447387539177260812014353443241447906047716142975214730557211626261258564903285974571734217704389684863068275696044972202779469397318103684304043339679757946042047839372236857437626436430389841983001899191901820598043334993362214823341006769944464649641024454674021742469915787930693885296496104344929554743338882310441704084058747371764937989994196951477781930389505995890865027381608098750144443970401193767493646091089237296033148632837674741299601732791503648107790395545729746071781140984485692469677079633591857185696597687401277538958393833517048259520266845618910774846127468730632865006077147063391449854864206847153464742841994182176860544332210503823964529687119738271226911232739114961853404798257277547973942714455516300658375964847782501621744191667677149264202269561713396931842871921514698364776612282856207711476192641242761033726770938140942434733935265685284013606161704789896927788448133592675708662190185800986518482645032310207387837412093879205982381762334146554374081333676709347353674610022058135268617271035156163736840441465976013829113005019659958037795633230680944281634210252789074323664479645612559220869327673056522137548424092664758992645291122368904298772561671088115828193002489679126955800215269917373877535216074139422136217558966272451000163364395461062812045851780565316708796900082189118775161309648166587278069653040069030911179958023492427508538189004187562300422757678508736807672657090405185550341096992354816611125259760990638927200112614432761549015002995326458317959565511293874907998493064295252408735792637800942566282226205130333024735671814768104874564149070066699460176823137448146456933014806240863763745618144340912689070614133160786769860921819280240040115584131702612348016198323280943195747589816320000000000000000000000000000000000000000*i1^14 + 226563114838130981964834525232774506809712050249968307385645150435190267858237756884604608249679954389050378080121868033685826077441946935230845645010887156425657183243224210979488503240619090906447752742424537973109720504442630810560090944617436564896568973134432495981477313265465097825135492635416344872975199307113477150545858020379865840623497636244488066673321571992946767933809679918523126229397068096426482815589964409263339408121793070885237885873746261741127787101313480512512353717358790851823851749559225390697623003261789513969982984114493355754196470754912046583061288736742346299939914203897198549496181979869109599010005137172062751062759084371391196386094521737215084845893118585296250474318845665974835250856282072595233281408594686893047273975218038758531745449003132592932980802219451531550780894555262578360191930618677409017862880151654476764873103828623917479334896914486600063034419106980200735707907049457046663042822836293651312070346459015766787096009611720975766731428480656284733776480874169070736188103887343829342841892798307164639716208503980536603219519965371969950275523941813049613425292534059710772549225257973143067413433162598576088421097552659188588847828210736395864940949438016814979415334236750563552727804176023357092995158559047952448817833626910042186941525358112688702256389435215404943847038444901336342813683476868954264490237813545649337442726032182393931648826937324299707108225339296565533582394186883908564140791286950690508037114831800029821762058589331559368074104917429654569707454009647644014012905754474133884111374409544776071359140858413803042189576606807755143491253976027286431388979281540879266130052730481227296434119636871570132109311188627941821660670932384470690808666629157694339178698638127302323075010841030079570793470819585410993187302467195980933121668604607760179897944521302166056977666805078165984516207547801835119991628944460550069967573655371711236731545283536127257977916750861320764905166500207400255057527704925630038570062316221273825915921683603112121302716803951569077280217815948688240902744543205991835331379186599053746293905423451257761131169826479344492913248114082465590530144086868299593283598115749897707224674276916144509003136477239983947880526836690112012324704898887010567533805828444286732576830370491612854024025327564441268541352006880043025048954923299183341933832777099637759642104414916703827958890979141736367625500195624832567545068577030807267499632378716158587813219071491148469692559218081395390538890223899097556014410785607100887474980531080658209691906111000401604662542164537937937796549914116040832873085067733591157508106186555073625381304691864075792377324351626189018641863320137451803833144473497827836863742760698649538404292719779059870423838990715454176465779236949927656533044405303426751585982242040172919339689223513539700914134763624350623467218017301798162838034156464180298199285161432243098661912266246412274234053680425690361451401968674600502342809752916002621081570343260060409844339949670884975351331799766064064889222669130092959392931862266307542621302846821159374748996771177459378675954558183463397812617777260634933949846611474398559497577866084824022530191892233350340939369843839369239905580047579920857279754843153751753952321495413968454207360366038757669923971490540078655506678697067013691282198293716944311601582100805952432055223529415170764302200877422488160431747280459651664845423397886153869535254459962511773490929179107299424549188515065836473597614004833045845394469877805897193983098393460873466988237145639914768423059123025005607941259631343203136606464581559732197938321604602360550545881024191948829731559601854741561095548966094156240833483938644077437202895672169367162849636648272166368567621346524430730761027762105319935813552565088362351890329197445667932754003285260396949701273575732733789625403481357979259789816842390194877756741163585368217670797506027548636881807046333561237597992505896338968974720968970744036916612101476001165185847315866070776737848782934598844553290958522742914609712131208853353343788498752320772241923930461604007274742629817616085511789442535426320694614378305681259054722445970077934743571501418813222806639495707149658061982786461956194922942779488950817211625094920506057456873874874114809793229538894042973678963284176026894523549373312788075495266654019438613683738817688315795695875058729428270267684995311026587882978877010912545560619693012680704000000000000000000000000000000000000000*i1^15 + 201230108295927256261033243871407914301075564918067990357195326505878180088082439498315521171158903196989398156673324956609935671496966856036368906847798745335354910363229131584945772475382324662562148560499653934079807480917048629648397163137128011617124819214977404215017605426589602251857258032802619399110800057956958674175089538736247010687343990981390952838450079716008133404033946489521054648969430201636482505589660505135423283636874350170289020040556598345193768431042383165332289581206660979860157326253004373319929664583896656289594204937427813702135981191729031052748732829055996726575733846842907757275350146534860449996081805908075539020126916605136816593519082365892333078576967464948412609939266403237214903974881229316743940016937833502600427249717274084654533789061925048972921519320565273548080873164819506766007014596803250003422375443598856448345312704993851500593514357061309309692567663519850205879134317773976738859678464165518700786802229171488910291947433411703304765689139209167881424432440405979425371172434428341211170632922242724552616803990106575452115538740675841080312086395728110927267930525942771130706315454836167858935214966194629240240173254180709523024784624803060144727504360588734673628094821960480016409818607982370624064897139626659889347461496311849453586060046236450088756618720981035842510942615671382408319020032223624248811077081884093214114708286109793662372115280184955538697786467130661578817041381043353419318604943872484025952306619932270531636442169302936625436829538469443395097936673117002248849714080123384873024940591844451917104203028384768362848909567471398209690773786474425470142908161616043977595706822417925163935694815925040715847746489076494606464966999684344619345730693292400157790790620525821356702827570932586666549370015329127356977957108489452794319400057253265157785257812112231536982608255578809240219703293067306588419736268898339686263277039153149606168855767506326105943948671267073949874972341687283122496321811836228413611239933172679551961316932395930523792235601733568318541867637956128134741917520065632311104358922780282227979999984678422409632282948897538009197797940410873708787628910665454496452292130982264363363914672367058751839742269282304364866615668295309291811374793534519091440009753934146006115004094903936349174674371920542823063111493501414184223267762752082687531235103294299031233587888726256385839372970990436642932609097614666692206421512248224528973716842935885333883161033813425589333602621533472390172464637584618038375789259147407054950210156384477867895818282866541759288296439432546285846625729823692661749681058738688843687269799777268906085022943594054962896906750085475465961215129195851609431434268886776248095378550092656967987025703014919710345598499681715799452911738652082968655942028219488634088840053255802703611051236887280348503247596933731087497576112618353726457849812211802789693965468138676291792983525293365589352506834410260424391137684872454542388918437567111365182425594480104754107655399262079782551886986291696800860506444803722920007191481566823673813174752560955872926018527480093983260079104083057011652430034490627565669070103263183384518321677037256261225876547203036824355017896785186859589579570487733560732243309265189479188016840486460182501367061272708531115520087749428992650596566689856462218171411180533336350522012348278444817966592668978137407270237610480711640694339235680045662215920519107749174414404806797815857759082507904530460357742511285349777487262069411620919217587833105590566832084884894770110860797216259422674236990817289419132242350913815050631872679511253945577639797348182872133820981058246299954366334974746191666029542110269020674485978574828752567443976544297843638989837779735338849124206476520501630942630398769306504247440702895123133320092618605627976845389320642972586712064555545313904865238483303115338211706207503267536266530862162399820382566867862755519845639768886494500669564354280266463827225821961035363815514579782664079652811736275826079816758073827054199546474777116220592117468648617321828629304484227564747420139388108354468618002071641775644499725792634302646627713312453415920138073719903111218046628967426849262159184422899174868116661586905314731407737834955862010756659988938796815760260819436870514410654351095412636162892676904716163632034954382679009839014946828297117131631869817800322767284668979626680212512486764571424501204303942222175703753272852480000000000000000000000000000000000000*i1^16 + 201870480699586171522018594589359699608785365963081215464222943005447680631097308890181320932473512065281394431988422084953905693790582291574116766913894151578111397840561783875934139582923605954421393925544804945809542035558378908918836993001760160394247820670671152247921278036247030795376098036826793537575601683143249027396467287764558195692940945068715220610113652409428376809524605991143491796759124105574557018451768819880882257377408894941491513639527335254463058536801784035118257654657691115431267817564540485366859407708838458343687894694130119661042092061156628364352880874540349492681604237244045243069533011618361743636235317003637666154571541931738837089267444984033564617076092947434154340799645437015306300360471292975628122693216047295212487416522682732249578701281838997125509997220568413384529104347043686037125177544355846492354054631952241968312830924993822491897698040734856583486978618219270173456258986500220893121655337891396640566625506785306379806465168792118747276950185391823359519281841376633770623399016804797838566151285423308671843447546837856414226809363664027414342010978754913113541814387912111476025935802230281035530746448858940398891861651820967475009430500699950344476854758572566324568372181515993042227551942324795236619477864371174475613516017654324640606022469730554688983819936709140078368338829814609248295678005406376857834454307103699921149314559053471476176780967970977706231641563002782373198964074329931135089428527715757215443516988137044593143494284550498214920142836818002001127804805190670474930229868288683509924165884507405178303434705850651222459410192232176895076346855660040838790214631862737170068913122014870029436351392316822339134012024514543621060755226311717541371298790718742352203059714567323004634679846676664390114870099232876346078630366482600492867876361393054477445088907331001974416896450750771981913755968745831969014893970248556021173287990183296927606583321142002031064383340035094514838573283140106787902800847320634387862628402688503107899218173314491579595121977329349619274073491209384440781521143317926456569573989495195120861584068607537741409516925501129051088303852986291360060989943018917071663791043239652469006039479393687344414732949818691340859074404724236076747675883078801828772018338616732177346402483153012623494574306967908030413359119468475105491169927598189774398065314132557788039296254950147179788147331665697494173195711414147790033101111161192753860018908797682308242216371180806628753962844458067824304878739506224202088135979693095703742467222887608369274874742225777142929106358133515329761336127748367993407282423903941054059256769969983250831717785610661960023629334675900942523085597643409667522654321206946560351112133198099051711493713595163652163985066954696920012052920257162085689619713851688503764411505963323116403875213390133546855299228740452514571151646408011849568847052054367822728224656916012130033680933048163745821609152402803717309961502151032172509910821755197518506780681592763875264822444483565676643611226253037279468703391219120410143773218645233823921756574019448265491106985491782536183463112435245542369522183791035153459890533870360312663083881388058873010245376831459238891809332076098762011089014716916612993969072283848042710418006660127713325680553148045552471123402624269386322869997107087853411522871334504136163808246078737796506750434074081811882557510930223578677514485335965504477248034493866881133021413625309488628980695026531086237909446751284802003579139462657992232044918627685771960158136565048074356510269003990488291675973989593101734639532599442283559238013259004753491625064870584972835546664953011141664236669526424154485463412489673123474233578422229192312882717289412570548833481947783283021668622963513538371690043758902656501313014975722861766910090564834423420540596819945659254454024714104688466971747539591376623626447247105583465994281946124862313323502108106838320152127169754241343070643796964199322427549330454418562111130196312184861163573360562232909125627499053388718488422110670147409972059157867840987457831325991472653969419133617437612478433703248456865533509019585459859577463067153773011630603072137899536497825881749361669067857114987994072791231995615583856684201211327968529466026583032327584503001851918830939712359919426432108653307572189464108536293391111711671798280648642064138317384003323288257919357544511743333502229543801381073264501456362927160236722534481920000000000000000000000000000000000*i1^17 + 242824065959076911685765904590226276545118668238964023938723728394740835517204920092885775013348686027601215343890361413344331116980030354478849874554139592474698792555304777128555811900281783411658280993760012791299189700866682680717811094414103720954644762419762615495506067352542473504805264697210908816205303949109507122004581587065468863362255117497230218326828066751321376580906722711765293054648061860348387797922297966943338806885198534302256913059306788661811245720528862264733106632500922492092679519809691743542949394195634204466237160051757489670270984491252974434481761769822354754992768946411675610740643312144616246356811030955014860040565927818645692434200335145067832619956690522569378203897805153276096953463199689029153674150432394463834775760826406274936595505061083870175150552195617459506388736679820244813865923541795474503017059491365595423077793998162908308389815718736336688519636822469128670379238622423095771026971811917336454531366839886062854940383057607201976159551540424914862839911826122671172446011415363246058670649465892913106121900198448691138827327692039053306902044450443277214103458586237711650001696021901813366148545265679325501259014377922425659307790539844804213198596406411371541382266108047752886124633064962320525804970090994230776659066892733177994163751222940654917689152206498897855253793451533465215460269309675833928472038893437440174786571142207338179935854534312575322627157656431042494637048021965808393043748557624666167065160233748225412516742100709646891321476026519538802124320018174063871013860165780297897753618043200844558604650518259001556986153297184888954171073545535868298775203234690113219534544972388258288364956383440994963262726358049871224053527235747315337198069575054600096473244247446056888757575328194822353681228813632181273391651461691671661933622318937253616412369441254803153994825824465440605069678562001790256787335727191568921051665576563775569041614923498064196982362818133218602161050522777010799412258618214325606343675764473585324190224354235227470035076843536940545359868557073805563900848651311995932440441345649081974448142305059402020543860953112536590532957928946467864281362392107363927391883071669742476289870535029834487802059556288508055247652937696825026237595205969135187962085238525250491834225681265076405490195202509135936260925681205201187728602650255877706579984628503297590663813944837527720079997147302326603767595099099806927019138379841880267681179463588839079898103154221810765850500197665578965696396987149572926518065752430743529697347812439064942319187243909212008571365572244469076258762882167748519419057805303431132134528961663711041571047514446383198233659825157724271809905242942848542341156168376062494919535379096717100089925959012839685756086105527590888931199183633771256023302246895628009064456436163851718652395277784264311287585284598995594775961761723803098775661510929915003707378144218111205277754627604462418881204451782323398124196406925830298147288832001959684510320462132508769124124197814448042151374886413926624939438956086396500190053316614250364722517499565130309837308612376470569731809860308314960801583647771700433642595753510822407706315242693763457626854782298951970077100258738244050373044616598465306609490930931461837330513751307628357690368547298725391898081466756530869047519515416686221689479941089081804772132341806657067019569905649013750608917551860023562839202447610688823148222474674072987192493454267714570903294451634196226862774274411447810402741039982678424382430567933962522828447716242306138298433786337975912712504721758638276383469207759121334939213729219900300471449374181803857986076965011776403485608757279076786138499780633424268143137749690029280923351743274416391632640650272206999449250770187913435446822707171938830813332005267650441700090658712382065643127650949258309274853201894271038785479630694892432657712758250693696409709532035813911669244951164834755138789552581120972669698026933088398001488703578759155285653896030155735169829073989246149696417851635684506223880374474001219258023794240430993491975144487678646343908534727570651571881739684840672756231644731342261229284044974478232771792930705599339843342604130547091176713581674973394153945867592931353277182595117978756094098762080514899062996409999095757876511440390966801851772948539956491746653648157642507790309945183964125408684912133534936235506635182872843595886959612745406118626385909552871236440558246297600000000000000000000000000000000*i1^18 + 247118464868345381878426378251334585630189838156962146084074274913708007895242553965784947216487612921936898257503486014392835226546863335753899029957139291673618821321736463116721452690515917417747181235567004817740113216842775010654364404190827699143982216619438097472131987032010976363728061461506012728939912075115232626490369651984229175764456749917886346527842906692750843676216432649697736896801750749663076042701549421210126264692517187381329562109772957551886200055362900951657779375274264346135067289313327892535190552816958523116466364963076841767218578904725164084472649341204228908422130762867545334422720587287332501668624472044902764545141241313870928228787806801156725333621050147809136360189744758314677553551421780135923642331541596439959547518539182808109405685703404374026923203938133768058132059005981515295833370736652028251086455024999517063430694494905226632183907784780639046493420553824992165738030660771931223890308293802012138642730447304372288143391395885249109550894425420398600446117066077413345109639429794536051264974819691452238004384193264278312169901858818482224783781689706720870596874215982958200510658575823829068676916819897974536651329034356567721123125677401662825983968788556673108660234399864477796909815928836049302455154553133003285179053634756347426826818858631859526612154900027500179796380579872868816005656766178000577574841914347379665979230246836888481814477342357065477309793403292600289645886372147656401608012835262212736124828758293066672849848865162948672740075203167062739559470615979149495095039679135686957837960515352092847022146569617525888763238565464501620510345154350547022948862253868983834764038659098604460720740578641697684053115971056996259415644036880188281962282842104019614287252351869655512306519994888814274930491137845910857310585743100948048723701507842343354677422037500354074647541340417491935649102755033156951577206196275611693966154156112307572984273056920982749948700261290770325334985112224598109672600475201022455461263530306240148615768702374396252997303168622779854583194245792733891741353343066512381814380418676348161553926008728230030978415805819469346171932256222868924735164870606394314147776095649298891992183169355327088565611228277469040794413474847191399134669170809777345061467224681448096322975928019001980175677932851161464515367537423841015671652565578579435989807172187982250096786100988417021353648206664770753186522523467280230627862383519613152953646526672621265361960129740560698273251058980701017727218280304464402441135466150370517201459749025970088871810496043591532557067849187719954191281108021435441018499594526331058802245383495362373950646382786368199274754739763988341075057558149434650354374511148458480867354654469778565431474385143579571186762852598021271102708240149828105318984962329133949422047942620577199434285544165985097745857038072916698321082995325823014253475395264848194885921032208993353964200776757022510199789016008377770387240661680376433734346920699123191379880210780775365815771234456361198585773707845491358778149635962484890208683419365914104729847977843840997763255603227080829000563946687228326050500760053660080003326046689370546355567797276684531829049416169462764136597587951094208232138215735044141418804137517847529665476007101083736524644137449598248502950721082334584113671626281430832768585490401205916309863917585752044893327832289195182772780295074177952402562154014765994670749428281280921057130947508344580497481786948940631677277258157526402389961506113335024856642155365689925816828580589014403897256393013300773169139440770300989443415021893444646557618249372903223852042209277311500230873972107153664327857394580931609704154627278305423409210660005727169289768034011283761858917816619369013048980354860631246029946277805175496264229321897641953152175140075165523902102858698574844997176200303918358969374024945448322945083285067626752269343535520831009008676682796645394878249783480379660750244539388818162903575119182467778428198608114491082169568372624683238736713873094062561675450771322507071085605091970719646847706929647894196226031212847182925138332093387441005171813507933914648863144675886463539386182759110181712462771470168839983345193854557884596877701568905213623750828465623868896521570497568489865711590507841270660922665037550922915293199153091875043194121524920173628108645199856658782816778500015901221094331600229543111975748107831030828202393616132103165368570879148032000000000000000000000000000000*i1^19 + 220637005292803022567690523861267466725970509879402417837493286052447379366915993631557241300145516012574690106918035131621839086384372874206790083404504740977479181748526644899067261340177169403546470180991222591435982871086865788820749123082140747448154950616828501682634412396917365773681527141438567634669023263885164257125915473789024953254928814241145204884170996537059491379286878776256412804783165860372370616599740893469725021578441210293485096301648118899211975545460932219773503822770106217849982332750447744499472333893761734821526198699807784040809615644190117607771914914093826609286813062285523152726062060515802222453005075348729564435141312513167116221221178716273138368949039426228424542536627715683718912957791763293621260518457661785398446093551716588963701189529195543093302586928775573207708396545644765979438318943121353936972930854781610512443662663838241121406846940746852300401060043904204111376515157826236788262097126089316030864484445239408406476048146529124919413102917619820776358921124584578130924804281116231052688499282290239063438364299368884411029434315422102165458552056845339680071026985045103406313772762102174460668570489840609356037491512307730683417138877373456537944968517334867624562612707226166967641883884729336615778990494120048260479398233753930126161847809439306886398697334837020314711230805214982294050231411640955415316004931913516127308790880794285516365156499554523700578772845028358460143265636525985332436868725674575440942467460804987737473459544508392074707376821806737183144843140360583669138058954328124657532260362617416569519408924157217774526497033510245229303085878809432541729298659315324638462848017736535139017270677798705898859773166113814331912075300737007433341096652961520463321002125116301271004010250698695764910660502576182870794951837773979423888380127208553485812498666466958972388655402459183817258891001524921870021561702794823381871529393004146732866842137107840899665408954152691291402778916303413566777349749206311024116185245682499150254972530212212094472230228908312181003290517517191263104686524237219102720801961733400252049963342199355266323472861576452198576092516619662646165879654450497465392407953724571124021461089879172543835417885447123884871807086451690527846233467375743275947754573172045267664158924177247090645664686838602590356870257227270017671103131134333942739553608545985955933466670789489043861023103477544968632272094452129773936375473985962812726599642077943892349582755290524758986419652733001038333129140657707369723836790858149687407011725486733959327229296216191191872013135915449591020796361275169646028150703607921488763242689805794923890264140975870058033742297126304801588193351112704257285287160528769388408034485668644973714101003824332351628478550245853795398853609490027954396977057388174106887937431485123815152210096941707837857471619382492948392684706971563710156061042844173338261007161073925891942855866845122416512501397603958770532342373549304605199112090027241977113877761728741896256819713981724695770369145982589009834466640270621102678178118933293259260057402986654109677640725339843166642598563411065538436326440467384183614464141589426300606638310736245398692708113158935726137554604341802983517230383984250917077833508747204313807091765729099958063927938212121703951115190750466753948771155408357814747952087033491687804809949361637970269543012476208515885884014314713889631993964131896261583618245495382910125581591575530806449385890936539638772221781442240937359573833879190630910230915421954415850910726436050665581079405015340369906552846735539365864572444873438314903362965642773345683118254328107262868209035409865803152945629470789381636344630464404366914366964530992082416722895985399905490888910758454103082009663935270536434518363019445301814587455144694333136568206660190988293796846956168779911409079669353907865084673922027422483798855188248628686182847292577945289733418674365062235668363605200343579079537920025820899337341037482896751979559710848003885986200920100112801479069914917129890712853665427395180201134501036856078729252571740722024229086568799000399773503873986628979512475862283936788199660917350722321404704238142218162926366644167981193924616997178242486756064440509827105730236595406918842126610013117814925324378445233907948979065472382538548953880350766474965837151475669824760168439619550645657382609036797450262429074544596200775194757201425462311232882653284298373794994585600000000000000000000000000000*i1^20 + 163201225828809039713866960752585391719122228437795113506780090766544757688717074212272502621861724003415161761901894857536194055878411345676024862610587535752075917186581958225590318991856601098106021291639130119094438243294439974671997390732793150346343328076184033766069903487248495727868713135570355654122782977284244106203049572828849649646062740389219887324180216704927956861443711928845491971048095502058938645506574752799327656494321889997464252087161264479703696272261273093032719654968760760039224582793494980107540529496804767479330519399528567659334129485450413781648138015565724411568822652569839490918826613203158738909514765370059369620774788818378374010133246870354507621980553215384411784895496416967528743177319775428979830675348825378844662850171186703599018375506298766138556141278113857504363797117811934832997403497965105236042102764622290128102657765599710889190006057580315163846776007350368309962477882761992002175807388675470331242887435443522050964797404935944261290849704899910759078049363564103436302789968710295697074269493734984115716473227138220628145966216664189299794820049494015701663994720587433716669927194569443656556123672689884000356892653824500266421623233666186029181923273381313458685272627334579217364460149006037419691299094133063548069459757379888494724171942993888238911401861024670957904715642656844510493409858943326353675663468946030977851086333243061668190852336891314020089910363958880257594036429457934982607203144890114524449148056002209936514749260355808210048190990635956446952588597275266920231191837090557944454111218407001996471294202829570509674311063695838517430557598820281860432471096078623756023997516796038126421317235701839590673432668715008177884097790095917532305665287088146947899766362636399674417859715927868832651480871765769390419164841113038946301929091248818205118941481749100764155050878337351001992881654808277785849337757562987961355553333553242610567541233005558197126110928858566842290940898310037312169543322059874788324673655644748304026025854171617702150745748919318079152574861647405281624326029313620912028197154526171442801596063053464493852271965731134139494390073670802638649186585327016131649844722466280695061948497756021011205874442032450632786825756771134644546560641346160887597991055151664729716239243304556520457959186165551914204275353745670525591274503824620727572278116659280318725121343510956892447063686380316446152791971371304571427841729494538830605661492457144199281260997846200000698409861707472137077850006263281298946458645376916968571360884730591172805204576746394048942742877547814300792760401927933016320438835052359288788346313316807364896125783488951362973789082504561244871541573850406835345609040147572249560958502529746401036651213602995471213995134586536745212516332804092295359828525878302323064376022632065719575356186135350861180083946101018318001960793941247601978872316156273249870084339710364167837512834608571525650853642012407924594814288123519666707308102305154854163655815014730765439512119925151267439924260329750617967558120604006136551904684972318190854993648935722327913220157094562474050989482329018636700623121014823905584740884617456409905538689020884935109326959426267330150753327077481338679575637255123075775631678733928505602261850488224692171970647364108328264017431284518183617360988729024507291683119467698416839482321421654338102361162686453393430677418593203075534288999025479744899863976806852204569533719061083128876491118266072641681268771190387631030454512214724648777257401099478603988764828106127288612275459854004261811481756717340561418036430548700954278459074116492283433957137878720841711066807210883165701562917553733751740736130318779707525089523953027367842896158158212802583870009637850222614699000592902429890363287301466272726730727847829515092893299923840364752927436775014457951833746559144316563649281896548776861790573477120831997931249874834172288823314114523085468692237996259402990477067580587508784573154642047673223112873365580767085792281059547554655084216272348163972459204226651285709481546544474319803470713668237635094330262002812547337607910531910004493660417657943449449883734779127966918937509377882344341089555602874268791132341188172216371190611914804601620095041928951912742987296276554525767691132130472501244534454129942582351703131935170120443639323127788254047774405553008589612180899238725637278662459581573656683262335219071922535005367334893095241683828736000000000000000000000000000*i1^21 + 110722110987503033025773208481502447642694881709393458191950465987559738943302429955214178549016444630392417830842730141709217199935419694816897689598820084935445117761782141889615148202399716130738188665913204073892786583661157864854549473251015571817770165426238563915800991815459015870858569938352007072623645235189654607513238827300961223308061709364948023410813108068825114453224231143878661543513405188942168149240868867480013789902540013153341593265358734498297004059122549511673457149823356599475418222639756094168436571721288877881180229448344690226223455117378727782779033741529353548813558603993884906202759593380834021318773926779207129555637617559091370313043306569930948011605322454492439818206629905580557760318424021048544433785331631569590757717703693367092434324615847904010609991524033291881071662843085193319140474078118719055008656918607496763358458480664506975294982521930890121922793315172798932035156903671428180327306720726006407407544651595978146443517813134840565241678518264406211792887475434239906071796422189809394835446204774758829616809513430490988418508022088319142546997070595776369820022533371325987002175771360021361912502836921228270483148255301815835577244134617359231429646925730326151017653018357777620242534119152336793877516771115446731548908971169908103109013104761862582569424262803976385281214351602530203429631751676653981852121489599325884088200488832928600904760456610254317457298907978520001560267314544224490171073476234276324785130404815725380320707122462310866046739246651609175367395567308039355993314246702216603531768185522014941304656158872901461888548938193514570454187682003496112031743532772799718786175906092839733056861250050039828531583454686419252144986844368653465952459956412709031530003560401408054411293124932600778210837335681672912180988634061209153630431164533442703980030234299447751433994052595496291603674109159667400069419225234232665508465415992652736690089894296664145121620727325517437630149439770318131020526154144694913981658118470872508116836009536318770634013816866984179437257801449567735392433687698065203587880334832217424247594938525800005974561121724336586133174826212472846897289953957461812842352864103482695262399932504326175289987969058045173613769343600834299397049916811477588973009602917318476348456464085476500231245823576137177886448581724686622419854323953423212689964589378597898939285730090429122086584468041926088919686738711659007203996413128330920482313111553276406380902958208870570665597970839490380616723987802058801232103849710673328820390744846272201877523556366126734059516807612169556088281294720825732437049304070090697165760924790161055332981265884041842522847822340370285463622576236094838368172028878444944035398262269041643318347606864098368086628440147537268281901097177585995751239039734676306719847017736207854675101740119246819857826488710244580344051638189708148738200455930818412910563362318753717158508007922565974987851409447319244330153157509684922642539527519121297478744565844683734586780658292424922169752571922255793485714236555420301117114095147879214410234480610483749368098729051554558217366842259375642991705073294247026937090810625438972221115263388456159192740851236910845158776610831828841158622358273545850334456626310888322150771897336858298409519445940196733459973824623886272475558572595272589724219353063293331483485059894038179498994427595692627325797277992149774119212873594219881818507923823050278186404227398958985828564759981489338457299478316869668618089741243704174586482616381325380225035970679399069824453807761319463276885434603526402266168124355590246420384921546214669119137594213472908342526344926184799016271142781863058914744707349201588577984705030409002305020673263022010278178459663058163489258809514307140936842936586176946811093895884051795908394887260487706124849287224822711228315944985057785657421868256567388059120263591843219417669981853668288302897420101914111470782588593423824154638368530268005724634072126773337212003484140487472315360035542774527252585599215438359285240656130579992222635538887500688710996960119947486681730082539465353326676655124397119032402284996179997830070401052321716483517884320441283634311825809177626893119340999194439663799119019083693769704290219989354446384861878136643501525468398193026587056120785271127604956109119817178516635036629520328747948426559462112955712386741098096706917722293263721957065074358714156734534846257341377938825674752000000000000000000000000*i1^22 + 64377638493653369035130713765911302289149017609071554035402073759900927168015677484315266631093893993052756742705959127998399893021961977501767170851926766042785772684539138699046901739520038870673375922131770161454485385778264513377174720318629418991509706544926546924029248046601031698441416758304418204640075752063276378215486578698578093415222196757268045741661640124064237948174937322320597869385178583387858206463821954195631761449271679538187871753467981519090642332709914507621004444444289791243195992304308587169760968408898829681355272557379472669407089319591010338129558549606753497216303470474343447603130390301022444900807277030522286382948470360586045051225828428635435713074887522661272690836046461721057437299994836072990978412299716703342373132281079987774054840205554925184576981761187657663698649269050998998673027095476521298917660927071781574154297637986533339196061068893849347622762765491982584076828079864447166676079828831837441872281224893137983425605548519438077372944782914540564790094848016849768813564634196846460188452873722123847124225513258071907607545921305353183075977682240530780210156257722716500444477548810757370488205280645258587588089115477308062999406258017999030659522637152652055613284833648900029280550647984717101113577201385274914912551236248259159784759660420090128113284696936676128706061825574472431129650392039756414718213862744240683047937459190482430769300935956032798147700814405941752779208124313909456170516843449198874256539061319306657317822598474341843158774336414436537208524651841831532841594384055733138267800671389031901121286534925121476072168073159675840831159803895722910478324529763676863761792903997285911842866380081179491326892463849832474128799538071329640003011103351126217940167672614897423967275386001410193785408654785524977282511134421432388279936795644902170863029939320212517893769658612119267649026648828299228347876246531284673803302954221295814314493259554086827647109585498924540782577520752575162415904316190891462594081684300085358456175442765925427890042099010953392827922368686741018000135179826922840153517263027632914531396752193659130719557507812433889546985448982422402924242583002452778534905262144862992398845919760774507561670683535652252854770792131297620338821912428651678655061611856643983372494643449357686953693368199579971654218282059380122817844243113236215146017737414729953670167682188115084816701184016764397862205539091184101431838703919626026158436337335251902081631868510487045454450555611721824402055136684298181885265544268645401056921953616957176519067692988116255798312132542908127789928275653682338768131604900481422585934624712488782441171922388534436665862092666372197110812738948613346039883168251732734723707471901561124241346690424313056442870971594454905244478613799201250904982813343213743725035264060009257808927223215162209813447149773585736158511673456452477976055821767700429855554445562872039786970581330796947676658645999219296042325416567210641011074329006235207776400213525340316486722728116723475886172292086132161228282223245133742766330879409076151861394812404106110136043754429097381279185384243657892091701380540336511511665017875509759327103396788809075276668248296762088795710207832335353775311394717027055096069950736010263744493623105108887337920977760846895605621171299244009932507801248697966347976527402076316908083928117287012284833564031828590302905759758784912761896788718425157959596909622388121833447825993145898391257713031220553744907057933805635950601816998231922694982337275465584248175622463930410096407884579614317339757226480108937645339545822869635244087678589561040745723960228684774475848139182213908246682936310373126722352837822194248618849898489674012056011186044068363072278137451429197987528647602643470979775725408125467094766206919830660407439514935624088418225163589188656731165582016252396350446158422889656309038557181556281232493249138303536556091272923822697489804391994334700399691215263356299102903628739035386963773285330666303230725816960420648070868610049863999360624929823201761430913737882547274160951440399554730326638098625359845671863097684944632509859974966084385985547150842511983907470592832529164289230779210836666904398839340475360859116107861682048003416473354361358193687389080030567747471341176180738273388319887031685888235842136969968987273402028554406341935106361886529312741823339452310226468434503546495479247710164248244921441075757111278392689295360000000000000000000000*i1^23 + 32611632995935900967058428912875654033771227189794749007180687893405454555649735546526378963619879627421985628452760333651937971905421877222600046267426102366647601169604399975898299712910486390635673641833170668203804612058434412823060186444156076066034407747943476658195052708244977457076333781593510270430981196612999602297443464694807039723435925866855058924958498591399765319890771710575458364902313500848972184970104513958800929009451822832911071255145620609424485735154555847536237476410488156297293777658145096908222454028966268753910072463040388420893891454752188847904750034574795100465527832884936923146853748351383995520825813047506859313344691296726486100193196642714230353745493803461041724963776480839510706103255237071865576709137442776595043137490142298751998600922341240446968146753996378950913774352116629177797323109349857555566555802736071049285648448682070497336774714190788664338141807205128380651631750967291459697260059754608461282260583880102637042193265096155307260155935771139931732115361172410710673169865883662983746977450099426986044453524916740891112580426123258235784586297776093492577061012968569971130477995844301335990039931804510439537006923764731044499319003652880383987476369199418753967942375065434252794313174881623075097500442468731342377483211039655982869165418116190479827656865266096494469116095202818360968090075042469546554201893955569609576079921642678111698641954433182775563113851231751379376157525853406144101675529956623151983846956143800246841415799966796688057275338116167982594124531596330303640472941117632907598162310316815837387003582286670118444179070291494392733123250885029925044228567151021983465644947692297219452583717242299927896508730119653075853950037455222752099455899391804511234846718977925589420625325413475926557972111158651330498805894703507678759500496846929827382648759402566521043433335620660579580200922960733289737606549026261118401321444874836864408971223519486814871269938452234981146925026635947322577723038318955858197829757380018030088977309939895955939908162198708746119046348803391021138358905993810125012983150032103912776457446712483892085379155091122989425831329906298231635188384520880047891476850850519686106869053551839410752154739715315156376575822236167263908183741844269893639752859167159504370749509659360417511370782430580983623381051117099317209005740934158062266203366758072372254152700451905411497132304443511778930587690427096686818916948750064363028292907972580654914816131341158754924125067167935967883270078651189696631860407598514633383959620664203377735999848129534928959216329218771404346087848255591974085218282165108582985493518441892570215744300065979284040015677369357170741695613644488194658879714586679994272187344458800998673358653968451385036904912458609269979127387406438821495665883143719389371445352828647124175108499035363651222657022332937539192108855799644047179390671022094647725863030663619229539373520552021687755569753816356126568403106768860670005555932641944976120137190295171911537804267846540499660909249313659274993484718877259683674537786022645960999721500551348070899239401169134573228042051920529095644396835408407519167455765879446803355294654266040872537498402386880348194136614200370202234706145868651526916242297926431432641343466603759103691424839381440351145435966361999294525618300773482179445774443139715054868392370720304056214957518142025400326404962717386270506751498368698081862303886397893442935225970991369802853791807315989558486457348925221430373593052361429504224581580788878459062644917305215732324690843839956534072578128859890352349769240191044266712960696419571475999711695693125859818177981858036677104886295736423587098896746631046718239974187673393651266825722184666223654834938762581606517499725259278866176451362608551933823957327322756062509852071813016564861863182023855903979843693446147489078860974241423267358806261577538699980135785065276212244309950674282608783582781689007054025913885615246176399845169905906963465518889247521255734283291390505328107201687571610623330484161145417482112639630697258276640710902498793515957979792241668138094524000005019512347780586347404515479032829084119890987089316150109374698156887942269893300444815122177485116038776491826890344180502950455556581747288488825318773651330384666629261410044662971602924099477063927322226381392617835104217278432389418036710845907012623190767537764589713413375817556535733628348545335922367715869930291200000000000000000000*i1^24 + 14300019244584238108466304079305168626785975410885129018049014611510979088109507132772215942426186751464881078738483465823168199840631038743447323830240911651885868400743796340857778385166247291564943529954321662626948044051625800575173830577231754720161315887744293143677093997028759438203716945927542695549763574999154827641822190240064139612613452931295973441377408229268028247189846244385111027778236040291772682909862780886763990020969536791736232811119157847234754411895095254428232958335672776469713515930523710843632643543732153881645003706468495285617680068273246760794767804462700422282888536599958666004592766525089782354287683508442399191045174630118196813995139618515451316663139849301842502281543784718972825067869451034683305311976562141644189680524746188979682740128270057745508708731045621443368901664945991239802748615369816204218038859504788169185994330134848976453903923057719309120748286806209535380275825116078447187518259573449303095437837265303916641162048941210065072146849014652221500019259322060752920107736833979832605243591874019175408090000889865271723945624988301492099201811846998435846392113870370714357221374414899523148412704881731371393202147630771532707222375306572712741351131056600679626730514595697928020111740193943076701820115961135891513733709847091504131475566637526783714636414586669735439688117657425749998890225934303771366600959323258763207612957308046375804382034509584327671938310085660770462147206174890878794477396527011216919864202245395922096144095628890366586964140021424859303717208188666541377383447720650626384047415577501296317625982999428411221011871689043590376174890803805050449776746781062490290228007208974800092800231359094598710709768949647820697725129365501548401283845067242166881455370912972288023084210956541100997196214584098766414538971352330851339758778286343675077733829278546176430621924418888191696762424365440605315330667332037067550356780101706251157237348521914786037389946069838983721837923586639340634764657922531886050705483562744182281896847086558692944548463635135218805051777713271844936567576901347109422779105980132900022601375899588136480023855809899250788195039998955117506559471108313668636167349961480843107636704804857488052948728940304910356993375267504887568316659825803540295963608770676401931040928968975836416860151720744853630414846351871957236759033729839617145057184821292726673599062003852380528787887158624505079108179282396113314059202269963665229045083925068475470110539083025729057735356297867633983884485200291777445475277092337182885161994551329057795423462741045800485404776743519067141097424951241855519395640517270331647239878030539994173972624447741733613701119647447904057699258584910032594518694030300953915307269065092027990071691693715599975374334792590732075018310550446875093501873460998975877976432903290687964786092123604576522252285752581359029569716042699727738705149570948043357373872275540934917540907842115705081073158393708140301962266350627750433514833669178912698445436168683730796720400575456154239044616711792848132411290376969991567346143431561604824580564993642813396562320250308809107938919235711752303507258512924651493184920304061608533672013933615622621925411453770487077165814228869568588479732734824823849153590439950440743190817337227037906000261416930815743503633092660019595745056511404068991390402776252455967194414999782867764582547389583809668642713705581454213986346957794661096439125087293591718566953808869146998858139249572192528689383008163806877954901133153395787665501929340273535121889764764295796895049978383341306097992211734005339170670087541977773273232973429507908032798487256546243682331961751844106357865602851523661842966745499684373387634865881729614695801272879701126550585312828139752516793745871130842881483008963947386870506984640620173184451628466463427742668500707116576346979055200128184554489756862233905241933251936609221734940086310465369547127672944086725176346111379535923804694830808382044918934519799255045476333563722150358142779740923157889660905627661945797596586240869640157945042160589569421429047314300500884291092960587845814595843708706201794307104242817933022338173627211834196674769605582372778352763900048723401108125791959318022906763425433271905827517658574370991987134106147251129852981860356370319196451085744620375614216704988042641352959807377324241585810154528662594563104865649033830530574504253437818454926900945864457853451416516649738567680000000000000000000*i1^25 + 5549992539057345365037356925338834022728822488595895261086636635775309377150867774077893020891947018076962624538698570463082782799013498814241081113919686200751354629083738595211125802175442540280971932800028067765641861987122647558764255948489853109619606985386744147335066976038819285643264410493995224243156274460475699547929648547573224379946284520337079263802911696160420026584949096252659622761828765974046025145373950077545209833331359134426046980427747297059919068884730525397260589241191950669141258643106246165734058867141535120503396612602757360195142322028559832036977831735469936265190805101686529320307035974398928691643320696284953849894901473663966973586545371352347811228874058326697499653467021892557074996887839436481295322179481363882108763333942226912116870220226176569882146852342680998099078395396751507474658479363483026301242613851038387449533630662917168541027960062590850479432291097978863361579692075165246537863899539527093125586087081156707958668827635035576126419243908656464027856769802017829609417861139852104658241862253052924716875283711499378386979458281176547991939484008402530794862635171750861448126086097872071671104061555181719308465274874933780018065029731426390715898146610412936775751618981997484906481499649248239464313809027095235357461610267496755012354426947327494615492162771818558459591873206545414476780570715307461431298804301835634743944189488008606001725272329969901380797159458964589995685339360742999242640254706447072809575775379920857006069352901372890918653278686273144265991449584982071025039925683326930320781582857361054299804105098178128026824030301954891851150834987619195584534871823054024442545195788628211142067399702022811732724133277702220921394050232877860881561036511342530009953180572216701405083724385372171069772754310909256689800358718052330140683757628964522273208875457943289066518523114265002202887474030042889227980997285804969933879938616852168527059156826068359122223672972232959045975139714648643288489179395055297828594062452108885384690070231656768049582102157783971133135940185156727363494835557378627388659330755492243315908477543503049784452289129676389239203019830456757306821053494316090739129617295011985057594018296928956316251580836957193587148625113534743080554050626450635348062665691043966838048082292167178429974041985189756049356580948012644577295467482988865586570020509703983901154399935182123967864777414232031174105131823852512698983933492832812885139446945593015310046641232057735702287767468753299957362714336401481100495305685465358651093960418292353800998591635076668127405322527158966493232436872369403502422913295739660864282932962628597115785529771604185197069245866048661962379198978883488374727963162390599360050812223118895297149011057515453013880948669345638451115103897203570405411213202811353310455304629113964219267119796623190598392846077641221142655487024401840299789661434115594164302056734556544931872173685355885660854319430308725037362145020314114584991956259349461631857855190562614448387017434793522907595832224959557060660966660618178248844689260714296515521291967751576752289007066602679182757388823594660459816944212995389978321240640701499671794619772513312895893521339345608157728791089704760966484413787393106214524388080011602212810162337000715568364475712630295321017589559479401509586778280697799129563590603298321272578392988411154152585489225788394017268138395897326451909619780267440534161454837556442226145257959877527287510675668906736132117187213892499418018167137300602703797722505450410951143948100879260499959398707196897300280602615455621291498005330887505581412378795999991873419560923788343492208704202908186658833771572809700102438627558474141815112983643688898948144907377940916964295610289969018909402469960713406199248896956788852938152381405352870026360812178561865030137116914167237415244296668594051656776605037509771152653524032179006312308385503285890730780291875173415540760426362576131975421570540453179141521957877358252533162373721803835906701135965474024561805323320017846169702168407314973407078790077475544387650702822922983460379401615514052412737991568794268052192757508894401612029023088047689503626482166286280202502053360718681905302651899495343226449215614330299509990452840907382191343219445955536419518713490168921666745683299846948346466122961127810789603081270095744331778024536736512577326870078354608285461867781862235749223997806623416373935212099825721304678400000000000000000*i1^26 + 1839883234676709544449135209857021875009933609619046549701326443808523908599858593664424205653233182751722283357316065512836482064500962467017021287652454282105023613119987310111150814912871895815210283597829847541120145085586679849219620398951235651672800547608416902235798682952418836469273262918120888418496191869699889364384844622536704809706132753816068474843102330838709697740304126292414309240628734815226851346252663274455976976159429550027275063708248786290225639335077275719042305602809923769474700774809948931470523102607499308021081360313997843396071874770455100066461395526153097422743059087619296558703695985292279765788827979681565773325290611225472118338746301626135686631297453970121996371103060012548226734876166901603397622744655037292248270205669673973782176958613884801617187400008257416267062502429901622093060776579672530301929752293742939918958076282948047708139207875503993465671255672354864439455911458630105751422112747618466423567184532892279506858969772965875077559088208343471683799065230893925674075277486720926045043291089215723795314591314444358854586613154174548702076157911676506782911628350404811954909441773018946182450974321051372400914953787147820484506838940224783683510317629791732895047489459625490974778491179667605106827499048701210284848999421490100973042959716330621181470635041222348865341284867502835548279756987059920914198020537695979469895767380512628624440336792149613516795316996133529025570562348279418787767824944872938502279660237144062360631257551043242498501563756704254252558786142739318313973474847062153914377916146077845974749972833718563796780165525979891012277366538194568125844997307325830821042861439583938448468229601394459642746101040205486230171079623561670310999383549590242719646266094682530749732545906433269989185653957052193442442783228385569986459741998364672469870213681771837883080123218583676775130896285220047335132971954389062414865567175791471143830409533549137340488713459872714780103235134296855268836006178798298881459859340340199386435335585899200398826085631917967347766710632212053114863103341272563962177848238668096211745362811265111544644469151588610536637656840948504537782065659308974679442920886923862329813761513827793000839389002148594251704612611939276776809019008506929812673973156578549247549426436945415119221376453350726141590258646627998594059792315736960596004099027349787931502085444543637661499618966096271449312218095356228623185709692526663781556431478156958915475583146177627338441526424558312139006336130142930982529227206494961862811507018969912675247898561668986637205630988645369653257030954840603612290075355155903703724038289814179778948876109687827100398593943321167923050380206770923281239528518850220097714498936638266759463916956052071515798802335929835366400887904217901416307689165501297421625639782916965938600529845176734712188461319913046936959303898169803140815301272951895837505536871018601306960105476816448386430624635060504363817598269665827003392298080699726143835605247489678336648922717763366646589803647661264525188679428679488276270620753200668079625644167951233023451598026881618379632063894032578720632045827641990830677762857855708644916879257922742934595943053189808812403131245643464612257644024025628038365248772129743603823913502747850042593909823451829799219639376969170894563244549622591349590773819875506625427640023177164534372318993645129712059134044679303284115079770213093617391608215749140666517360877190268980665118645596687700100831977973721664682852333033558426276785402292724786365460833282331788697801344701319960422321503104596655463412638554396967073867094105470053829167077296839517799134914571560060062608010106490759410741953284920608070547721797855621703827925370454943374854000232669499736403309616939777126051832326942443134399400470587888525745025798986467221559415004172272345483881279735987175718217498466643039197519140112992188313312165305072011263816735245517791382412904147995890683250850577864615987962410045915038166263323733770696959812435454301742867454405105682480720161153348812584613568717917013465288510439761705698965006223720734578869735009939995018309401093267317667528288152925747681246945846347916453518112547616980722656049368406479277762504009033213249948953596217327924388192951072114665499298786231891763623612624903241078172853402503447427078032387109402938257476286816384165960141721441267646827321559661228283195468498038809461023903477386130227200000000000000*i1^27 + 490017857941872043061240023434175414841844020846848983462822634939023659101791184792708934786393179042912010646931701369297571291919169067092092083549481424621120054796023780161439956767438110988028761841236548176105947285776162470885604291073683192589282347652166787475277563488540123410844674285730372337599808572699411838298942865452607504157604357638104917614275573737604544138516319506065025014990743804130155395710039297687528268017994899905826006750476980867358548001948050506428018414581809489822067867677531724842309096681525401547193988234305256823857973076429196404923770058801177761535271138253976455468698536401323581510093658236571548939689293445705864239991594648704652902779566277922944365076254391193566941450186445186664809819703979047808557212359920563081139556738844186483695355331694268443488527660375255064317938008859810181238138179445943859053448968346293688510915376132725006095199576563108675826849851587475777877161909447865478570265923907488407173927095364865081350640680273228352999770469438402309205307818114913108643174095438830287123800257550837909431027902421845248803443486080437975334194618486744495368489377032601329883016186456602691863299971309434592918824387366157858348878752172442981171169544754803083066750313343807225245369907597569993463630250020549813196138888451765067886300916865289238713240929993647588468686243988735288584775327124061160467167981339646274949674729524807654138391459227944698270521880114386712205184783413142471596713769897329995794868860749948689282056528657919175159477991721283932009084301148135659237227614034833005034254206866615397366384555857779023401296038369671980023387594030823450763570989229691367994317870768593662891419319346518405536629399163631333715975476083303647224905926915601251509798844843996175431498109353631635095760902912460154559363269215147269829864503818765030437187010409511043116473034829741454700901722466686542418363219783920443968180129087188192936643853531004766857796864069165540586572829957175406329395274390490352049541807551507954174695589215150201701709512693027951789099531181346622030397684055509448143140046673828054547379604952308650049821245776073847794947318591287927993624011983130541165957574677007739582423956817332855374408444371244236902900765849335571823889975046037597608915465932608588608361059981821239145264869287561314613891528651785339801108898934482150802061923814750087943927041085582136570926513135632983687410104017859807348232322987406488469846653251089729090910373196165553111058318113004312683127744582915104072367997193097928948005105966525993541042086258914232606125019800868760664611351624263764053864359492301164531991400791387033932346162155034324002292408107300929686272843658121731112852138316999591607146667181137974965890045950562587720703200576760180445984507921790085295998509837532375249036553412231101506080414754064997721592494904597349949831135561396453127540210381813799561214996675601804711148229973451218596848475152944135516361459864194316392995758609802992688619937942246105285167394166917161683738662577757024155564702011389808200299782949836819639467138883873092607003759195662730089695465517638192571090277592279736447841628588747699288767843194684261480913399621943571352109390281236487516574128634096869455796842652064697298292588085478658961245968771112301227666554355027953122401690257602253970947933273663376607483761964956934924395982164761355888505854181318165180251921219575246824854715774600277121674151708359349399924441225489896248383407165608116814250546268162447653555741649626971964888782286975616861032895522388277513022322756510734989298630472884198535779972086484751697906140552906322449869340372668337008195150018660039994028615720645995215842947787359507136855274132683767791151766453658233702551397296382074253831521582374476019407601662281347452152183995339904144262736206550993100176489858141324617193434060426201274098413225874028484631974984818878819106926264537834308496672429324131228200299514351640293216073018680524742398224040873902608077227709621327275800340499560360814962897994685813500186129029386042739601348945154682083469195201618505403506218844282709817920560613238744339189992760059678572020274410125221370742272699864339568448045279473620152068772300067858765891003373366672607176121800271268887970014955808628856374334664754354820947090213452242299241023900276604452221025845452667669036686463472963821914259162495933299283133586814795776000000000000*i1^28 + 102876614369057625563294747478001917455063034659081958925049139874872435538135973661545691196165235300140087443621827437635588803784125784471593912632823833567014954965899869642039915844488044040758893947316672199745560860504598737788476854685580472109397874478426923644728962181417063262665902151649001183928404335358387412499033957986142259618765588181370352756926223072792603987596001815693322947417351325379287334085597827244494170055996604310200325813593457135324887329177376263818366706048750053809893365552344885679037524007552062521407902183417450887651037582265754846434547880458812920925191001462573455398598150891936035667437548298228573492527281213820168630801522877478991198732486215961874702997773222378304024289013465706930551253012201291927162231381846037830146641510543765783286523282435477579202824678496949258677263764068874378302138479652728822307574341385842522278909257494261271513341025974139583478673385444607679189511948663400517892094500166124462715053976172227567965328421097923596765504869086426301186978764560842667653852335157278273090567201841824819224975877823894443975983540365566150977965318078259470387727406207003679595892573004014268459036666100645124947246205321655504163051214963218320647090197955596876215034921152810687219692582041923020183087698188392792574633886792381696136332794064246386036228927524998696935882294352226336269047368550651741730214910138378654870046526346700872956155148258521335141518365684336756630824908975899545453456328649091518588598028783572899228194148172922422608369914194481987648710520049800238785997367827481923015042440229018918718093753168729993062667911553418514488441582393020991549801395420674808247492045499730383326087519990180768811471833872809918758950980562270477363085970707775489172821360433195189938136563852799971572700553477924223166560035032059672646761244704367730333969408514878825850181445689620139505737733927820389677518108706413252703538963764545029188465264490854471025889258515776841633753317479097638964082115597421283239949055227502999020556116082895121944980116281992925559466678350083445365318351038170327609610710476158705167533526309504973107958082860741893489903742966418788374287034571357420678075399242717500505997053457038570050256898998746649917575623866172334807343661773419147097363019016265024881734132939213453969817192752099603906457018336431543191388528295652560717374537703718378062777565153608321003202174462840696617857093401123979736582568405401065576128289391856632049427297857143466456492929388925076983439420967162756916526585906244918477791593297586259707056285227045472092815251431369282143757983030817875091658060825031603824930240527679129126803538873951736557847485519322492071850768622415628077572728779176597553321350782788148777596294377116458005841365769396157281068193895641251518701242391160368281652559292701004132678904530684537967675318755866908880476282383554326980766484816260158386733485188323761247486841342395075036392141855005196924007472338673267107372244085011864334363104983667809938546852107497230231948767325325849172927670796799579330802220916368452138492337595285857801111307513001958061013243002694323358978618268229449431384148926263449570523551572207654407292293062310772094556767410574558704527144939857505779149167637947599061341030082969965946690194631795320930449046922655604722949058530325839666869245943776390725857455351584614798697407483999761470969726721609934503939383339216872321607228840568553911440040795074825007732752252816906348464740207476323974120703230459487959245908070571388668896377549160030410661622438974475904034711286883976547268352549544612745779670945491785625802944648062649502810080965187455689349320258097530446940163058946803588526503507263244001131374475963055301465308398126538840502553789642132751040872307965629800031987640239042582993482141086633650257366166846863175286910930581510518346999034732087893677133665928801987077846212191992690909488730345358419584224232532342459562258100193810817834562432711147775667842878415398846349521404517959148424109141680188091502091060740591394456465902519085036025193070230762199719188244996416299081691438433024169760432489945418249091102287698461978045171157430953662660081360368156681838897731344988420598004133970001491240583633230367461228918091470377049658047135446470670771408552905864412809169275812907403817984822482106296018303445531284067745687984257479112771753502191441046137680283849195520000000000*i1^29 + 17329599635810717021491162853607307402498989593041071902897474534928822888528947721662997617094764790739889430429206128640397141729942043157686726959201770630817585032049410842519428488184286192990111134069834774938349440404577789334745554556411139934842604787138034422847102401189034710654238082294760593895419259549850791247769980175108681203316910890293857443065818991410376520587776874451911935908222202550875573191525550495283655062183390471456097234514186561672908027841894910771792049429513265224293579428531599252635070061855663077222970618566375029004348553216987522588071486895522399018549892298122423247994730509334335596900468598646866188785965256006911917965951484476236082963671862446720084467847786959188900147439760907011023284510919547119466629068653788281534791510042877052125096111066287635493833714748157094323371767013238916313992951183772959569525818365112039798049196020110081814471003323531759764080784737014753360550709251224397565527233598638342843725084710455154686547955137274343738356965305121605308287353364097202338838813886035847988062990267805652784328286701366719160082710240081428760989584968198590279272255618616259365988129636626975917276390346274947552353222274506352571390645214465085288048252934043159015515680785020698990013807303347101194624222331939696670688453459400012565256210881626831855309506304541010917224406716637013192833376407268425751505871695313198109232213064841409424958175920530607192800471230986228206013222359967924967094619569651866593452477034680284171109821034945757854864659111276149190125665271122788010020416616920812891284732125790022224972822758658300860099158513226368606778490630469975172469954118884495102326042009101336595133428370243380691264226074254526931745210343925777497921929192787584867399654505260201418135891943213178399648599018114317130297572703010937876753364758156027434915417795480623314026754601618541004500228158448940815154702392741070318170165493152661803422214985101562485059777758439328399648962804961997249486818196693862343934471890503672904090204217889966610349075545557703928557564556930867311985459939280342334182988751691387617484612589594000731706957659964536712222741041794408172897343521421398689809012513790389236027587871910754705663140099116203420046550640065634332747171899066771410144430156612273512426993879475510676039141431465478376081416091688958265838412920118137477935914914733796952543850580579708234630072073365085551686136000501160510066068189688660263569196945929150281142546555467692158328128726585076541782875461729858590795751922350544857840322431510863240383467408283621155907183896479512874563328811974827695423950475065399197661598608600199108145136746987858532421656711000575139328260498240055597405780929372679200401612915841580354540738118733936304268032255509836758477060538683600797830220288008331118779543463949228725003400048817231180126757290776580383720643710516898070767027069435314389988086046779048220620542824050110912619281859467618386190610529967512775369904823397950352762572225864319751602588399490811110545526498181113914958098750602052868836611302149500833872317561879467585012871418026602466204769993146178073015451516480566436190792305814274550662518569519243712819447522563010555397080329926141209891381237021557904554275209119751888326965494618855683878157670535320795519864105513953531473031653025292431544296138133277316423416623031562962965004963680591024849867376323236956503749935505516712013458090246352923716581584475615244133423033465120655532234938074381137363866406219708575314238101821575878778368064570791359812953418953416968999904993529107113768953903361365060968065841952760175697508528185691953567853549244985713948836025620074002414956407031574870631343204536004770133270013753650559892403622301244807817766070048422090438866892352841758816143480065427105480899311410989373687179327257739448817298178979987305941684798072601483912709360069906881891686208376944178224837906156732996549101367163341517175078233956642059309718963414662374427447926679271248160869167563618069330868485308158820288462152651880466427985068251797322828898015214084625946524860102924014920451912731953523929339357712018460807514210394434369703102307891221756450827896107127142468432094252351215622480842455833246275409676293589866743149336835560547677959043463281006818061593895521497623075411296211423150111047729973030670740394623582125420274007396383603628308593475297042020665781125120000000000*i1^30 + 2409145326196458331923451323984816314427675633030889691909338429275934450161468368353932066978595046407570160780998920268215655734368966245816493855182581002682748297430818749459787374306913869461244256340430357655058198358031518605559954965451137395706700385399476314831559232273273776121734893904755771051947308992797123804378822770174335150789804366778163773920937006100899720674065333808291883870524129022018745433161581677007915278248996372959874439785068259020600661364346155236005190764359202640364626974224378542266331074003699875415135407238110266935480270484400055400376882716508289659817752324846507097048087827954618516079738617049042503776753314802911202671830287646596855876943289324152844861716877231134860535760287596909763903714122316168498657554056082465920306050470012027042992105441384165740411348243778890263988647690183940391366459032805597230774705470027097004684032675237922979784797003424088451696081883544712958232698068881690290944079885172517266720009772174821785782869023271068180454269470218264426179359590053368024468985893167140882193290762685589546707697927008862026641418419948557188150731652473605011903121929038721691438051082196798004415664833841956320182196223112928369260716374807770453168162204393478956823540827597124073066492431532375817380206930471093385349745228592778515436044406025968098486001132143753269550362294640525212982830164422288942799587690785947772608084867358660657848305048020482255279924993587409613330411395607551241666378781574451501943857561146690753441723669142276118684156927605966254449842635404284642576693231619047949503994537260869716926549305233241182725221048377726922336757534413049750700334684104833112538697455052389055682912895604404087159216188925132913642493857901858930928535451512620082640783154079483272497304072366540901032127142480148302518137710994904185159982770394491700579724980164698444377299913824309726871563568912746625806264781453575900093478076038561622426856779237434969708528413096541100938794237897297331407394218435942447372937876971242474425834615237884368931611582099302907278432562361421341931720593717313511807371961256770773807320705557183365761305244042627646893693241291185524058539538120323205043806117763395462464711368776333010917981993371793136003100604297365638686612139986924008690006137990366235560293581803672333598694545925398984385049585385209983228908751936671032522678328250114911317041862932314736719727954481762098207912397685508440673007601158636956093284707178548018128021787668396927335731354281899517379688297200058087789877837517164679560766787128777507087638377085107348646019816347348293278347935908684437130484064063713054946313157878978039999281397453572128125878318733241437238786492240560146177586713670502464081970991840595017026755633252986238871367271710929803789429721913392190257023142371412734623861422727541342345293331091236708257062308747214404342120385119286219114274701284499156812436139780990277567469907282463193186178386059179668293019646010785207571501440859024942876999782681526058081245242258126927642112322256954010085689698956458646118322713588939549225674447152521763777166531045626822118697874031152936067080046342352222484636098952053439028404718368780102456297396084815235186118954771140992947619032196363666000683382959916354756891817152041096958892143325429619344716549963259495074397823989890795315872982478238001919257707736387490492814077671059626751361096406073790782479805482159106011265808984001616412845663725742799748278636568264406801409234213461598777941117069464262854090730227465989257815329468159337045271875337120929117898913986066690810933802141988213006601168570497071114814236462104591173804099541935413178211876388562762010734173474514728650522845576073304216560034670344004273460041911574149298004374039133949136628558153279666890844968788386562549406302945775926527299680148254650884561855978933949547057603819105154954227078093823463497604369396170867186018245777519303320299255389490287634843049143388310331075977722797186621997448034702207448150817433325998580897303681518359496054649712688953396788547605307945175306548396378046316789231271713044278688023573705306819598862506588362151149507530744318946744039044467028696733630536897468711308811456717391026272749912007990213022477920356990518432588726273533166127224722190570644525349825067442584293724727578713244661895368506785529214299761323144132975251972952005526204709483961559027567369912320000000*i1^31 + 285301311242011955028509561897346716484247985994700226018231032397697562540819371644093913958879233304585820871057929903343591703342325082365279250694634809542231045524009634819448727855710838348403409617849693558890384179790369055911040340662254589379819453252273194476491971331114210315041808670214774403269260480215725269096678250035758348964194625561302868385581550672108564775751431083265949183910079195981602350709496397323069508542074774381278625000124218831330625353259541316857802860449184043012948372872065045788708156986873707025846069655438851498200419369877553236049581651830301093462608614108494983715955811435338792791095460322135103388829686446897258889333515563427882285188585930415746875292511727152581018029276981948242313821174071243945566164261452711272090536599738041321385914994252947699856504459752337851524734072347255291611233857593792626131320063307437715054409537028284864337653993006296586709229572911085783612468466682299867921254892237432598291735695800277515886850594294628091838199186641553301314202140163706838837022171789292278393348097159167995203884164783172573410762312077966010546365526700148096837331580276471984786240974569335353470718790198595597158884316756651202529652661577796035138126250631330827735734966986199696902433485278029323963657486226472259138671689461945403040155512195834665983676108817401300739529631040043940044138687985991037567655575346284655891687931888213745508576438548585762500772579239061392809854430946263147537583027889872491181808501315936589697900037539711323244795318613806075899627907094971106047180851634672582463310681532649643200155613493112802978452820298298351596463515680604344972993907169442471565311070674578146563250599299130211677196235719391636991221872544663546349823983903741970290859533825826776053639799045109427121851949030349709162656120283302251360821280645124897372024540622559748770263515212910522178406296814247493221016286508895749172452677822833610536707683918473025259506947958740712022977893729221901937076475270080200198509597266398248085915213442384255096201684204177919294875650862778338024542870871329067162491780141786518557021239705535168318164049506597347572944148665746842138839271159226526789044220984145879596795001289477903852041411962477245449580663810834574344231775521561624985061867536093907796506770933022897722295499899402964419352898550802055527877412287532427626085608428472520749679209963837114125911778488635472533229289489526385377610717373179841142678691007726788660343378484416608975204486227080897103897781650586023768724889864018861043260609708812809077015820273657860662570120361198808798196410052925714955992435349936960412956045663947066643686328888328116048302809732032263766449513509308775525640504842874393860634196646707147287525234361536825063697346230133567672562247634473355463111414553764546297033440774146141414297567688523266805565058281395603408519807373557216170925281032069914970036347642049850562213592192954631881179094110297912689702698103916863025265415540794154605897175868873841175612807466039870828914342093818724073590913984176619485510262296842999263088063850707841854624591201012315323399104364851031112568047071685494739668947065204981456567896409050335516323822221336090413617984661385571125928170218753699661703260631579353573212176198623915563275184774188673599356712706538201666589362867214060494555749018531124479015768960553046657221991356291661805266455173518156418315535831237873385248265111553152773917319235637879697274816754742085328926971538548072490813521117324917406233718451247992220545262121439293479267026603911146992536161786043797021099762927025294172591237233905706653390158777930327011123089066301452224765360043476696893673227179797984886998519048594240387399880240055620616950624113863905241747916115180664810389490717795587504005296356960698436339119053600888918747095559191382162749604179335366339138412158954811222719955357489600871914689098318913080175586832254782157435755229954235002551913521875616413023198724852059396000238416165196146055550004105214232485857781000959780329069475950133430496404455535716034031936874116480158819033270224582783171168413369902196104401586835874999118141350623311065267300648172606430796005030996799827906297408703073303969330321636014089906725807529751518691276871108784493927945568228132943482436450249446853493410776509568482743359987955442764320123074232117690659492324324671110140841828874431259900347678720000*i1^32 + 29579718637334536456110691496689472847403161643476966343258083838749721909990981606586832674433656199427681604801725806188631567130900582740534142782913363808559360283438514533945165689042380341334015612174636263537639793181085616021139969058624354786861422838132681335806618594569396676601988776221608640744831555160468417685623916029738070784041907272776619224750301603032136401516554390514255224613943440751207789562808407256948569219966362721126726957700275247835165495727636606335486755321472265841777552416501362807979213746697098580592690015573325988684876577233631288754631932795295554007537811982366363291253374526453506393685719893491227284533608414303324771727893668483927092937448631912728135343656307543855372865805603071926804865515760467730054139497920388394074657208853421861728161040042035532352976306586849882730770583786831328211699373627640827769926798746416704948909660232660783755088474537601870739130080334762548545739898960498900956928062682657318303305676868517847287762026577892649500418047964493888225571159248445653638355522221950972658923637962470612841477245178099113867301197703741115958820343770838187057108633655435196575459081759364050866708195318222674402154396198364844306492497418471283934802472306835048000202127509700046827819961573781405116029832149324323692936168759537489515454853626782227468338577541512553048635664239152386045176550401046636338901513019765183480472343291786516967096248205311361554916120141662842114447506601132282074776039052688039529394901385743149895811917061085489875990603122195495366204984534999613056009412160664323047848827585496198677296482705162199875422225714005298750890330013525246489043380290145403191705421251247362899965842275808072934429633794295710906596287304037805863861454630859345099245902877124070086901730167246720054035659722341172551534095463181469573599026011299566295492541090779541033767447127072689524519761701289760227728222305731115961162580105983743773548834725243202740694094190788894211346752108628119021691225431620717438117155028457465234979552099721167429039873630855716591550470050693728889463544400991194702179176474445762242274896140513261292110875695909175641495087506388484341804811620316333859334277396208390514353383607735827121773878060523623439735667247959581913974206232340696840536903396361942317596546681506030501181985639742964620750867359601776699212903921656959679998791155278954647141787011244107721418533424127265136312152520340093126599756826652088720577285469367893099248999659035622656240606876375652496058391207348636132143727042508004826553738254861221676406011956320666615761921491170594926637931381233268001462981390138452375760970502116818373847948619417152105656498446245446399104734689936248010269545769744633839718523463280049266123003758766370513826669416005359449360440800810128315000331009417526514665405477671803017752101349713357247828034425317924927328617081679933684302903271514739039931432905985716376748845185592538625097420715737890653791401165899156520815841160326537671484585280608185415687043129228822781253347811247788605714234572599470261327747105561642921046522045112373846493981527998449447576576326266589519310828807126214833807242270613487069694591485527125016565792131313040993176969402240990036814684442233411424116626462712221473354052408222467851394887968501261963060265738216763346682834973655184674031219202901584096329251755764748847241519774348575548746970989009288490877202540893366840951858514467521319536625012036814652162225601854040980176510229115563513532773263249136439781167864002319379856185473237831715961281280029958920623705341146975570780550850599218704607853477622065079589685794810890134891482371065866790793896133086567063102675261113759792579193208673062252596006770391241288922741450311994848705904911571075638029852351622779345810476358121126860565487170757744590800547249611105954778978155761592807065346982113368129866876041674998678985920373964306806566174093773974185427726364055991070932445948086046227412843990870500031475866825916093729728189572784650125872238019725193189518161560257435538359343413133744410092816132435724531253980908429148696779992564289459160139420474609687935047824184017427548757466134199938425116193355909151519544710409057030864994032968353013748566511017371238003867373232945966212355965977697233855180828595458300449204029056404777348979149976439829750895897711491165574951898874497164506943074766678349225358104985600*i1^33 + 2768731960700784096983500080268863447186947433883283350823267385938055493592265425141454171532551601634268874475876089763948786122449593879579829705451973990807291514840948711165330135463848020274349662200412965672070914674260152797547624785435082938916810966719139834998732921965155830131230318623905243185464246731492651620719864790637009570841088463972578614158180268813243980383196925934815396781766170748143135415047862192381939602978679264661823767746269244606318368212604477904369227386791344748454467327962575849092896337857859679389032872498732262189144294180436031985748245257756529440204846212807122010213186792849504547844968095712438172806676961882629454370082616550954288328776011974656599097499347124349180262901175968103344081183346516151700034655886417483491576794990526075845164192038584610988371952469289832776347837700709323292297390788459897701904275923890684990651935725506405119766872869060746901239610965240808224450658711868890587398527124009477903379061430627082504024294057962696677855876694812050888792489030772514167383231782261340247910296018634744046935444968969509079109462640145375694078568073674624769556656944521182492418971367962589851086160093059470362249598068577949543108311091585563375121839754101842145712032487492603433099365899444227370306815537781772020928319983916485923264696271495658827283776276879872801516462889687598763319920783181205030464594601731359757620882711250935829683435123719620613952145216178000470380683237847716092936910542158407378695275211308972899401063740914554679208322226758266142863231618654882226907178440680025984144189833068218075637047728706348977470633788029038328522878491812205684497165566663158329733366894658953264044785176558590524281385684365428203136483357388985466779846077454834707543587824428252671215801963820890370231811220058060373296303759295680761463941219573464274261363067218296830350098240723378749201786387370181688040847634339218272044960842331495674912219537893908615873716816598890458867594641210078804873770805504164506812644058898311599225590412650759493653433010508090122192067951733066839200387121606736945559652590671178857789919599866839035070491427477253397763455903377324718410289363892687727727626239002562350797332766279538434656676283260498955866551446465975365489253634559738515177025223807395467066484869472546146800025069506600590025133206212394960089242901725490770080491626171419682958245607110012540664915423272111964523342891997059757488694282351568667562153794961870083051072879516377859187922360226414968689175165680433111249620121275164612663257447670573449796893540177538048913368668623299310278473893903576423568358467748675161513059579564255285523322762022579581396037086844219740334536230162075497610380308970254687810131928557953712687264667258952832534625098990024004777035451126914127974051520521253153943615662460554935716639661705503093979049725040602113693469298489060139254469420329026909393022846208484396274493065767418417293259071039928772943800105239599873829283392789134117360148015420981308805644919927373213093599038435336238326662383206145778974664315448296088602337292227197840499880955594651155094656532637289927448047413377071226927197259942272774313227020695228002102274637420682768846865296933787239563320951988675988958660599818230206440685353963492464830659653737382664496827817025909927875067576344682193275688687352704783463246659388767955360173179506190552446958841658698367815027790832926210022183741280282902591390688521244988567678904586996333196255037367362616305451904707497643080282303895287534642873477937366112583275494806574986108812822368160956185771514667527835734119559755230117372384304136775176443229011079218556334357889875718831300984198972334941927824303637948185681219821206266248323490591215910946254664851056708493338075420935584461824452071385199873156960545451176540610718167373383141897321074848670525184555214614857938210484333442147824704872108720936221146731216815443195246109349557447739959286742541078854994052719394790514395261776093056090681412406431013462935117694728639167764449675174957056624316632902515495028798243514837027641733703185221602456718618970348352773695619499284352369207290878146531019834469804710608579789678238713758609338534893623721874325857022427102069747908956639272433931313517573839965162761828295683149175708191718857192483668006265035220540386797155418456536865625191349466059328400392190197247891866134149513347072*i1^34 + 238333976075889823241909671784631531378973776114885541934143034174498827100364217570089735500651616430284899456561282858873724702596589735230596784127392687433448753658956911798979440722242375395346287215916051826934225475948524452744650174183830698328515482771727016606219972298421692904332266118613224242818796374945887095353127722648691031995016965851713867496687906078031620288377369334007456232403988217891365603662072251955308264012179726451108902028700511504884811715380571393133267989296257810723916032907579542202509614584020686518299544799564593118489509049314144074216667414274686111336128630261497252402327630024737372687253986108441043083181928077131422849485420986718046915298635118645468382836387172151742354512977264334419609646014027074705222724239773269419972913533220057527647859906914722840548419498692124211217283041554408618489911691983004913382209386988515538708527344557333880776769071735032347411967929740552245327832873512512891751297862570229733007380378187062280897383052342497130191781507083408595012459991265723563264677987079668109628484569461295804005627449467065153746460231723826343333557185949805536941289602047725933332252711827153379161768519173892039480449259798489949579411419941815891985364588563199963681331363364986679604336599627981300562615459602802154896034373714282879657175589519340591180402311655005754224487806323390492327014864223566094625834954438407705545372380400644301749550677531321397920858414995929611916784113573282641798828962753070363224095069344157413198913090079288902009535266411895667101721193344237504300514839174514674673646665706153942890866337965732409541833117154298551851834412037234780657443068977278573220040996431635299844731492511433106921771726736823368637460313969995796952838091100775407152460191396877251980903258048987294113459546927286089853924829143049720998713026452865954450807983061479331755637142234897570134973256414866681502110614322637216242222824236456110738471580420173228356288531583222020105627963328256296079652069680260995917839589206289292033496682145837463428845591868209742384892734176656126856775827265041626275384737974248890374434316482582531748760749513100974194092171268703490499545330012690933915420683898023825485153609403977906597969834300205694882466859084890042839383829870177008176758028784371136690982921192412920182431598283156332397724048475881652815953060294220283174149330067697811441021538806651978955031831088646825792169060428569882531738786639361774185587401275227225122464059198081537043023742765250295227266342277996729277811651493255994865677104893614975273495000477725348069019909040640425020013988859559246982455136687007689516496014021309247271659214465707611511939084676948619962619128830100886144885087332969985801978542646701449225311506860782398550873945218682196365828319682368102821905084977195315736069245575420915145834099392518919212527513825106094169502342492747674405435861342579979904608029397632958184742098140497568027597864982369585433762405433347861111420726347194558513950537366838058253108465991458494394398726244973072401825361562210675732208370832920175876396936088914462202720919335055258883412765551705807232598326492140099836320034325873796645961680120767394262437708619377264773315868959296264561359566797565262025511592677040814564065574994021434017698032288506284617536128805582129125545536400127392395615328885925426611991124657044113998808520722115467112464595572984296177855286413738210092401833156800842379204065935094626007809035860708038331178936812402522722836389159744201614865495263413026068586792067098725007407694791256700060339307967186267540392257975092568295200325419422039138846165307489845578843873488102609292711264717196489933646637010810031936859452616453773680483210938211515881176656875660830392756524607417477515321757075262661593906823239048521901856779939533071711391059273360795716035499134532792618537507470328027012940759016337334717575170941387361386312593989900898594584264381047389417186236654508028922647109728498607491996057165229166987834801096026240945620806831807150818374775834217220290927454290842692857703408880939953133671442050262698862012354507770928249452788688778281338299646243624904508036073813942351983025399838332685618321716952541860905746099118269388311991423441682978923622194447966103606416836211960055870312834419111282585648226839418320095554318800669484265199000200331402572454186883850082179872953271893450817536*i1^35 + 19029227879202690883427490468494566210375668920797382015952201018972880799929096728677351778591770241682154079483158680987890839216397146399388183765325560193109080284000137334199017229928094529448033798613888956191530682773026303879583782423687916097306026461699337541609554264166852786925680486969945259370156972647084142596145938814622457375625245065601369071304218752660432288017910930713766578993581740815432061884774169463375752969903862958198046767341359413601913897900786633986681094684038216813911327389554239155463913539758781131929050560446755791226198275826573001588393551410683120304917407292858274296154527445544403050382704316567803848139033586330190594170409881983366001388352759480919932794302547320962928693059458191098692739390865280436160549296032162287636230309285000949648841460811695766496799226756902540425545825630549575530926552301933013798505364667703086204833029112229641241731435128308889032019767321267929215716905067156970590684535063049325112622533595103881292341195343381237427451882261468314214992815434517819322957426616156751975614629167352461449258391713280881883025447791848581419008960743408923008350425409987498020123699239455791022014805978530579915470772910766974012790709791482973858797872606318780655094371599690200425725091460300389387183431517236680800837309320707178940966831179729244241840840308260934057950042153459559346243861213866606123212632510034358261431322092258529934114299515397735612364474090497057116405079853760749206221271879173110172166614286505194428863634601979896793545524050439206786687017803206794187956004607289468270029738126748217595461596782662997568089864553059161074651130594406536370376127684163330815025787743202403740448510369315479241230193667209490592907567244526674584023134720751674546566254547862969187677680140870196036719874145170600264406670837288696589585432348476723658249769123825462163500568390777775063136986495898082956683565568611838157220641131919993638925417160347852493645049352257266502329061979962475279495737983249627249496188596426889351037969154721010678711127596593789171504946311345868615926433681079682863475336080348104129470803817377911983331701048492525805182741283736815696983833512527905253653914656457003163827408548061387892737014831220123847673648770501091965541674604622355267386137964054431123730572600708170667452586481065448695731531321259567483011591038144791453806537090371083602564577569440744422879137420411757361086264700293448458029206717883379750349710870273857794683461170170095901066468126024463069405995518334961785597814688807068594428429458656968623142492319176428609032798153724729809806750973614961585668963834191732502615451296610597129560481646464578161792570397181919235033368496862463590090826305738052944256373880845840884258720231046330360930211737141003181803828231856596470373032878167065928690022770618607827010401206674241638276263312324572913081744483111968172744995992549867417935519122808921900453375530358596222120325934837548832889630799972281306082333343783132053774846284896448655318083369853606206510226870655032703385679584954309537703517049632653261940337176803832658271766337599780903274070829684713249182394139873810179526085926082906430815773277472869710488088425028738186045575820085084341729943859486939653896683524925386418318182654629926776444403682355842188397450112927185288447164335286061826552299275263357332126755460842777793950751086789432658682360463765581794439820413199590543188244253608551918426450176151173260090093010141361666577293273264239432439549808401001778836067553760634891700733495030094707149107647350044327003833222984367554286273231412161217469961141460906135169344223971214215242067720069183606972479999394021057578456966399973547622742314086826422586046550067248700488319084698619193017490645616514698722420380175995971827521329310792145186194292580234153167917490465267263342721499194547807232442220349607611288193442155852799476039753211329571006522761100823250062200172775405826020713931521776855883174184633972290850900585982213466794155839012022099551317500785068369901912566273010844198154927942674170204701846630326623801471200126570203592295135362478123585096648259316219000099353169106667477752524811154560120684987288539350004442582352234067128134958762909047518047117114257688348514230556156489122605308160145745243126882482208168977875154286331199740938906711330855661217573970389936667676392471379988462106732318949376*i1^36 + 1412635592715625278901469503435104171571255837203211150901186989924639225869876895497137051203720143204252287991765807529864234052027090562845204860461689443984620767255439867969718081819510858848529946169386813588231319577699023944618999413249046252596437039408003599925445044746320393760764240885550716539338881971689949354461419475303967033249318797689005509023438021252964441908923478823482613862957254403258247076831528246009806250000320879446384691830634516148043952209088799150710694468189867789746110301745865246263215495927860854432119304811867117649088644005995939391506313672337801199761832879931671820932926566542643308379291635590071008373858262295315677380905161109741024619712172927897633358727591236338990591107614371424044379320641367755487526871662692685235707105367312498434388343007853045245514917747848522878995455611994093659574712163084223726596459693888456925990806925262360138834284561215651527420758891074918747888285146272825820436620406851102109214878512484746805401013636823584460648040730948060936532739576831746151713122897483774989867551896369317118763337012546973520650275620773815388182980637828650439455274814419465394176488636765444211461976210924766244205454106398025993911818771330008379895092373187091615751814559350355382715541193868637458413739643147976431831535748082249662560481367591588154805707262934517820613089456415275190247871074713687620424286454205641942672802422741939365041123713367530571976866583099494132818472584099879578987793626457419416768950039545147044789142802285600704899925346112666071973981286940678661883507675100242560297645131184687005464968561104378554706011887206961494799065635908933032011061666452121951269808909778349193759388000256135479548307692453663817159430454420833655793341482453095768757718808730296501216214804381576055131601341503208300822673104917383650752132441122183096678390267416462234782528615890238037807312103695284762715046651656261268089187051457393141782543461685939042308946342152914110156247625786322422951170087000239105762192546372441652353464972011750068684327628401895227795306077554547423940575954656055782445804960090387852052317223210692590376224457420224420165986403124504586383084262864418962633817515073000134619812499868126494524928115789173365623352842229634402221323116469591511537693340703473648249316735666831010574770171522755683836578134195365383160934878859866979893174011627667712746204633120720657802357648839613974677841095724078901910239516085075652321892705726536512549554009490074731022474798064806099163195625705307049155796024684925427990303131966261787245944743866902991303884158404160999207716354454824415010999315145880424472815043645425461935678702432486354839134781318716284818006857992732098971222699606059244714078844959951495070045910426990921956703518560715019723049552179629284996220554904917668949316286135737763620074795478489083832538062745888412112379559955787094069781454498424450472427023072158857283082389954809456261293742595648664210345780629084026928934290635611022491031190722447153010932849850049875829113820954774522051660800798599365117519581988938228301231716882388199991838163449619201269893482429863273444949377331127278414054639637512733526588585836568795116412494659768942227402874944647832584385622891003631109599558450445177928928480464787120410526316036856190047454516042691875588144020424716496370932642882976912020015713584567120738010447956878674763707488885012486870453356018258229930957053744710527713706970096255656869423831442919687366932198754763702065014983634434662632984261038243162095232149495231082798177984680162477590318583504542236039260859866692907228047708979910374306119225737241250703969969057329805333860363759187542214154834258438145973694481973621123006239617845364469534124086578759562895036428980313309612067707152806309261833634187267419654444704172534607141744621124671722789095254738518013940348724410145267567555353976099147173083035075272904550126061021970292397489075522825642998800905617947796079311361447287072718542885986689831379122441588370888746162668562500835468201571541832522025491292794667004745353410234463578343166234912724609672867328454918377726231064809013678181529520883465119106423205363221862905937964564828862387415956626852622787587990694856382860468858899589150868088478524262434968147325441281206494647372476392081371218215870608697935057708710669834620667854764444602853555361461243822846155258068992*i1^37 + 97618611346481882531129674076401238665548437822397722420939036412194186025445962679326216908879394453372961972470578223670030554402490021085120821154448049544863009503682794982336478810785564249018100505387861323800024378889398341312284561520963110448845961935696878575041860421375508687281997086625055786111508939560910173997504141735081810368928573735537368227646708015317922226760682946050799801212975543655097039815538880738760918182048831454173406961397711833589078287263640845324707072394597280926464655848666831540939374021304332552920060592877974967981737252680458957075838683957398962872806145957245036646919839426486854223361360459679480593284985555322803749371980836748536082046287696898651962830514574092469668118515961445346119646565007420931291193217405195149449383405177485244315042885436764189121320982337588671055297199888072407649179200041227336143036471725673288623817968174456343915467722953452531100878083627883373781693477067103662218245569768764689076130698126361125499231203023196466992826691595282228510958120493958511826792696429202730167242699585136707699993714448460943761010671759382366899869598124290028671397130581488741661553689991651808764219124306454105851537441595541988617484027574762685074157196301188049645289180311457470045988938409924847237221332568106118001089075438151366090050871013817013559323796897923975702681279918192574120910131506345799252240801934106416240049054782147171034395265099333382660222690613058310750979322118835810902386462353652451895722452475851102592450618846899864765724851241055087930552782257933405634674643063771458136036434876788976524464233094514969366579406456996500032969090843856662038645706586275536203493381733422514850252107424514826541388261870126902747917794552237411452640347729610882798838476700720987836500771350609931730167116593387370117534295899568937048464747631835673332187211691909418025259176632372776599390872811081696487096189906783927429332535700576384379154073978777016466625539468901482958843753175665506693111904443826401088307766449653534816148142217374378591022040051511156538730729573244921868286943191315634777597365290372697224506738665042146108826731102680811897887014893293235525161859207170075643792271225451121373901275519343873179095576537315820250560237425329936600092063420602388260649208837971462440560244723941988895355272370588405745852537198812283031770770360487270419636795826791427515307084821890213311651198481952085540344268394542400691047345271744313540986376399184480646289188884134516272972587645347338297483964170612095855453265739515846789972820242147579855403067389037640527028467523402636725032912874687196044536824806371171388710169770923580234776589125353760558716720088043240852996310354548553347693897092049670998430720742711732198979579885535513543588553557252542277641170533815891508840082425875338180573696810490833041644832083543013448774066473120733048663887116803127523760990220578469017386872250147575484110879862596619433580926827606041197921568579264293277679852069889136118690883533019176863395736309264239382000736538353712936138019288110058598481893450762815029072825801202011702962945406819998043357979445579215352772778960483043278857215235694130676722293863806053966307031056307293245194564546772682267082333889102583812931650567362281362579573283883499000682678310786205761579016289807335868085812577510527804383136592353931697458588768393213204622238464287719459444602792378087405653165853264609727121389755535782929865920926219647309803192054250029625416197822780135550922925165837727263223073439864460858875662371066035799208522885546335407437561908704352707959299541064154830643100352228132383702473812641994329888961470743712434262090155694752693436108653359379122864827798640215689635499339420490666561874447912558869021492792850012867748982082366542591520121234574716045606811839302232800952311190514050968955044771478456387517369857108135926802864654104814010045322347958492138564820668552034899296911117688821010185407388032246581476786693132130306718996033049650342904433795206090430120592710437403719142734521669627580141492332475329686075770433806570805657375294451314794381833517593754482987433982942107771487042884920086801432896115876707376816671062067861919382422438938041533491021813329088722647344428205371869856840806382877037512019975710349432125200437627458045812100066632252717668821798824004768267735077783242502541160239090336600795643904*i1^38 + 6158837125913809044305986867407477550691505427352995503115100921384583154085428013890977415425557737665335929444276850092557453345566855009130597093442314507172510816964146029790799777371183202232292074429044965533452642879057738974236887955400114322689956847124170068269175711266092024350069202037801986435017826007540207556080241401745657579787088647958917510095786944776623029580458151677956086903551086885434801669251755451075626214459417242295739447581676527752404878415758411282392303357956583851233616903016722507317398137702381439643036291188807111832432729595445324403437140922714419631091273742731109116423787115107068680992137876205673925041727739109016039583657956568857299920290037117207660146400192471142002298202570194988204907102753400448888758256307640695448756141963963694634525469313460260399922256008106239343232350508129795992054246601982452860134864216544381624128888955835384329299084458196383978514565491819565939119559645354694021081769186748769572027485173515127156857243560123145104610810946085292869856493932150829441253567310938555336958733492055574465538449618744788325799794162356201688989354145751848780374367946180642576069887069307810721297735056774959207501601280094647694193670682161570885046412597221934188292960575482894617723569909110611723466190388318550631018021352689668782994123824663000283687905207640958638761027800874066526678453825109149866265961615726891695611745881250157109505906673477458950789283851629193840991595247044766466353573899853563177031681585021988475670969379936247678275974554705511449916787388056674269793865999926410997073566617117344061733023582835072121648375598480439847845367485686156195663937034735001004994715153600307184263166079178545592400983956807895878431339879439279222176130045637951256581251741573328307595074419928039237479350294019637568081550066490747890752518012159620694359143242986849312492614786168353503689985384985363829356463802578730015527815719841213918372321665762425740114990225100241162189831747698502617530530186480488989050103329873503445313214490448306858573482811541230590549656490980875885379575465593503225984543344140569315268800458479701465528352780298509631794058344989196235036705670315544170180904281994112247301089033207068418000050848662319805234041543848590643883923661866022919939640358141569677998603099605969555014341894377995363401695356608984323805916621512549425776954913162495651723759081925556420069119981467877828760404710297199466727209153779141121517154660376266302873494188386160093231715709561853003196361819374874563070775775824123839313182593306941180759071561296206606098625310864664198718314162794117852194305440629631882495254778610007001562732432655940577541505901829236836618689361390519451684406980892925642024050877002544202764036925329012665016834523591932604987937096614776398232730108455051507837280078252122708217608890833686690386021600035010012403404040367372627813069454642223154089631835225165677484481469949955976266422855215023118430602359024119874564356505847898426537045211872725316804350635413416389909093172886569432254952015853035500468071807369423016450966223622938361047163336513424542266863184507742191297563540808812680902812717829037012950672512592643969210704778535055678850058514195792124497282062409560977332885111514646539580689999901818068206126933911512762260455021515897352500334001271127477826047020382696706009801918844948907816587330917558419761030730845276109831243940702511273486490242397662323019544553019207144324495954061293135206497795871833137776511651478312067272905516522575031603697951079523395087631891360442277062321768077440609141291409988437354805533440993713786651206832771475496915004295629907629656131070517740305996869941183647086186472301071666165527412782140775431320770480673559598629300507119433152379551033677392042119918383915947037520835924264949903012563116822988434539007821320832692841174847940171222340157623327646857457084234981947253777271024844879717160021589552738792986888490731757405226315303553754769395942339669046837566905137616073671873527741873874797756214450119580074570840857316051970625150824538251123442007041013222456169103124979131141823616577726372686033937520061416545569087036507816523294819674199111200305703780801716574632220892748354642308285060684168315337774920895528371579828598288105913030230336604017480013456513917040697821368312198542907456836781633752811831732677373168917151744*i1^39 + 365403226954099213831706299525774453358010581411738774156463766810196867021278963150941013469089450096166120129084844417162353542212944361072368178956531366629813754346302840658244759760842369898245877144942097244904887075821746119969417891164545736368651197310883385451021291081089138524911138731009329080907958870635325864606120454289394616057669182471646180924247247926839971939702949686599224625196984491508490881866994721311117075080093673037326795279545355198486973328605989776066211758398390329059405272810411072277076010837231308285383639003350479368959535351090350833485833960001710211120793021747646873664288579330225642311336698355134585218852982793622495534061794983014976942433965245873248919471527801019256477786388218488982076754825746629841737042137075134794560428475940451147918599714798247717005126693996555684561772469727924873309488750436140755507143770541824100460700769213111295049930265993787278209148247901165682938894402306685978210538778309040876938058380693834681609667935635282883960831830890421393154174220218278406272368252014285353148939163303581628465500400345991774636430941304176665371832049417748564843785355049575414749424660549637079357562940759484509757605836424573305816684246493531423959374641780259134608029323165330246905084319424625671217018579343189580245653466363538860576017370218178414394474757371589445087651470139906684395327660660868340449871821314218119888976945871539044456707114379223758814455921796211311164714434984638413745644650029471440210953034336680703256480365065246549290372067916700437852447588354783103049996259837980465854923582016565065684122977690860747559855359936920074883683716803188003834700031224550397673574707269091186377465280969017732481297529110549392747873826217659318800787652186071027194639194637515865264021988963467988449946840156916397748363764431493996902498309613910073385467570161403408100003975069400934934148138548791942242279210188871498270066705809869579141086798671993684646205963918800173897201288012101642707909206834423152074461342781396844769362737979500958342264906673365781651150770719397169415702353084531309700846673750675126972992067711515020466307908136529611225975804444369184906091749817863799836962371343989882902758693888817112862758819076000644661585466356638901630707607215113473557212572772938724028269805614567683937585298947433391208991300513504637944484523359318494688329463135049624571050412669147292331387379163673967701151372235372983146997961083631818394518816568787471968653432951186108926959362345588212899049208264039915142772095710810175666765246860582330381274276234596788597291539958975421484738217142650691399657228674674167140049185649205593582750870098143659047817931585204423394142269117229925684456324796130188317743862294108929037061090281404097772144409664164083145143792425558538285109080260624524997226046572668927179774936939452032748462458436042137057271096686797466593436771378272984459035959399105963082862105716632600095773410599643655193884744659798643768881655553255794508324738163147773790901598978513606921737279598505901623788678359935803083770987455211512046906110397419515478383929821084868110188962987593737100976673200520688441070532750818353504722618992716356208577313712495984697996986311124527630989650631291137343460250430935683540602482280858197355162838093947609140940501864462347766575288523296591228678723096353775270961225799114730980481956377556348095184771125952391692968458232335928524878880211410359913222363959060148014327400144691264824947471920610715419028314317792471109000074229402919141402947595357258877356455815579788346910617533500847925659617690947872575080058218547846222451972323598201237537225599850026420091634202031291718287189615101617450680562229645795832858262199966037796802347707325856347525974009029585323356869345048822918462141892381984172815726101434747609181605548177022170448473904831523690026940414086710623261601348783894546028689669991033255399548160429551230233233428300817644403290932359431012815831951031311571105411325674392302434058320651233535812141271999693196627325567296258341019131622748209371798790632951935899544792773529808867652830082191886434369417496049435316472528381544384888721165187765700836297816823264880706562519076143344444140520027887912443875205350391112425273023890575957682816217155171233132699208401849963092828310222310478012792106304791745673719126232544263302645729636720312320*i1^40 + 21060534385452532371561677069069277687473694092543907834634674855915445104157136004767423393109751126632086126195763488357539206631042770655456372208898363911906875621646710345286487685281069936694247048130772498354006167021159432287832371523282724462742958837521135570047094414011923617355155454856866280668987317256743830984183674191383922096170415061501338871673983648512881866410179117506994035425365686826846422342843381711599332758520158745940646717402742595315548957707778031686274427540116200625407754149341036341993128687728750980227177170094814144495516217658857663165622724862065013923218559694725024708060210377443008256037167523358107616888011026278376759033958872055172416732229782626456937690838267007080525461709645701039803908397024732856074389358285879018082854751821308340545255183350998640275202661043477459926775400331946248518121406622089035448376123865587743741399427151614388818631141867714838666755260196778444926897765344585911161620622818220476478395253979488293671960443243637896699496210084669240778910473828994746502335207910951269220005939375535701558640771690224643307731673444148686224371992557556664097751711798476052284125823738239835714291134500067648624170864407242352074881302521492317836239514495734375253698928961524876049616987288981102830954627112315727628383447097208242052737175858709746275440136449713331554020331591343240578159409982819517500625641559505863585492732397854522247386243051274124648379581194393231900424589243189472283806313013772540341318488128702069540436555585544675106928968553351721378415691905258237701466022673819699842424828593741347425222704473879183726346829427356774812167934888027719341881339557251820694005253848031609287344559876579505730141812196553726566676581412977425112370606017961755940021147729895302443470630659771615996493451819906412329029597058417170227578794146931100223181598533216262178629439315006585821672792326198186333463949208061389365423625178407742555902492185993624779442654335895156045707846702887445955811349777720154215412726853132594994801029443451780122637394585555567114863129279249000619164829065980994142775611289861115610541934844187446766026961268719791652272106899120821367722127654663406876862479309897137049690050401698551324531904022331215218817634992275616541048637597990359430744027379854564485928797119129178215999992002992326848147755999357419515663704690787094980845464111697465907851259551174107215122274448357373313928327303450777259498827122264600746898732134821944899009229665445313929869078750010049187403597134202708797865695987236313924507454374124017115395445254056661744029444151581130669000984089149301252394261169277302159345460565489106025883934847108058365902749035532445471760632296576522071504180824296159146433213893978162218421278429339434292525322755008770529538997849011983663996931068754602321532853285115662453974819460591295263897149829811462385976998033410471124540943987819895408682202246796482246442490320159937074589123134687358127639068446978315753832518122541412719041683072691026412951948018609652578083118257065561914057606752307736896041521772562909379835088170562664418435041924787634935057224872323048838375559625237072286749776371439606782567804844267406685450279947179962021922150241427964813718275779785461537619318404043372374157934096088246405873097539043095100273344409323263448846878470789449490152157399619141539374545718361744949912924137756361456259019037213191964392834537258572140108293034842438917792532244621986680483715559787221559630229103660093259876530329580905645016335335969064742954607227936382905105137595167149696305648589960427445538957160480478764214369832765891487286994541633293322262289628407422302867390447101308119976270610678378791872001807311827521194309822032847701464086094700195451669441919776279508534013802661739003883838256895181878014145902375755011636292150127267359521980538939072708648326103596217754860315808878305190495199550172187027828913775555667807530114677709299132753988328450595601819513008437015903329488744476438535829922501593296781535611910547356155784535315943715767341670774814489261700482467959505992348887672557974077841578170135756238090848082131133044865439217622997930012007085450100213631334153600773998485174211006572365690151179565008315876007038192762199988678607366655798174349129719770536812013914184930333436938298871059589183363162330762792689152108451863326303541465710592*i1^41 + 1132995079173120133199926419616560143628590766542645548019303969723314895791826833227586889977767676410754681346135460468247974291629114490570847871232493191787752823410229121653977783508994717635220206590444837050541072057272774924554771494674693150895151042128015210655343413987829008080958284681424617308173441577481583793372694879201922948244389831154019215859657018276382160297182715888371360738274418871205428034694672979243744439915583027961286742681415274938698305265282841284536151275012270602090659969478055671194829269099128778612060593217665559805700313775645628076563865183360668002471881678332526339020675691396649934892941215533606287714615653194925379776475476545418784923304394035620014232334090159567214428285047639881361713766844096522112705552212925269245986720566154345838717694342676077016535233616304318985595298593761589129731697957245064144613614934463613425617020654961158722305567863615075045614771273803651029099203671888693814044928695457556139186664462307098579543489371285787858157219916677318468648441514518779667686312779373793883553385264725252845239031691233785876294874248772500688106178053635524423623045169055654483740104759406908536243844754643019380613860004895898667752931702970902834530451587878660992155806260008455945456641167538697750944599346386021253883452348505237316950798885476755212116845298575009902458183174915919790558713109978888488241861399796652748262722795182074094074169663900067318151923383004547324610437047928484220407122163279258250885894098704663918360974912817430374555093970529924303826606812520654421476387303996290491244089813629385652366551164211549717720526344117514796685603794422473419447229927951040272343631022916438193913691111672098043446830317796911949273360420116105622769166057986155318560917959378088096266212923461047100874017340976152067572427478587308894093470502418482196991714390807636473242546729689476173286800105774093928233938780828674051819349191279205247378461651327870581646495886345063877642170304618102655521727551005088622886639364435525427261625992028183465335209104870163535918700169537962211555036301425415724280309053707267849528307012680489225476527647221548723458602130063800412544772669617344236703769286772099703168022284541887677920911194346307608868836138554240043321326385797844689333490789036080893037181683629346814578888825459407300848401116057734222450804921694534900167243009125891658950025905830867047193439884566892673981035743930080923389968877922547820013019187060441784666809317743899645623578653038471705147391264561062567125686353251160765375684684327028268888385341574477475163384299728881538792386138166332337468649916665118623615729325101130848583804378428017222065230597239143637544659840841583635589095432312105857034576095802233376285858460169897830696944135774616411278556922793493271413627930599781035810539669112547008850460482713673749064399826268822171689620875426863730246714671088845033499818136896056875984598953571027515622812226355000563443046530138282217524936709676542964198598922294806800869577221791539177584316419208013087630854551885295027398059352863603755869912899983797956124711770674468208066686447569201295321179515912150749153579829207536650684812669426014557887011699348349236333691578693256566844415551764567055202368092853169242764159018265540880869526067211390325361128328113364439509403208382839059462036465284844826939101480228466018261978976658875323313591049395466016954175762525661783491795792755068845658463990245185479054798209931321594044051287044357448895205220072734667142291548363097887307587587092099780159713143289879928878012012898265825910996365824615874978347253516902181501310871534711118662092164344029252606318368573751730855348687757240255312306503058401595554007755034543133023021756343026195390143616383123966053957599052954950038797854957636221711915627413846763965466180178548945549792552444604060427227062789042878103679116958473029744948584253636796458547549263813698601554007363369197504253316902780176144311011664313330880728243998120694112194713715531584818099560711060828420665154263589150858795228623128265688324636297783821930667215360208360300060649775130950083900219703298850531860610156558797845162896976399868768258108389189530130290018930473874089646182285055863802530614774373351186963888308265441591127891211300985573057908050674912493379615231366816314456498717594628903576886348586812441112870912*i1^42 + 53929958629166577757053463000587785737121315388965796347692444354553272329260392966221669864295832375576507266836421595210656600423605852268333583010134049276606728074196536467934430581230359196436119286114343840253612915924843002352884576685292969775636273360148180602365670558738615785347957689285688485327698427366917847200925745844043537605914674423385261152037048902452570922967694376022709254353193541094665433082489070581422685119525317963159115435804032715537555724124043642392738845311380177391081829203479604634868749491951622757204837554941492177526622023114614781647718567058983145320512155966957007340350646904061916909099389031334885321436092756214059025462845528021406625609022829856376436083197004136941212117687796441861873656193512056858717357088000413799628727357391238198842841253390497275000743194806197038281438704119906906413006652070913353349023756688267297534602666927768150775194765027092699441727844234085840285127963315494678428754719329216648835387815942295835716470618735278673420695891232764481625001626319166536522254427021689381452746438806625093069965612208661256584007365279128022472420155037831224816544741953184385019829350817564544206423426644206866716352103929087073414841212047197296207178906560147560097170709441258614952185651217365339677742958706240235876162559779348391747200126583813874917466610326692128471355646015640812511143008560962050131113041324917325306233456683144788534386769936912708700380545161834829930528250927794048435558096590920773431322512095911418254448534643790111337076926760792533752744585541344921358191122500702216197813321763538550764758646302857379581571052646537536319656511229271583138845375950340541751313502604751500158261657973098714328334902771212861673161603401924015428474881411201351368940123582169524359534748795966004489560779625455772169112880839279977488501299292230377783704555002974391500439859674949194089942996145157834453136511497471120051482265309300234394395799541941375038487864748753849768834124628004043278382109753881026455638613516435240669572438179940857893056965765942185553617125252712571953922211263700133859401482447463231977694197596923454780203312304094717913598452557856250651362511677020496140273515523999291840481143836219922709902642461590710268268166854357724416309637200575225904331873434476776787192582271812383172011074625218536514000903702014730314142386765373275726613521143110415780001342372984724289867759506464600121766096431636051982142489587963901035439938314450125376983853989710132190701023717792016474796391487468047512113852197717848722877087392427046235802951375272520122843388457435949060110672813228068176454422698029397224870277485078191634474641465597917972463408270124330913757866085208576974121900982309149505624079707333216180428757830347935390114782904602622460944508391124147873410712129240511745174248653359561851377062056453747145048799982038668858013523926271058126385255295485583506809002110627817610693438087158898913313709106486927519026283258346045157319949986499838345131194176048803669556581181183502667913555830081064284036711586116892039666170106113830327351388922495119604543104603448694547166864432706868832356070257001774989228969900231864007535457497994084464480889938585515908888434246352910088750294675193562736597760273413330529923771386475425608539983261020462332241276574430942624388487988639106508135460361783193888379459561291463571820249575862761843610758221231044392969759953619935440338784641585081177991474564503801253576518913166155636594624402591335965822387853166027145709939170538463856291197849502377011862229433574721050092698285953068041526685670273425960131961692008431599838897520499070779181130399477009802194701449568273729665685616197981426299354114385296954192145622521273751271801432203093732255351660834969901431554651457796330785964541253740436134316806981646612884042364297967503508181198052399377677575164592597976493735724818539306988704502608301477312164659734560066050842480457748243465470536465400390462279175316119343287166159401557316120396515367825634080680560362163308734813673105949242299508989509570516953889689755941447261270077670882011930351270013349423243810440543974759293033142548124364030998739919400273416730705282649686608444354877031927592328755118560983061161417249329732101138618830794527666791289615369207291342675945028113697416656118989700418966063676663559305994753314635315675136*i1^43 + 2277387100150461658791604169152321654504534069312445425440691151921328972588312502286398975381344680067095633154208696188587652934506963652326956824984007174410608461736859882248876730699855829536358727821594470116149894159101236318697074599962122951351486494053964145282210743325795198111794938959914015652649374795356596458699912388937533119887002888169248339310499419833566958005611861029620004263702052919882264664190604697597114601952623704826299993257937860546037328960333723374524596112550801212301959723997322185130335230362950316541369425435589658170001225812287371607446107206273796215933707454058169914519773694172050532778296545403572815150218471957014157387918256729177933403666072383271610906161710343047722012319847578087796591671383548410648515805870510703337503259985512093415908733519993753775525018729583438474138042649810854395341401824108269994748275045495518385864458188209065886622705642483686606028859826241780229746695289177310942441158722338117143818188438510386085944443198466785079953099039661440042208419591450327791468654542892323620515889542339867783423761899500248042995913843750150793258633718201952833991056810980946024516469499218571586001327767746042695397276274421999999803553352496037340278639266977735840053742549331659341547764754586130973101093525759128401892776519916919238983871806874210888263852729679784409108662171040132383631706252260456378753180394727507294264419430624199852292045591139135538916235504134665428069086289701245273435750037750065069740055349810389431670336366820363367343958029468021641286597131229876278656669544465585698268559462230593165319322649203677218286899293765858588985820738244220306501127526838006876068932447390213338337502320714952098315950958443677058815971832648894972502997436976352458288118601704337312988488438883877735087892120652520244302042862009017227996905238403347795626780484696842275543308066292268751164663044119863149831650880058294291534908655930050479562768004639646841682962466527097852681550379017725739038515202041465526403373379958905288350491143383432709192179752562343511989928225209484049415837316587530966692179871852940797918270133183944233002037733124129725771411188930079120541051519560484142381177207091367808188438959408585829858959722074994277038355136470213524114598171465183664526989823494410994342694940281694693899282565841851202214954590891836882486001494416156817344016444945018653087012807242222474097271371439136648403778223405840885064895572112242330398862413648776387508566089648248021468931156449490911562566976174942780191757278574671757220279253986308384856426094038364798919874934806422593848040916624894766750072744456271223330204943628820663688546473506034791690282615153356903975379468133187337940016401995619432809731043479898525785772527428891124352987822664667445928106279464353750800556985266311839978494377380650495923387112186106905444468877354516892942239686514580539360919324923893804792316549399599224439695306052973971689440816701907372248466625895795305517174288044508912002903906449893986143359429739094326644488436596509941408162172921546025369512830281061378911670050601698257434574651565200632582228036612526479143110679602954580898437618087427889188638107940747737530419934505843479032122632082201164893109186185294604144618249738912606844175933685059960074680317185795184901728453145793397159884072905150608453494908723802429302245376716528601522271815138238900087455511239366061226116638297733180703524308359826521127879760907112103995642460581489276970500117733469139052910576521235819129613535625981190115812556858362000197536397677571918590196738787894265894213170218796887281883308090062213128213327342973042259513202566887499633090143644020101340429880839336408311149547389144748748610177785361241552657724596860315594887093625465073851430045389339712612836787634495300792923740797022126385782316083298242368853794688240811942397342307541486406837370549826019217097396639031737445240420561210285938139573979399955483530133274084826470375142848117022436646223294230880443632511514487056584500168776071968293020467590557916625097769707286593735685984535270363483128521121671399912689322147440972950582982528583300042543998465353615663071472263366207263066125943433947575007498190691295002752789380177706527973944464826386582383789737217420259557769922223027470444824523916681535677737109209662009020704818827817657356864810400088064*i1^44 + 87591566545640717080937701979020460555409059285077698593628148642520233890043052908626733838829377391032673898258193977663285109338510557141197527195805099001382485114379576634928718942167429173118175780879230160552301940135474975378173876321304252770592178788664688659979115333024448012237763899413090426703393511629245396742020092828281608326193020028657853614976228513648358513153934767527732026679673830791016839326405670477839386218403215283309542551089456451662868360990263005998185813986961260149667670389823167999211761017272404216264125286634464505059787814727200038765313168812201321532258864407853209615405510785215668140657507979700595697788523228836851403670688216078278990276513149078962105380352887700030763760456939265493673869734919676300077768619850505470989277269294231153373611673126921901577844745285507741929449680615647708697718023068502991932856472895847395738871887594911643878594923790681844355721518095639312563872522403299314210190234473226161995542906511535747165813711840248796831599784278045614030957926672703193233808544987658087099318656355490358025432448156560922171377456174431502572600873042386712425360390638331482247323488670005406062461553457847334042822129541896888955690086832188997502175896130966103469398431935371300922253681968556080769822411862938375349260267244755725797299114933327906870654430979792319578734174482491804799533052526858961801904558683272528428130281386271018762474213659683742071327981681883806305699060869104339090927686886479477863813016713166180365577508721578639287885365842656325515985651331073651315457838383057793391630305946103509830835859890249134331289223881025661678639169129995097117108432797712877917214839012535812882251538290835629165035384335435910097071060694173584039685328974005974594247810816524573719161202636653486634662962973289980439699525035701611662485732098833419286287476580811990531486375680099560418217897460195009087470417335851341648220318511975498895903518473994198379556410644521252161798732146590652111260990738996782419085755969476588513979949497576495997829396773043847530511028808702482092921902888123040003385556014695302952602313345328672611276402957485409946185672202744169107518327917598926256736397790431265074260647911325913434199394942350505381847561255774882986506263100280880227028479260213968897367629660969717280029913865487118601528978135858875365735578521032826002628646097200596982098946299066873195393782566373843411772903730419114533188210805878502683328815712028798464729427884024548475272231971001845006687407773365732925332541176657527105084572604189264386585983368396687460437753068153988212396829350551404037032294701706704196147892995970655779477875247603286944788335902466143977970592833795409518521826890669757039818853982393762597202709065419669131757059336610822585865871304062961668141086374280573083208079600895091303054617860594225558794874109295936885207621167259997858770833530393053875277942078135779100127556236414019200417452715727154629958464316252701846689851085206778438289589064056833148927947650856050446315379271827539657260858522049793073610053844307072469286624995677952147578374834506265694410814919229321786038030512283939803831880291232748552211521477911829432459792369620250410482777855375106609496454894138052425366832149570399509436626845906464825804528978023769822091699316442080485534921515251616155997374486865281833327207368534280698742608464940679982792367227789068179090168021583445885704452807097746878486746600623804265976784922824434061274943247420328753002525113289028055454766963947854465280993792468851113593940936032726817352443612233777759338802719137835252282807619601924719057738520452388741744114166106569088658608113472724786362964867706361421175195873420749453967614448675933528645466979065385373846767180049653871089865898801270587289325319238487285867336084277191536463488138570900020813810812247219906189047387143774902947826695590938392954178897812087614637662692128860096090911965241202947581008747790792730299809587309434458345285932870078973278414700816920544588965515147976231776466872336765935018328836463185859316479136331955547772435931212231607945517832738900000448959738738537775828962710401884168771659210769337421982263873072384394772189711421984537530919038050553847977523173990170751379471051225182222434011225719840472854261690885776549942950879747435826470474228433220031322338124365824*i1^45 + 2997594032489264771395416772240096391743591324244840160570490047669074212016393401457683959786409085036003552268993693779239167728288100741635867409154702140995060635335720177259020612241581087473783223085090349103623623716866444185671800078388328926476953824988854843912436119610987284677490601553715755127675675236610076079610195872076450064236759902973176266705466855276533408385339914365231411845567051412315525095192578138286143499370684087061363460221166303215865140003999541669022295277760929523667061847794819804965600748841443699890188210008537096035136706370288239066101950604838030408655173200901015621409151105747310037045143172882219802532038536518685547821862481079024787839023247949999273135400753673274674416872127716721421358034844339618931473830636628162408885439595215296216768009699053653867922325078938026022634614476568634854621277636632011207923235906559612437479365323496318647089872403875258567645952204731839379551604067036884053437563261326781304844075414262135864469148505224145403014358986718332713979386663246551143542734273959734366107453461645521594863324994926737792618872587600756525033689948822250293057978660569340773165677956202681655009743544647926212088696031523038702345609245382525560513564948714779284632216547529542400784365454477431890840841578153502102634086113774641047932144885289558616054694333410563354361680411073769765970912562572564542189539923202261203540814129265497079510658799779139568815838667149053936882940038000093326541548533875381052314148636706642200811367209475787710871786790164253904730642401620834729311058303290989477874752026108556594075243593475969225500124920346736493319530974017474758406389583638329798749865649538579376830963273717348414470651192672091372728562680631964683131420089666188586336456915276985349712992011635946810644937349795668007676291426131748327634089970566056076870971409135549424073681423984251135009988811647879321789423135213355960281880192500304285040571395759856082652267493868792225696894665591966661096097660110104690211388792127593156837418411479740322758923581416652721083343662876652756714430710750094299919948933484414735058896131263102889118857048800917592506209630323039587532421366120389063937603272177466467738916416610753952027235035598041507656158587396267559594834562965209785139389410908970886669476180363271056912584282970161700710080083949422424494416056800478889192817500279409441908531686046790358836912812072764915593945867922021528491875608911031244061906656137314255109193534093543002171747763121079176178494134105246109195620544194934230379000195581748178343602450448283874873162649858801867997615444114378366482638197107116443709071310563578639806931983491927780897680240774751681037795671042441854669941386114820537703408681207955315896696795386906161034892212958632407973259881775934400468894925692294629394426850505186364418966711174308296107376723040225363799231760569106310928674831050311152397569007522603273875430150402922455475010572211965699048185774244637109207481384720841567882494380387775274027668153807599605975866221646700514005592386755006182398981277540317855137529110304918702772902727678952161160516831461015053784260255038051438298072787695825438585014950721639640692332332534338355315806508621579935799812004719229869225466675608126909621936865509395051424858105975950962298907076603947364309269733260593045537642349158883959506586311583537847002846334956804741895001391600739520696498154684325901011555717666787001940888848556636804072096195861864915644309796708177235386755128433039758147601554845465174531816025272004581162247303870442524992526152400838325442905629764546144631818577910410084694001446150979666237305280247499507040384504586447610327618635822636867110192634546421248250420255853016543063561744785676359105579348049259875050968216818149102716761976247486535916856258135670506048196377839701735901310196337405584172677305209414315735130759407067394152948429820845962073177867933807026742164197894285884889698197283689799044665710084302591979300066131125018636074181985184786228037880112034557716563610475441596692762000760466587024851514122895195219481315466124266155634596890554435346737806635674929296387634630588998907657180203719421622390805345852133651170160207289786235148345365149343164310918408241577950898307916457260937130388026924750901020353961437237878640496053326929703718279106943637292398411776*i1^46 + 85616017116926841793267566309276053818587424316458532438168326563090715033151066296215736476423363117472266819139789703279375949455118452925800173986202762759081355105021367071659198029448106933934485323243629925063779123789388719980481547867026034777080235535573520124675498477843558796659922508507596413248581065382624152548056132226726313620697212549881489274547811897585251051594239913067412709909531840952703357786217909211524591561579137604921402417139186736024626686230226661020509390190380175236600610205073903758107915536945269200326063345607422451290851785648567528626122889623330408604971079917507981767740884599409309125474580288096650319111412535697858131161670610292624107998852651622560666767848638586377819228187330532622122799042847739264464942166459966609165290948911415141068519634268285956104086218332163692634349937100853360107008645656935709249580881449000417718184525227283955367493265777794633357600818222787249206255172093528573635689491506335682915047396224443555679323128199849929722152719739468106795088553829953787950664455061732464321961861454746515497265611733160477119731391801435151200142700202005212283757306284853956395707752913578186551852688543820528011211911448948413429036378819376602320766591522567311494746965457030758563624979305122348534531326820312439137240376016459262204718508599847305744202822720180157370118366800965994737262569674543572375750499058830019192334926000054636148330586523607645514744226205071948758016432286008278434703511089967420779004764090350541713873073285091316987787506123529845422844659913154573126671306654894229802900708868318015642142370421798411125938752566130511579544081190848593693451549607039168776921474179311042655533514228310494677002326418872601765529239284110678580377107295087055152793983642358277815069197693491664809867096742278222326368000082884107321118519396950324516575643684932127993180301577738764435770225260578770204474541136192480381107623695932071197981703997161530232272136476314231911060905379311502017401186912055773865242775528305820001836768633764436799011971467739320424570531685074667230991126024894736706242406525345917440247494295978689459725161376014698557152486468177462195873456700612980001089478528146377620317446986772590253806708752423542278333283856972816062189074072714072149052508868690856244616597610219551785020004726837713154958362268834005379635567035734283465077092349063019301829334929542566357049043695010278194590652657200836167730182467402587438115908659112446795293307976402008636755451327319628650562675683019565618221102887698596970552725988131588753068146406738495878590566290571445300992969059742034437518061072190438205500574916687040492452369062118941667198430649892490576888375335366427387052820953886297988885597551266185424380078323164778864611363321602777782048238799654287075329704745234571679957833954180659082089599161581544948771902106123001804241355331383690098746564319522042887757895236740700976206968031583004523948334838830930864998987190058760106883816648868418172497691152677349164343811225193282188973145147528653976650625294393253595831311952107964200698114866941140905621708526692103943601433624552257111970555973927113528674607417314680792971364556998942105700984149836697908158834031895293602295585371728962670235662833016906668495394474587986110061944512986993728162906198576677275887183784666398092321759988046861981616256915827819978196450520194971146376440721744263994090809568387303304468054020038405169612401706914252765326552062367652551605875659098568127916122185214037512321535413549072317110987829430074722529236422397238850573709847332834088519587218969127894266356139740885528864571452052843555718844081712937566001341029039414060522071863931985963767312202555258644249314072696354481088695391630477622798506024976092146039972811107687336645471198502054111802987570295056224757795715795261102014207233971781046834288069996861098217322306629724930994539511953170188333936361850007819471315073552540223488664181050313825365896248677282791684609735000979666033477048793695012608304743197970790446749329954395269858083488608587682448075501410138635242748122419694457478961234338099928894153844439717033790426087456328936330796179216780629379558088704858202499067332979084123309534152905309115249536897718088649148182652459453182819769887672148666514623294206645269196586850201865448649126469920877252182016*i1^47 + 1947589009601708645803159988264067230237122034022428347278009933567774219223287562565974477601920996220699584331205975835039940450667061875828089542277766437686752673037874204569319272060676745483484586503060516994970056460354564947741691892426404827309125989745216049538641561264421133581536132336888432943622277299500276715334330014509225099375877186829384772034584331107135319928337672077682441416062267369916187913640384019027464661198951341559343902637540156737972056119333181758475317524274505091955417964608927534028950763001466950012349262875413195450935446173603060159750482116740169556541744919609735385181278620236112163602438259232528949856852794189043901855434948861419231139737365999846799611977912982314272790725161604720902900805303644587291362126412391340536273549551077702346618827794604455975222851442820978333812130576183321805403878026214964469830787132553434274694076876902820445154270757131664564906065995858306906553212185756737456968266603272830843949339104164245466140326381215214114482370235916231992292543007300558015213942497221404040431468227689624265950783322930608495703471023612838832490261522687819319790909273555172930000393254202975366496971044795487260291240054098875146267795640646439338395483239437433234493373311358158196910094578406321143508782094544239841733625585027155181895262203353267644754277320008968964161718983274719180315210643466984435643044701001794001229295472220434744978789345972870069556574896804857171069916106010693793175616739047540169247017841228469583737499773471075727247504438390357019250713137155873892405371181937469931819720621747305494097854945456290863763807471021664331549001039133379267889280917885266525140052049229514604598092717494562151111569346234448921558947072768662500399547954707081629174313480891299282720560325766945489140381635232076822645068196351966037178398122159674061984145350998118719855930160700709140534323911416135603434634846884030948316825337329364389027637993024246439772037853389618010948971454560017447369634220234611953761971885175273669069585959040064273705836515634331358854671601718939559075146335483182569144018338690561397732024959775080029557131622536226657041524400700646777488081315452021607986886279761157719235269060425273157740362470730783718766926029609835916437726463997968869453470601041952233573230246508113219723968233434672282792319055554170643625020523617924772400627777049461956356340833657594776675373732125884284097472000928847600421610550685102963267879580235251669588917266937804527476011133188998449865297856285069298549750738257817120903651858679403308785322287530810885080389076888227729368685877475366723459010332750015614351899553056659037964099598888349433142278970720252201341015660291685723956832141286775002032471108040685312513627329206221905308976331622328262223197056684391423028683346734443284290951389024644813952029242553271442849743599796557842933969736490489553688022954151763423452305090477666258937951885168239861035186498605594104727659630630846795988227562632342287202453277522913102353056773557179323152758172996695024683227579313103991110472809411873394713113364790770711317870122109705531630917053900619760740790085848566905995493846149443224082535020388805585681858422001796078809292195260010976174156353041170889629657905000615154136041821603758181264015657720706204748329560173056511639060189938418287773896667007748260399012057372518113759060146631561492466927895504902248631842563390576596160217703963393947140236299724265740027157024085766652502797457876578107758866143177584045450789386587232651624576627098645817870050018081984461752771426611707254978591964033721429418944727773294709135504196976920070746166294861809289497135337049509912217962260445935549829156163316925127954155278561586752075114762931187434634925547321120447698194303922915398120611271784193161116162759189771743477827006148861598041536371438917406030392075992124938084753148563532955730166339139244034658694414186155093220094412733424845305809086979727549989329751892241234348849078232054399246211835187558057257636790856095612117015093564760743540073349270376979459297156966109163909877847216269762154530264606569315725963823793592556548318403333787986123433882331413345349528955859173661826526565363708988030910377803834138255981000863098093869165592995819603198797731474516685181857607537734205846143166607051420057305384689495703552*i1^48 + 35581193010628002313314301708233422550246147249121767741029167924011827485886900806099753292960230270857564010585330439413515971307218747588972786582616113685412550385216018062077105288361619320159751319666278140014138296159576718213198121007437136549570266211672448020438642942189008878586500543113919952898623879222469807496103630898565572082246253484815179636949416936039089021425155938815143345548176078552527131587837271999029052889225962746119028228025166341444330634632017508132312717405416119998033214424859206339731781515802344129461540993844111143053503412432052095421376210923999997659427563965798087950494707416921122358946051816566887634354219400660883431827891566554734629690509968740010758636818527730751669079308300816451644932748838875582009580400383328049342645113100036826590584363037039603050567660266649435824387819555675509749339080580958392246052662296997590527982492637568955329691489541922846939603881856652741465617135247358422454882561004821831568965465129117577162797775306042811190765069125671110080384914076596334330789144526066265166642314879568096031345783344640050823865586582460813483196936960141627323366111932708345432307890972031479390929581021880340224986650717652475158813736012758123428427530797366763317364911543443878252227193057611468523565730166854436339555457679367163212479810996822389268014323645526428126871869025402614819836049714792102768907763317881588821295929751919094227550510923602817918417998952616209015638857214787956867138717619900680638415409509554023827602133940488754066504771362861476646653500337554249030808866093481982201094626608309739884559288090071807786426527236621956984879430970740395911406648227739279782959048878942372708297783829791911049790587173080843959063968552292292492888376867340400856729009303888462279112922552310772253961428671418127670632131197890565657671391200690098745052503130135144690835406083252892614077783206240134060414916260636714997629096521065647957173291771762749315453959462175862035253499773257691002748203236119311447996306636971748578344198176714176023691078561826119491136165454504057368123374171934866539672261814592627327478951904556377601523353778362205689922601691983746998019311944653417825943430933893461550293548777407558074565627868830444661106621277755642874510916148630482296578499388988769544175631355862410302015387912283984782477448948371372801062425954546978450566767538775630236216898750699392768083986320413432219402208274170184909571601476660483651581823021103027142546983956461047756369208447777338498640745012697829045133690641240237828175638645198885099561483100819230923698601585505180654407095727681356223553669799838510627938799619285317827119860274539276591637511557794766401726198490700542681766367906185026107076571559278086148802372846321485360155329808877959338891426907465069385437292809771101222765726486845302360341905429859493262898902437113405150986427195490363354590999212085072269354151333067626565706319750300605526530467429322102764589899480558257147396431239147645656379332603728390177225231717651547077505131009491563444987133445504129866730775891449402869153417223190109359436826347506674995251955374698399157989592059064993126334279225784670839747499723408937545127904246613287710283107670676034301302504345465498827448124569575519909036350861090736905112780921059415715785818032971630103991978142736646974823817008043360326097285880779062985659745141114056955315336006389842465860678190996583793896416373137740875450123628118998909409369482663459171024102359919442668157002358834192888165358314395180144664385930734348417936575796655513338564472844225470278741267091853707665731609294638731616880389186166703270279394047730809253270421893195620988269817730752452621234866240977612455303213178786003575441428449312449163272840280587089231768049054205778786668112731099714566286304358250465939255669125481316301604479558970844935852643952145049427471389208269813374248364904247168966658120724433503423421146381587666327275369474048145028274411666423148203323820316323759527004753122715488941560111944899530191499049218783420748521068448656350569511329200261354761578069308719234567762427432941520937149642068222137169097095912212500755194691874789906171837886286463909470166981864618343359291243929072914809443334183681142174809823068663290216591219279334067245946054329789048747089758305722928663494937387466752*i1^49 + 602890359971999925271209493033168707659377365659872466881242618731920373722684410880815756974808098459110672059468738092435538724822243748607826433693076699028447648144068768900492325552047153086714265646762443000735001294559136697300267270544206848666681525139718901057784537943851558447748485120268164276029567526263176089447641348368523489098311015429910966823376246492815142992936702446170131009158421431163508544014881916539352913167842524428533438224566116717938355700954693426348475915895613486566645631980589061036851544149848133755980693718477658590377665345872170149407908523340412301041645413527579027514901665165829707972639045681761089669703564458699215458647605642166592482150093147169160408427951607025613338642381900881124341805318409543323456967716920155902531815780784166554674655207297344951136832966251258992650905486936181421352459182124609548339283574597309779270782853423814395166557087325738053399651996340124838908609950267899141889786875669487890693507620298781395799982839864587660060163488694489542618576326027726748273821342134495295659517938654372370558426924893922634648182890566460357701748285128988652792990901158594989312561366316086276574617243440262841536093122556724564178550001112935323722701456766288874143233432259664610798408344796938848331613244534934207306559824910855821554101550732043464307150208814331845926919523103751187837554043290097754321863838730141025237103858550173189473841628227796077598391280259958206656470376266690216809351743094609283714424590514784756883914336940810772793190948434754571049432334168414745532667846155095101150238624042910992774261364434261117964459040804191995462528245327320112444362127424964940307213504046888324816807266997556419828426256233754259677161572369458315884766916898718971763033022158443037130464340940391653829301396642171386942227313725441342397299657738597022187778307053643118415521791398211358535362617689294409495613624642276583127554983557625158057201194494374198154162620482453698863443872456664863658932351192438720639268184203781576960000807371592319514083777678393919655152631328946304038075467492732139359794287646685507704841558558556420104093539963953196462986854022753476608520525053659061452226044129252665039589048766352000631370119688074206699869810574489607794418792776388569970335196950208136274514660224904672928962383114841349428119273977265492320996386690634193772480079009962560761274686306479727392004063584039403681105637359552034186031807300692040461687720445428222348153535570028400632729334431216168081216149751392640112753141954355370373145571857894952740755142574852226329134097940979475841558987350402966233456433697353537276075311814080809697775453017200867790075096559937885759263450209882893471807437800320973287976720713594263597571587721012962290431546078584218644064010939031496876078144241230959395622775169808107114943805170282154116353115330419618488597338594713350693914720174081934497002535393422377891817084659565320537253146846444923605894527195943418301276246661710189783955600779475765556474103178746764450839310305060626258939174037613986817862384867153741113646771696247966005859609561445120614851398774964557432148901948522962691584516721610408768912683305209606483222732866165571656113226200424641503085776972831005736364982206997725487590127885904252569414649716555723692088896894922381311815959732452526729182960798310625422958554850683826760793572716592183230015510867133061939800074350840661461846307680643853281338588520548899498325023127462904955787323601806673953324957282547929929997286755744758439265648827159557970795660120399951366026522629170325124286651100710267774965538641297949803039003179098320725471332962917509900075683837023282568110760944840516266889018198651702273307050432542472772923803813329178459115507831224951022498724068647240209630046356438192483946983809248713854679226262218140869469875554656415772195703049194624555906949832583767164923188862400895978706911290619212203194404487549995736564872681079762452913295054852479332531283700464298085100791273444680502254762056326037136507033444842583793894086004784531120332491207393209851632595186980200818477480373584128383397880732545733263088089064452972431312081620471352805371139977606098601738288767382987848597028361371928470552306931792989178765502709608754978490933698886852837124887925595275802016982500034297338783596544*i1^50 + 13025089488408371923253333041450348255404521024359760052010936050827176859644853982767186701243750330718548030500466212774642497016058038463690117167298569166465821440097692236780209071978079665966995778127816285692041894890655359997977973493335465237886200003393311141320729273494069255085880637383972411155637011673136894508856764316723471410748343287571438557053376407583218129760722670425974407744573359000209004013359060957264243768432032018084911160970142658370469407548574341583230326945976684640050453737742454142558983486887558446230930697113678939506134733872513049264649591741184533293548506715885045750419241047615307952394428148753690875124318887534408145887267180301234493042594158735867301954945938069911824740020630440922978190661858564906070764251053703524588145568232903166373270703234442962384324513952325740779622884742408063699609753333123090222638318875268382685927696093962232122380632890774193233057379529148540830242594863732663776435909425034184976353555290303367791619370277171958306168517494301381703460221826129227285360476851797814940013621107412268813901724159702541230470577153655017916504113793070159397004680282848803243418908935254368209997138554410962525332873806276939646696849529264636993388538789187727584619730956658707862166820855318464409486124537688335838943389275340524497483812534608818319276541644313621155370013579371134740693912878244578978168689126905189133443956932795781160501669652436153986842780364563233496503344439659813557349595795590956281203101508794748781437528525956500672053614989130320705442634205878084348599850145349133362044617368578862120958693638143953488514562976065095774237189075765544915207950179284143588515410491691193482873834680270983923059155662544363685590507782863846740579118923195079995393858490631877114717946511457888186655746910156638889617713176303728087405663458497270615722197596833159352670098688989623621858188554829104778090843401533226910407415266793032971225777629995474509262502484026860036392608186097421804714219084836129286628497843815614790887004867854628289698523999351096440590741204863973509727826619851354619218162375885568522895549721384641776551185950969985166150386615272412875675561164153220161131771856660062290861868087076984948034201363279372824735451333522507748748381229705987545827098770579997547786766107162036028415817090727406580754099220829758671472651394348463107800056077001293432779518438280919302588422449125377619334922384595525540706256413490099771041241091912969019048942949711679850121431593507968922880882603510547249444131882729777175834318886969013811859722494981247395640101775274200850337277034801410563909195342764929084188546533850787361595617531279038445001700255723081895261095115894453007055668190876186969547520986777895486858479259464069706553057299292821872621894044810842820098972726673691793647287318082877681802531283302343243771664768317579310204415473945731086836102346001545893716930099736983360789317483662893324846969097707060868080104459503158098954352498674259216591912090339794329762398017550017137112381510471297788156815191751561878626579475417048383988446763621020376239076670805581438430216706690460228660391046293652648323631779105043159194640734712273698260125725192872698004704622662312502114998495419233956567484216487510599510926409603322426249026270284055852461968703607414853758788471653359172179925150332766425112526282958338873840401286206230496422617663265267924735922581917130854351917571089041875635737762145664795164378707521513311373346481389261814180805421364746609863793494573745561545589200913577855296117787427661125447916526138207669756907165317529997399363105202204615065479285356577957108601162199703618047549404005681518021430183912805126692668214003040163735874931417109063509648313956020915730565123348978740730951330116318045666341298914371437349755214875061732976129096962115275409817298028820386626254714749332307738863602951390411280887609560428852548322687720584618972589073291529989218846793334776153872721676497156275037805997124543905635572022770539842302208594516481811989022487707295947824028637267060761648643839472544868603881330616876625432388436391957435593727779846836041693058049749940306847383814780082541298759988687562120996872279182861547981348854188906664724263326733128283298278232917260543915173572867604256568537963836072400582233734339698712641536*i1^51 + 371029607364529247846333732111826876074898528578224715863546277420629291797971794308025445255398767465653932682773161671769884285864041174304957315728210982871788313081147771454484249928427591628131071759234458159741205317738304175823943049098295981679905247080798070522561778197622609387061822417928680746167273304676128877281718769367629723479300367171728909147621761093511574097113010911279121644706770405880366303735030344199750235099162675061518129161374138000570600074113577300079578077381572492063644670246684311013032636409905813986560883904376471257582941558053060346742827486717749545809173543401870867571018594888918660307035857228216157312221511616054784224799716602631478274777211259454434417201335637899993124784088110536514900774158297282118194240177729881717370833351048639729085951802345877930274115216740147882526351193378983214820240762724669093825182225490716013756394453931108519852381278663245879800442535804310236048544683472243571145909973325190169737585441972818449102393439754265178388562603474229457184120031297582466886867121996395658531585638402780099247419493409073121232032990728166335179352629853809435216360471337954827453816200977546925931052801288449043383717883371149562834954036068446169267672490660309901979226923861622433167081605771081239601656093716157998763996147662635076462695766084593204386040619339043126874562325948720831322266222745341382797204890456851048062043063983955216610270896321976102731093421309751762200291599191871764163251189573830469226949469076685014256726713518383367502251138528590107510579698469487617742636782548395263349866554427679649318424430350576922694788119072318648497722165884675141165518732152313244866090734775046092726509147680550360484474009478131407399434946250863046252986946882827335808001958345557265302933213553720141696798244439007861055911886866505648930279406882962439261607861784555730853608146152889759989321737715427924148827816268193853065312356075643934968650773400637385922871466816314360774692623178430869777191039363813290753217533031170051609380671119546390266002052400703577505705426668676807877664243709702255708233807428990414108521587068129704342420567480366283561670020962879797363196520476507967678368357185790845971484895944623796792946465744137300477044906271121195324990891794114135859442036760397278440605261203362733669049138354654891443151718557744356742616819280445367623339906250206938244384193054351644276012890542323449502707371035163860066926950671884698545812291147166367338169938790045400412151487183707418429922003198984821324384124052020979423851342880593898720967985536503931670931718981712985071305928402214770294915447104414671660049765250988949948055431840367791141756843262550794653131962222229983262747290572604554475604956194159822034194904426811643206095352809489457307295681483120947171697125955608647415308329694714256521849608266150481522164425075288780706284444517321272243827242244517171234559025470818166183527699614841162313506602960203253530940652686423888703899910302072861086332079635088375632868049156608415911275871712010417060259218290222571375751696646483747502465059909433346882836275916055049453001182867424673579608149742569328327653011375396788894472655288749027429877716734679862361106437984642652139108530832908741113663976836455294306973229759073527064466285940333606282278685896447186171879335712820392855132490875971459214500276358666265130116830905377468264089742933682933485746529940869323092098536278061060979624908405576938258474904980454142214039852852358804533210334477192374460336875465499329772425335589028154908776622331467484649751990191667893361299031130454746382720395603079878492321361950156914628336477402016074557321069100691816959456136602257708040499350111108806954544663954485133931931819391648420922771727412560649661314645956799492022507037470379119205850330289803358861711984322090260268519927434352941592324011226357154535707246661858292541077960487823345469239714167219197646930687843613983566454633884699624613670052394550856983298459396301170773624230992705082588374810363640242372429328676627576024075094500134477284517783696363169004676677924874416637542676552112303161066849337210814498165132829472242016268610573693278084951235525455093810912896201398455060033874690557019647076843407818117689205606102135952439783742313801714125703731015226929473928895453638688768*i1^52 + 10361949959614766816285048216054861979349992341759320536631506884530998991160558683415056573211929318937856540038145664607178667944887578034980274565059782712983437721562406273021571968053492560331981038489200685300202000755626844102277997446811585013424678595567217143396303757981355709761446527884723625077597059613108690872413157452045817570051279997884022620099361410498354038160645533996985391997042454919169413794566654819571978603913021573158927803668895794219242533944333732653978205174945492551704564495640827844503301385653138265290250518285580916499672192777985640362512361847881061326295747091379291739170338709095693314293332644682149605256328674428403695561653684026199601333272068067279573264983234353126139719782169180340742701298700471231926226941759333371795233545425420279551844284922453367840251113573708021033308723392786945854651179520805414471541212139899567917120405239456376696565696029198247722123384118405594027448876724579363684799003445568332736261284650833042873684269146593084105517168333330896853880340971608918632937258041013520103592503866124736940782746308329412551955803035122608818828630136694595119964169974978649528496659298862629128663359066544612680987178013035969899067457562773077004792273231266090142907176352582075206440391543159768907973167469925797799376335058183065385451635724234370428487261475696372909002259005080740023923142378738255718151096680063481524831661808231655800382600741987797112233986141189368179996683404897253696654367404008782973429339711864238460269629873327315853970544516462530729420331694446803567230971998178419158003312436486462579195762486661162028500615441825116567894417605403238383236659054802918106087756025075440885899037291952107391892785264512513849024257357261237322038859580456570377077258712941013598277656937049181565470389101636014641983577482512775661863602168017996924079467085467316680417515764573456086567697041380971582801435245862253414465763027860428332375152679924129956936901518149511754773346760091605646560168686072567663141456887743791445178652359494487486428007688629149635506124584022186120968386322453767832421910419839153298152238842266632484928729926539638931544795413326672046302073173864825585811085413198237547755173406790395632438176912711622238579923938959173699172962118045043582331126601239636544939305902862630250747336509928001389651259883884667612957224747760035629325115111672686808554301742998916470605235009024815083314130555482764972192327263847563905000729891796326277916650002922769698127813654576039452971931505859342279943080522940164477427555540305980075428764802004429456630601752336197626862423029508629289246230140249708687650882348295091894235036553669548034358367195980665662648613417395190994286406883591861764427707320627122406456603718686505017420760257029460860335882723469623385760570272935275613782288393937661994506507546945591422672982024313946902541347651525106391747659547112748240294843161429193794339632874752302784640701836417749584250304349815270351161865131040852982081423176934113532122925278913175931891611565567409070718146493650715393388786975445267352091856505577818508820649468019626032671219761050461085485163283816568698218429743418473192522756223941540837219817825061865141813077607061377078128549115062463714092341269536977337396899827013484460324675172333392807838140286218301065016811990368246146894130769361690977011545800177390587310617924576567384550218724902196154763434085776233014812788907397689652120177384181271317347650672893745144239548314906857517210929922827075052402203592376551218052841487145807249271845181594475775287414906448274665409428736991212479035925986599268576443998483786161648107112318289035420371691157841416430913227242745969879121132712739039227482745479317117115005614195973474505893557675794528043177422730713973690492383722639694444556839124767442572474243325895514143457613586562925309878014248792482730339908073311773552677389874013044223062015348604787237281513383215886224308516361856527948565298880458651174224134860219195103942347941422837670816417515925210257126215457447584882331902177901867956495123736928756376007907724685084299966044851351016096512770109287797115454252811432678170061508651491660494265748152916227387235891711636980056505174411500448073829338131628141362740859528000136850109952000802563169711765210053343903321380855218176*i1^53 + 245296997393405148620685626597794967664548561787640926927617948547306274972557410797714320388641023126171278601457456543658764899691835731208487837102246064549041285999242330457705315422153564172559780745596974992257900885804897515177713190183037066764391283281829399247955088083407835076558199030908980854795645847823901497127373719368342954674315378601151777534214834113113150657383011502828268974706323437251795736786108844788360358306015717646613513538657459426889559770218624596753901122740391924059939542002018133795981665651412756087168077087778819530856795123762446823157524089112393425592819638444910125850362730571734556362890038469207682704593210015766061454419541407789112898064579481439037278799071346056481044040901551868515584591297132446889838743686397241719059562348006623811081672306332395450653623346686908519774427772238252040487528518701881600805965848226948643592267539366116224667214456222408105937744536805916084440085641791124261448162836967688659076587755547610064534178176191091248167183308175872642959782043862507920018454034461815197946771413231536850200323337682419263033034201723342532611974414077254509424801887462637613572759747170532110750334582688765738324042105944791245402780385935310398740977805321626376326299399642141416442034847887702213994421532118770827272531235003168773100608441738736718766891645720738948971748315544889862240546336576608613817842584544198543902358226183626796057155406954299628465489115083859464206309311117696074375506590288214851195884692931274436971772104879977712376461708059704212492848786336743589312983608161464314422242696000522145337636025397286754107204123169061514136208458835287778913158782296551932657020630451777775806036965034968727016369609458846183181495714544729232473751406227202072618687079024937059677731083491871262897084572825466756746551514420819742162415460567947124464678323621238271453428580196487915807506203161479820124747886555507011411501125126231157448922510122426002737910711875620813092247325943075400006104513034381884902636796944580909906908829220178173676990535518356207872000690923475433890083536896430340198635737418353028788011960734069828613925522431999436585491081153453388925239590776803401003131188668467220212421635438196130369797315759879088826183804230959806396252031547842979180385203396571356669385564607721772992075528877171699191858611868608196949936682953251383691146855153924231182569043954024061730595676139934269475439961224596974751123740830789941051332421427221945063270799667733073661256873256274786886992679324219834032551695281539280303717345697600357174324554028103568823920459355544884013302123917658857985229929588814363543885964668554022312524917222099503335448947749567233539967888133498512289865868749439230544352072853395612931709086876294837875597072771324327545223450458612313797524551812253919801043647088876317824951488833263213840824499928154899868218233470348542268622519039031147833387733558277734354995838559289549602771266423945858761241452631520619601502038403264352982611512187592204282865209407958348247379480397079767525786505850384325445849859916740346676265750190038660799848784026448910765007428646227750432809955909591292862035258420782044695623873029430350078742505302242952525957341398769618544260077372243729006282220671442028382593223659158560254150913734143276683669432553941973188784179784985142462849225327617211252371279709213003335442464511085134139463206395078263630040549170615551793237019041203842365930945157852308931668855644427866821504205503624163652677541181328279226041563852980530324278171907788471052372119360816463531126506129061990796628803439959274739096143858294788237697430345280765497019375610478628050152622830798371395793928492718809899578674760917615442212353134268836311337014870193848054524944310836023102804317580616829804948657955100463633572285266152734356816891954967308588249187772747311286892964906487776362023815566285219564827115230564639659922294950386816541832412587732199921246969696918049942432227450097865170705618595008248359110970153804184421147156568281727553906877623287337965463643960503763435881730490892871983462736886667577699518020103808648426772654154217284281495519057659034738225926100907194194625444764784745379703240145466464326816559318615184350930571978263392467802565368876986638233840409322503285810098609911832458102308864*i1^54 + 4850843383911487938834514652331072706539970726460713753599749809777555235808443496099881064327092137146952056781910545581598028197707127055912456150630760786991705583548610454726819041955776057363715472903032100750096620645297848878624173317224108003893944709495191012998371597166568292847464873369010675175081121602679236292575324965917176940150969619830192732544558873696017783445113371372859157313172708595318882786040317653757395019863657768106360993098027196303583892454568542816360785524338765657546631538354251959542992249946108539949207078173618894627262391967747721357722208002406275956244703303101368136255265670366956384938949653347808347538267594487129436213893436151450880134817605157500116769961190622990262294694156701710995533229057474970271501778959866279922750402032946402777168500112259148368894890923852659433531927552879064633357137214979935927984520543434817172181204039706873671456746728344732559301722626488655007413949090014282674316255646901793846934038844133305748861877661408371728885835104714179402995630286901732199212786889259728238418091723647617792522505348721431613066573611760472665909958446973027407431681507617429590231404648449723379459341822404933917140417149959151065222833911116142443142125187378320862615515189758328387710940749684976140191088184109834755882909920106012740717885936815549719074199358612391994478378666378231595903390008659737362867463492565036070140530401719813812053440316119534510828846312117361618533091849363036854623598182817935196949742673391394397104642013391383292108306421628631237521918628118405146965421915997586720330878561564872736575529546542090374134958988837961051950284297830387880225679311422347971351400882338578054012446429430387674818433479708343319055266537223693685432500739374832586820888940450871367134490840004809541990016137478149443049320556772875905009591458087828239155410620142425093313342507276413095541242256459435420157130701763854302799940370879731610926883363249440967017880406730604214042669247920088653939287326011041902911677045995247986526864991681971798349366486017707419385573394544259803544118337326023797242931939766789119018418763763341213291829532107259680217856621421020177172549920248411265111912073784864741582626973460598527153221908867589988807447613760250845846846595519325699414765546399204307666330399940697402834474177802947043023697215393411768312043419301851510275900808832981509087585218827076239070914626478607488811178572952877941772315601282028373615887586176204246279331298969352330984861138097581758111013528788340442223640035771914331346193437213746430374588217695055248431877359290331368879912857292116869086852775406754708366376370424058171007185790151335122901221072290308605219071470653481857294854544276160737268697687134887122395451031115489618310938987010427917431250641421971204750811048568080813476392138567331485441340218763442266312078574495686719874234929488377577017748547779738999642176125848072756079421573235419410119025463371194046413453178058023182305344058633494983605802791726731357734491697029237054822274843175834529498393971376098168846473918396534566683015027591526040217336801376045358707161770899160460213939947481870363599490185136110850541746459470721715646908918079304279573343425616838835554658975543273230407427251412259908908826001410172456874645634226895401970348416359720243006925549662057816169013681576045494266975864640678401420059866399494322741652790799616710887890687705410947377213603075454493702785040614326908715837388110206003460324759175126555040732673354501465031684663920837852501717255082429838933582673209123861327406108744064501749536557562233642705458665648149518318310301313527753637631327810542200315586759086472830660725998649931660106937165226992900812464227594830036310860872719896904884492326675965508667165553987744548808950120747888940604645067861983120826244239373427245847410311472549620471237832492353695264610348818040487402432470314097198490225563631852379222456969134114959647953908867679726133470585085057515848263874795719079187763585191179171334266736022172452229530503534394393423094389935171083993296355332961816348410699965010472435252103248514550662034923668140430274859392643359679262845316970317617920436516903973221661432432501370291627584832409833597405554926012084700084350053893193292905531950585261552366493337818962256199680*i1^55 + 82160709926365284127095303373971717459071298299797450075691615086461734328293381559587592162741722102455644940898838404625333360726986592302212636812298667258570888953996529635687505535087633930742247114754900105163492415936131717243362126945079033483139321174957081181180744357240486963547419855435347844336673989519263912062298798985527824869774285972515975910303984708398335610972519298360098536868453837823942618346296190599529620175985889353514702941331214569248373729265590367938051095394935026003829125552970936574850612035488059153279656537308551134800165816004210218077083848661206696798142500846052116209125506313575149950167696244106248553783280838312322126745388826635182443270825688720579980931904949979904816245980944088052942456341617076519300110649541840155626068571521032702664117629713485954518951419582255046947483111482117994922934535370667986620261898388966989797198297118379838008644787063957910722712654445201651633366962542108393808833475750833607401361583678414055865279430795993648134318452867694653449240100664697506945127961068382747138176593159511883564859676790072127641565556082255368637119362879611499315138353624982595615969981936611334945129240869852639299729777586871004328534594338404281344352237347645992899048421431877852092343722242913145256941326018230064758733384235240137981866009029304618149994304925994653370140666897722821589715603618779493357870674951596468335422191668366042807108213830190977901826665890966283331714306450063849646170513342664662848568162742116375064620769925842113219662416241335955392089999016848610969198359410268673561310436144769420563152872760034424969878496111139582121371965416950725417929834920675731316413197300600738567012801747163954300683354355164336074024094430297429049692220410392578096797528632648505510170586104565976459723215934987388034588010763122168409770607538263379835885616527096467879825222205046679067943917015914696459168308760948783438545638388352098803132630610256978756307613453269622760527651682774484419319689166504143878581192800114375559584586162627856573578984348687008731671004427302412682631981624653313209166520622455329592869403667170196346028813191444035892143229533058726718732600108672904012383170986898233792152479143419438454309718272645918838858230747061580871989292950104613977864397798048711567429844565282129883485048229028667786062248128886006405937724924521011608579798311915715163492687630817914835754349055274627497442051784315277938097966085038424333432147942660792801489319887913476019892129018330057244409428650784511930494104876754278765031480077771188602470959285127419875183927187810911374088619844732227543020304490486279828872187638643840962013290778001916252045272172822179606195298666922878871513117060289133905045100083141672391235689343024583720077722121286212341945227905843776584733478649172961407513050432459553245567293373095417018418066399388353993616677548296900603678149961081371787701803363115727108407556475291084778765262183239455481600145907244308404459837151024063780311064157450730809707621731780170057373155747918992981826798242718040141071028660990398113121873451354502799780207984846788656345210514213106189969735519937445083208440254236731380747589245110363060521632871410484496400649724288396012410435708992860222954798061420594518699249284313519933738878225561896527813461215275083327399715462816125687820238515133302746175690905750308264080849177413552608488831076303861309253614307932431011830760952902099669544707951130426311994831764912948926110351124101345215813275081018862887110926200506431258300073382719326827036299807897291768546354140962269062771476789634824710334673370178388509613435549825238658850969729065230922838272859280998836025096151301645703477733037925391223851017329842053569081929324209497714133064534458594532467454230750962809190672933329484780580366168927448866074072565536623689287427466684745320785698300760204659667108019025715200647917293825861242562259436664054472272901211767813303883185301500610779379861336499839037822700000343646309089273818214347751491889194584226050387764799268747098282429051040713195213179877223211119449076322447357388950253181791946169219821444034537176257732007970140731491491061091690595763287068333105326548041963463806510771127202115473051260697045134476711003235413831425292944900024547189248225580490155884544*i1^56 + 1245828692631806794483240691252514071147657792188099188213073504990122455305411409844588169891821449298481069489505760616338744445679497105314724467866153939643683025836371117297357333066772811679552977121069352167960531034966570581408723299768821161326041697600644064187444068451643903378340229031610895408439244782583824069391395138663187219397934833981591182609306425653359671944476093630088419507541623232674000560417841081440487176308224979684261705034161566544228242761642627003897420000228296670666819277183453369090839033890524050007764765762290195277136617217130385968648900214545601019792827668955736574093274752842741017177683323326523225908744821559693375440706104015991560921106917591323876867425992829097314604192664509425435374990702783696563748384926605149846407621872530309361650755523778596586421816191304874256549524920459003710023555352470742050356659118431958093549766085413485420852527851069533156742869874624699452158744367468427675028407884188201285199666232641355049713331362288882835278368730266382981468397071864164816376729731827582007797681692164390809570225325746216945165751078050982316744874673307379844699363092010138449987165087198125632829980952552160824084451019079155668978397130823272821022448409521480830493773776492755065175428802975201421151697945458471922306824063934325371515627942719447306441956939470845726075237346993543995190981550615907997503207162474502005087536810803210282738686662346911306641326154810294750998444533490475545241046858144538185113436293033813608478323723209236071953561245096954630406181880962083152792199055008456684978713385893077483629214597138155560572264000093275823162942090792886922445885022682097864879224236999853137163697883297052946875991076946138100061166986078155907930514716108031389991153439726897399515957162439517953700232343642002505195306064570653025089946788080004675184727028885526855455107510805667537351019753531551736142074746720538791283942912626291817784505790050274008173008768608392393671425222433637954157630818599637340469108473169081496695726662324688257864035617832726926679623149726454101004845679939058911432515337833228277353040297046548136533210009109780346921468723906131031013832302505379569080635472069979115745373126312994290121658522770921469261441843634423937060995263510849269643552997219582782807976504809261612236570406288713054542419653288329502212019483614117105593126714890866042983803956982270771762076091280028783342589727930925513388915316909421258849566922938286977852953388271625910258021690624408774473348930623721771261985493136788176458254226946206059991719759700775351012167618757193232091887035013644017789117070138915780082176037479752058944169573247714208990495862810075431812264718088578585095645272679021604889019681631104407140994180466956088084786164740129797463454898085318294411114098179579873008654010466696594774185348611285688860004742851167297669886482263541747729228699508846011002634635230732482660636343649527699950697001403741725548395723387455797715182802276504826324914613926600631187974747854014823011100373062946032743368106014642516994905613976916186447542037383509574425054182684235499597396146565169704131833570040941000983063107686491088932531290955142609650689478692928796692193781249826942189791880547567466842085847564585142173056226939454178878650316682388434098709852962978052965768825526750355853206740134562999258608972403768802755016171231297445563558320931083794113584040888372673754741530295566648449752410125071127607999046691595977280442465432629724126762609981210891316824317568361045016611690116440803595952212076986760525844322700387456193212204244987920262573295832743296473703208017700176481778296737320662882195039653957270130331554597904327820264339445664806597342155633337219749029657802229470630877386201427946416984232152281252229192241034480217380623638775868203426541702519592894967382087504392048218322558414273647176908108416191608687790844653467717420112191252872646387998355899544071856964238540673077624525241978896547128794231368010211113269699103958177164859777638652438010321490659064289509982581418948725540716148473100240196326341193859591542148801827990537365611586322772545725270752397019476214816630990546742962317466446682621871036855766707350901253406266880987314350039525197140341221696768618153384500719001029878998565858050048*i1^57 + 18037827460424332933322998415743159116886516288372085528569938579570427139638970990677814236518470559878949684142984990081527416276589243866182958349459055878249089328294062479791793348645306570022663030677378922049543838587647399549723620028695442797775964395123240441403254171294613112700156912735888739519667706011502901450850303834314970162021457052868079660282038032598642396429209154991574029867944825854497218681820394244692618680986241316310324162204949743639768348765575914061330950907530450329089177018602788144129795149281781162504414717061202837371375828718323715129134325276739161354403914461508273528780314101856557971295140682787892018177599163922789622576619603573333136056074478629767742477900932167013679186262272456303022744118274776988861629430632057379395944134087900393119504421723106548866836049668679659945587845880776955709977946075877318906891490258794970768188416378234237687703203536701121927342199025605068359322875410958645686544572257124967869675849997156334347697613454556470743273428017720408636367563126100288335614952459301003312674253341077304438826313052532002458913173451810003798310024320196694028290945205338429223089165755944473169346434372461502074675600922172307195281984705079508790918850613568193543085223877058715627660317513343948118963949867585022721830583036408811082051547777506697630112365737175501070219969559333962297437498609435129409822013478972344552103787565620350832645038825369885420031567261920111978350131930907400028715564155482352884661235228705633062773091487458633315648487008356089319149564183997943921456391478973251817034926632701404223725236728980892134570273681264076837860508641890755694918184750348153794804625131035394944482772917245146607354644561235358598025813617894409848620390012911253727485896137592847254139888992622485236095423161474641118413487193443355543421048021510014322421154839336614753284077487378269480377967548411041125820399302001942149688944659167245464835243317606046330670499774768105086514485170479401616883331829695223584503725278909096456139904624915028380218115104553777112672677440704921042346829068781134882971541045693020257828010317067701013245241021401198665184767937258589078772145603425127900591840077713970534584431583329192466001579672622164099976963077246397304061295720796222953740996760480530953115757791998572800451822405440347405498067899253559835365512492777469054210534924748667890144848926968125472207707176141472132088787469759798695080181418998422930317659650564757654104279062174490877680295781431229923603008686832697783960592085858721796655667181300008474919212439180618159225241840838561225014079706175055632150780224540956712563140687825367928534705785262014233828430063255038493863375055458278590327888956357880142348250701390959907014601687660854057968853130741841143746584422319429809221392144064210792166170655317167144671664904337901065792198623429509512061860816591099737491582747070657907770386405657990142306258150636822697521699845693936034784447523723971674112644893453793564728960227037415850957434250298679552580584007701111013483627389523866060801623998278821925570170694896527617234240859681515763856241831505990627924571628672466905592155297531259617908269343598326290505237613914578478470739151334391094200964647492983841477075481897743745659378673443758823073855044847828654005733490089044932524262975112478252462978191721356012294787413823959687105597584297804830737825440178470646595540760237908555025346821413534234087875923650543964968086187193010849990020750401634864096496624075115648808766010245904935949246055351896448981438703953678864729414915400906802272223461539259415755983334469585798695631019439242329576697519298455740078368462175128024059024884357403200724174187438932562306106540669279467662408231750112158036209875380320480317568131282030167594317389167216280892039716967346812752164133541033479975177473608873728797549315476436758744233251633060948058056926516373129874575852546633886793168691059515802246924898915814767794425809775985705085233478759413714023276337063445279988501160576328581623443528495213037611095874479080268827022409881953501207303875656321969403043056370067120356665644144259645240815306003077148974266055296603915906397253867864149509965348388078676128190997837134185470642743636500533763884036666154128050152602047947504101621760*i1^58 + 266613652182523673696571656119292106865034705357325723061311510729509456759403370369107127350479542887569756441346222553680234318552669351371054033963329411179406778655916905581808373752741244551742580007952521803692598896796257842879757093044480767379291475463614682814426852145789560034452255328349100417642657587758463088795602562781334809474481778387515141019471874606889979044344644977193654279469935049343958137007744614185366375561466610516499245240234780918033240753995163787323625286442260850665752259688842672288907792721224017476022038021063849246285047668099501638069268986806274256109979109866460223385936026640616608312665481878158192820649841578422163092584094408424227810087236619124575100359815166178005891526002417297102512304343109206501566780433976620230467570398734899627043578797604789891952924476679567273580003915493433902039068458915761685785823801512341332733656566137013910395066434679197261589403210350404971094496253987821548213518968252611306732348394386958128974827500061497872012145477282587859298154452085024629669367424898514741266368683392153840200735067427809367880183715079419276604727680128303885704797235911932062995466953675069713852190602045580184160018075332355829445415706300205739127756252977130682895787698680967738785767577339249895836850684585191315139104976058263176973383811370497311439137789656867214880869420516282737427634105461799309689477771701935720249814644433363329328484236369519603297244908369518288429897557551426559274190036723750658579323570485620140305015605851137388987026523426203931062144960908578137674227975217716603678961129375705069519130595906559672955697303337857561051674052303726440755178752526216322492320597746790193482722423115639739261638664179524085045313129636368734718389955080783600638464119149202992695954608305143925272863612750152361174755173766143102385379081716243405729328368924349869210445980945162380132041402723796709001261031726120736313476994381908981704497089747131769177827694775075753506615218030733840916439662453128337320866179392435222132259944810041082392669000910752122286737406683082355663645222416168803835511892590855884133920732718848139082359856807220832206957639774696495057162396505522873995700823332219606528249437037709723747484906970392307014516021058028262854311404757437219138284230898039099525730469933902746551867196413138793770824404023930983682724152959348568676361569911732709173934968768589908914857533445645728586519495925830505558929739169898963171193120889162173224635713926749785492779014965350857419686564918873273170020381758150436136868643583058506836430892280657826372854046792993144959123728479073133822196138366805587958117853539416057641974488635579155910519295871512663910223411294838363564054919517120751053043615089940601639303079933334561086874552408301858558085532111772106784338492035767373495128173053746660242966023249013122105544906787136555249344675172311954017506271636060792109605373867375164657454412694828794265867258222824813416062467143859287049672045460672747073518095364074153561727125537523030857295146402075135641874577687318279639051830777410873610980362110337770083621569721038519666883284290960681285921392187078238104091855283901420606583576317284588580284901486368378593370805633346696921237948124716566757513490963631356676572160513308322864501830283146838206595418589433852787777097198139360025728632844959079408789082786554202914464167964173358679084081389182241574093738704768637935547860665205561240231332419939523309145817304991058273183740969022656401196908860872521503945770365146739443634580448243142322972777032944405351792841040718782904829325187500708839357777247059179298501625018214929482986967338688550214173438343578381758689556686568589430888821696853275172681460890271584222117856693383015625711373569951790753326752946530694513950858202183831297166267435431729342967182757217681767989194077849835840237562044163773582055544315629056648193895350087335795429077685733365175554907696181271267168730182234207373050552455886926737077298376760715327681382956565781071477015615141456984094686877502498109675243551082650295919558529927626865282627973782417173379434093858505174132503003319463940262399920859406741668295721580862168967879930942670218210055064006507435643106247802176497701632037336635764948404901593747319272869637385822928896*i1^59 + 4106717551924718535300770892622577006122703661193431695137892556551407472109907260207831444684218370475403331485500828994589954563212600933319813522105706981497804995600651751917756192240632219022997521787604791253723589876742267070914751109589673001065880968715383273476457414888569393201765943099327211404336029394755494863666341876310475244504472222019848438861202237660206519873251387978176282530700278412574434021825793572585064723385380873994089551146786383194174799748479027849174461535920896032763937359316193148928829461735434633054363973333221437681063144795750776764934795441695560065872351520367677578529921871357353915957090990766040568781411744778297018340464422576101487629231146378196810272274076464451210370524197849368709272956053302071130007338885047990868665072973506780526236636003813815867711290764470422061259761376851120164868207874609100316829563472735512500102614004589650106371244354752492326416529161747988668746743162571203495514126708558475025316127020178567895725040094453736523886806344398934904888269105743527892074942510699684104536205989430389447640222677163824440700235137622764374758701481739957351955795931717990021988586050383996856340269228378804937873968586982755014775728706584154003274462045574615027469744835590059873118321916753444284461354195609078346821191167045537000618285751174937105600941693301287123125202484950081006629813051580272534613157964924840199670422204379501537890892699538778199509685715934456681874193898207700379620180990483152172856115108967966568200806611934142514681532087701950264875457821141221523830581560241482749433864597030169829904861268531965998699118964835510933245060435314330081892785331687157218679359074665703767458893722129145478313504013326911675427786732444756700195599997859475966326867542506703869570659971380472580551016136714950472141915140904120641845322183223995061337793634740633869972024430706828694096543125371984215263061152745766085871701940427973211125247667894903934974692512539697499168062791094507077091371879855992018354853918287946111099671952724111032527098400046151672645860391285949886361691143586175122051578033206375165265529677914509915554474666536752572530435818921190193837618720855025838648313221367981863271931703120950627210046394161068302899928828128709108749767539412116985699967641639436488565563816075376724414007969384394133985169986914440272292109383768056829601566573938415846710691053450877650966881965083583204350174764399347500683316130339693030516451005317761408447448217841008217872094641847819656901896413849449366744993443095039050971900761476614692713974004306160870603362857546658294106210784639175961065911990021582680000365756123794587740451353526270139080044116563784312701980354881556860094429601693388588066293404742715393760872857758973992945469271789717243369010213536116107630221384245927713307575629975257049441662450636511298220684403304672831953937878039822170617264698617135798005611616116665733529474653487259991789277759929708835400588328695597554729972369748470221371351920855510027249919308965692383951037961767708805414718188154789784971461469826209901944209699858555117648768745434165204790297449234275078271938960585719834536110050464771391490123337936463634640033889090677160912314896852605362977168271341861352538609690824473978211400642549928457894097321075666837450196487292323710824357798670774476085531593599588699940001195799122997265067114903915059469882064322804887483702121755131692532715602460130078273253430875459551835268709857763776207834821616809576705377751098098823027859987167937004887496871242120519241138036857453523760746785899020710505544430253275245339249575049990589738701345320935576092083866228692218737100504734803725923806639982429561166062178906904029401781115601453063943194645170509953225617269444409875353957232205998306246561807174541388434757662213411703470110390241849619616371997441671843613012460447894842263436486950321342312064280682226423013186270826278060194401874812547519175434263827541570098602745184019713782898792884025803831115399955069752188838175244305417650392668985872945089310539580592571109509676691493112481267545678915912557312316971877405003577194124387249230382766346313587429506918698284035506604473210656892859647991135422315973755533130959405301231887444588960498223219479266397703305428606124032*i1^60 + 63122364232168801781703172882236993036017570913382272848037196330407472061599023594797230793211253358861192349013303549442384132811137992726387412880979255639745371851730309136767200659561145860774485034853577335902408029686599368315934196563510620885758472135608540527660137750926997857366966805229438943966059230204163927660243899721058735447039240989305323684312024624847537838197153524722250976826153181359659507629322385328375356328459959186389669717671374085901981614705065073082195052407245942764473593737310248154054970328780879549153411337572808440209815764533344067331833384363643852846730765073598101885799643677301908712537174229617677782536704633550380365358007054962950287572809492758892028632109968926905659238554537509495003507734042280008766648244414046843717239431076572887145765574674404049232204126119741141184143810564404116357255587687064296446043014311093551852648664328845393597566659622075970672234232860594354327515675474270605138819234306002188360746975335931540391843556990018506750456438246285220881127604877901002350273355050015832690120413606954754523894824482672121518809678383650635842717641479639483785237867316012671036426394567231771633269144541579699171021233482840399811642217326053468121920776799183689901363307459441390999032600096888121297941406172893329469171405043328146433112025655095721248309118750948117950544239395623139329169849394712601832899035241265062620676863849566495796849158289216584966872962781191282998600832635504673370619624258346043042372118175843004862681212210612294280608005664246992062907020701229926443117105989630334991160060495157683825475155489081713922455421712527289128978043855462629826651397962617554236838802928296472040340444738431597529181123795309596421621450962177241264262791128342584995861928955788775798565286921857595858373528547728519042429709826102345909583404220773565387001586892875528217653816572221730943258967492276561705905746108906047837413131492749336091424047467270419150705649312536526011750974034662840737182843391668419787427601453372861289766845337206548289988626711795724213426026371307318388466371531134538208259436669611214328565428580245723463593953727664987034395430261745451855036409754540129821939574002662516355518777419940211429345184468781768071406052289115308751139928299084130220161037483839904590861203960429237641361308133581325852944367798174292633940354646095184459098647837801076160862390494058716969250409931918334484285974445496963055244477643006300092344903052312273662175800351062526933107310129932389404185719534223259264687075167106758057366320685699520180828026198736165747313343662797968248366344643591169747200084231603299854638758909289628214194479126124357260265824914978148562758017230294292515857052054373376876190088588354706590618915423053306978628794057674001428190513699184609246318436358367471657657854792957313461565660778903240815548124944831883507039108969997432114601416782937424461542045571752370549083420086024971196448741966175195991734391055320963857455365879692277858983583465652672432571357990773702488408155422877728522475028585144611037840949253316045246106914273555018582046049069401648242140445184115865355072571043279447649294104077852205743005724765834196331428078890218926381029606066854459103740229125981226131969605058853266853658562140579112010548401113677428019426964102419508506143105769670119437113249850863520448880984057030277716161448977749897275108309660347719828902746551154750517115680001980876853328722387994556338640417142471523930693144205566234278205538598845850259477712990826522913840970741649212216422538522529489915654182465397429439195138820386760841748172994549651406328237899764091528531892261031596919589369755025585160853458004475177043642531278358927983441826401696085456429921534599537683383631664183666833410456046296676128007926738158321430696551904136013487277144690181286353177264415011109679734012495597589007140268792450759984104742982288189355938873433098327705661750795944274295105812278457489614750494773855955949187702788809320623102534373791983543506248973456338045793487174312853235252864092530119975632838830609785760140272337044558776466213300010754449839586898831138348695075077888948623152995425378171678715481617361109529770439305727361012316804770945148745417541210261322427922906379135089608402524962816*i1^61 + 909241301229603725559912528270257310843168238250749387845329616555415106227777044068871857883747677902042799678948545276841803799865751262278198652226531712729486078982917986758850947297271259322848927482448815354584928966547404379243661339539504718354767010721187816964343604494870323454205670742497699293113969632758398016045056773335948941382456673177320415766748714338595276304211386010251522011585757754512125523537625038573648888960965379794778955581210040038769236697782472613132406072513501880698429999879551325038452891242581448270596583092266719099481093999872005564086323014133560858624695877254707525458820342560852826765469702368756227708349922737565479252592817671749738565293301860291504057776360880120646220699083446099858238259786832961595472223688671759802985021116650958425783914438572921605613936932486823387346950843695152256782171426533344527102339933822380176483362361368089751382211930562478261883798721879421471706659241238865126704209481945224365855017080122397012102185791300347425554975906782424813974928373475016802360182652905265096904778110000710256559612867514290249260884238101149699588256967598642592769523158883881536149464864536461987878422432495282994499185738768451124086980979496700211190221780477724872343008062862267101079906945885299331184275252537463733479771649337369296944239977929841178034317022552567495685438910041024533631218385188298151215617403605256848874142968645526401007340780575839604076463821400325144177427188082184802783353263258548950747597331879247155560015307380543644549555555309906518276149266105093108159068434583129427632998426519586988263162642742955399659094623280381246507388256086134191317191175285477193346403517964160070947329504213896954161138273006897996313644048828033745039365401968760181533453622669171821801827029671057492297538828384409976102450792434155774985728334256788283140907292748367638309878308901050817277813247183564941942486488386572467584857975949379548406070116559901055981852564265575658185490959587086353395997833803992614932959232920468283708699675764469410675265409769094232931064316301112843214755706061467610968884650514511824782627243077239858575733853608314936169136419348862764272594776793316670568536267715060405416897570183499766289310889293733877488258638140889654555467345240333303461322632799512132484249380345990557378536701969053017225471567275669812044271927273489540695801094151790993805142952503527355801105151396738380151132803621922275692073002089572436682996824257476098641642435562662169829400755262570247615291390777807738218063211996370498017208649199699252913116284460736945160783421154614337224679725955438005452957497876374028724322468977766140664237051507758630431305873578905425033051959906417900902041943522947825727802826814948439535496106341186343825009498454830362868376088336801770188786885892735744422491100485174304624012705173343841485772398375744320611248588054526151062168625827606010287682810235180964067288317781651950833195177764448329733811180621605324976555808324110369884310051559562709936752272560309876246800776696903334329035469768506494483733290083154476281943792684637842216723473462476344300783648867782446395792077310412832339549088231875311995874067582953769468714183916329948785255058079360165571775930041811152273391666740082299999878691557533914451513491890454257780086352318059271138924887113310211202592727608988619101745256743662415845352549244126950777197615364037006921551842020226268717565052210607661595120909204060016483641829897054170098524955518870398913204067248974615608119755260425972693386618708278066404833243054917694168269393764687251763678373709453730983885466643297817093795847486758366383700721551888955104715179240417373774597537866336507915423052240639301408553540762335489936809224307017900403251986158906071099282328846991729624226892085645438146566156710951064880172460588189832844600219093896157246098247507632412660496321106457210455369341413941778575719804431413460006633228348411077728837666029783633601842924012790901664565239363819837689494496382513556458948388930114407397926718510534114614306248103083111022893629697420128568800818476498431119191969533931260390158219621419915059430902385598666014482510997651163509215112494736746507647153951059747791125552511655689745902664922655194513372306538508382122278912*i1^62 + 11736244400697534638770830925544588016393156976897623470168094473875881225716003666604005591873087444893269619976987893037444833054519186289133449538400803636529515567797313624015065368954926402055059390285359530725108621192278295946323505989116121884416950667468596348080016062220131428369807755269845930862357057189972950846319520493527667899191038027233811114936910878899858778964517077471214050444861570835986200739681482498690336187909290653146664679434346907660292104964894528917976565373563515445409421250817101437697627646784685227630470082308665372626559696698603441125312650357046424289945030345229995213379235142239490476276942388127956103771879665398337213947083936394282572510857064008360946086333160962296652181282925911067994966198375352679728527911095709986039207663366603020275041712560545901685044785082661794883530209859001881140601993715430525883120826851471235500926911652768120056709317257907112619863723662977921416931905122944369274300179471650253527525636492990590442235686188943183530590353089158026486577476937377419373692486433008144886130638271593879609695884614891649616264360768674603562414194123356224186568952518787037121354992921702103826026409020544764779837590070436818047327381878324684356399951548422529272618851558254427795563019781765016552813925500260456297034533906732697098850058726641884683025417195948216716648790363793701728431764005607650064883593920765265201462280193807001284961247476731148298479054716312568619515154235934668003413691483054923568751689873199674001405025455148302434941881491591264757998880804441614632191513883328128890767126027033543077859741230033651428213969697961156759836906159583066788798891035560921550152571787541215558004265063806185511700206812281161411253321697640439219202385026920483244533377048057846556855503767595019897116832125227669317723592990433941228716100064951096743249891462436019351444614139970462991040092532175443323523580285184359743810856383846544271123638260967764510803835216174604693455962228227903961103691525393392312846306385926286814628753464916142222737731105911184596389895396977731674076749786061040189660823384990121946086476710017745853686918081701099322766793597439180159141408456604325157343030851883689177566363180877042606332292620275636995433535719765615370658452701089000216434604862200783749333752027864815827235256452849064666965258806281927930063438195077053841477305987626639968540586698680802384915623615194753910450415488012676326499852143850345272852477139985017979149104050521248524164359349775690588243735126989700672473777188742006640553443966138892640278302351764855607301005821952284137076251313994438986955543357322420796902181107984107048858594384747178441082586238064343180770505051767484370748516986459887018002230124913010079855684718197000990258505157051304690698013122714106310247684474100502448931271411926287138160426117679262041968873144335291223159790920655132089888287892997800522367256979870476759981660227113706273720082714454778104588167251071682462053242569227275638503031985898884282215076407381371454550815656169929503468802376857676915365934728423689939662278796035793043247538028058172274125704432590122016869128646965985262640764158576473053631190189784303900268381747085822136632548023871568946788489640308687778419183514458289070706215466770804693551253925136353536208837276277435150402192492678411387178246209396379437690159031326717723225090685713436906717141135130948134316822744457178955148962278786406204055293592315738158566880039345261800348048297113183190067456601996498572633436088398854996166612600341181079834260599862660791113153778968811233036307175498644261732550606539405246295153246201851008800127511005926964888500553358479817624264470320484490418556574946514168012039741764868555254904139814356636524555506877624697811430621750898531183247214717150181903902654237564340582407671333050819515849393823497922316358480086233752124654051221631458434687906104977483724910347578997685561026570346866666482309946202810078818838237050806102809052466962196478802555370464233608926406050349925244082328946424098294373383915559888676945573842430704152529615103372388735568885097182809858920218342940480527772688794408518680912163518593610580626570486324509453969064311530922046508223920280722035135885568531174571990319261680060596224*i1^63 + 132506881105797934355023843113227356787159532567445481903101537662685175454719690348839101191110827263818021871309898988281038757208249254832079920749061299683307857082783726789580998235598884674987160296394789010842921729351079905859221307530346886652869875013557933057122012026114471380930310633569734624004019206446639841622923755761016869695592362042630728408262722320888991837720199857479498422142983881062360873677099012764963743152231725972191336058481541342945951431358711592186134199584245662147845782826196401453753501017611634387410808980709581595812797749235858091130199430624910042887671998838878944965782011060916812636500694690492570141129099857091552335556868232083877914701606375065195385229964675218693435590346242968569794376954150299230542161039394831609303265301180314499587283866954811266574339530827117220332067213405430441488251638654754087480807541546118927524771185459280375558125793173370976941673705099542777336549858887326135163987756048361770203779043604826180239266530651121952895276830514846759520756310768123387580395773491489773664873393029714685792353021402597493979478117744467286553286507509901085262031351475119476681883346849444130520772013008179202124352489620568137295944312057783275443596615331933928062703876112560245341236815941463721609446446120662943342116978538112286136955407282167974758370691747110495212500763517201556113570577752750616901294099897269194431514339796481146253975306342065302250460989435277356952736860448760730619624195691864160179643091017083433132425981350639611572388110994097496500376655847195941513400934315415097987446210836779725165298899870642821372098266174363020539773717739937450048364351074649872866126857019926507830056830548327897739685826764445359478474364455205471876151085580602941893507856666891852154122097097913501603154775717014556644064839611191146672712920516382685959530617833882802493543353013818827463355322782664438163953826839451551162833607565457986800868098119707775349053403111473330489064291627648498707941066312817296278235405551795009076779416967028655819856978728447046661218342156606192748403730745587892004312977300525317418050242551205259740004720216664739954885758442542053811581648832663130942758302350317627214637685689996906661352948488586980488820677665823040352979572277607402606394896363418272933532006383157816419645047589777932080281819336820387943676807347709855445155526039664279093483918500354432406297967941548153844265986884930651856146705383239535042271732251299822996776044161750302947985039177509781000584757539637115982357518244260162887960968680438565600856071161936504268556552339814824343361251337521792204439374983322168528505133611928814683164236561062232828997379441366692314110635263686932388257194258616563462589833460681917745279588960481523991147366555737690753895523666460903006676840571203897045827140958975027077117206586774946522165964492379973577683425989402731444720706126923317759320182766876151735829673045546151571181830615051186787945146363598874831285244168978442147015640896588241830059909922445933849895584295431905485664848068998722563937781852617048631633642629176546030539888474014938200983824097568687428051434870249252566371632595651507960769496106204430499625388753732328944860815808054152028478925975474321664123861176331894472723042108650344732898856411507260501895187191290509136877964718060903609409400215776600051097055644337022915026577992529781195075717095319295403209420284447681506795478824225244400441994697191513556465747997174193206183922994663886159914670540713526994527400274780581024797440331557871364462650468276611254872612360610676948440015259160343933848634981947041930185281441575363303079369013704353496529490347789591993108620179694939023738397670291912094674129654718719142649195456792939610105880450724167585763299617230886355027453081660027381280809788654294195202588061682499636189038256276960892375599011721962415254314720409937606289111608090180534245887790691243860625837384148268226116520103940889907309275455195420590287402681196732646839532877934111185681461280759017009107391700851128238684663760163854401506268544402691332954731655350334231329266073911559159962111479342543536475708207408025981453944998315830737148539174618955449235952597634152830006198840744032394386186131825708430001440515162112*i1^64 + 1292523216137337135264384615784066236104707194816334163646229441064158746102590118952260481143873185251950916076852991871754303131751000007794976556032519418215559806719809230101103260125133237643063067472531126113464486591120720900995432462897942733774121052320631657491293505754188808939297130239935621794791202833543836096570860659782069914703637955825262549258541843007910819066158481382637808835074377925312540843977408600236792287408766948700120547761597481345587092420713823149634013862265456222668642622498675352860773203121618807210273314843688505270118409998640374017759200237445314520983875242646881506803476608170994931547474081180552187851995417398718067890785179541513856869525526521672354595738701778316640685359369725886550573249310740501978180668290227833475701803457485630389132296238118209073693508178701256607070876458078731727704539499541750640521411493616256858642132309626819239043463488974733754871980044237224529238054805297668029413448347116624620743793723652360657962778848700550788896175723374777245688565988079754145408090829004296747844035728654981324806416745548598642822238251656924181620784934567263950235753366782018370457357020712089634139758989088399990672112945743508212156867952721871013998537287617851518132791648810374337010064631983366185586470554484640647564906395758845536135856290119299619352150692876543458460734055578291710800189369423994986655128348475540248129848183270049898954348010386537257143135220997735646680676758455559476913586846139518464321830412460666617873792753564438074179039810696901593868563870982809134438452734791026252616579625401834441658838450634067054795738711588847636387729908913404234475192664045038107270294574327884052675150833883087317544525617163969890183978777239414861276189990635686475896036995586849707304911776824369899228552058042634733006695826509791467421138941879314857181885969466418941955642795849837109004883577141707239337245397076821135692685298406136542760881568888115901220542529935450902038188223874598756926437139266349789914181882852270100385447929333636173278507946756445431580879245232855056672179078312201109255263700584035194667912249173626918595378667876100195239182526332499468301869917927132035032436138312309978538841609724536762972410009384883765611804248583733825030994549978306068800756998208883492655585183388467427109795739834123432170480620279784274925152151090024777419201039337439386218800936155462669306915477723949643441144343162997138535560375002701588432355218539274782481890257097362146023676499140732976607553400812602194234555534301577825000652586344056125460506137909192560854553615606867179212563615135079005108084118702751820371816741185948680125887572996942023339244909535571749208468706287296735408682956738510303181437822454919028581518465996723194855534920910308325137260353333830977333085001323975680064944663590625388341716651802189025880569841628637275914998830417374244568062823117467695545193299726157502674973875778079824680953757408336778038256491747578168275650354258005927562323670635552317281367216727410315327504690907824368057995783097840421713490245593998136639571208006905569783362114581483008105566649819619948463426555408943556353481421797867906688357618585355075853223622204045477530040270963271153084875680391281981564920076919931661340130118638637041574686993996581436701345329668569948953789022414923221946526534060387469003997542599699294977237259622070983703269548253030380378924794243423884256715035557458470923623286519355634673805420980399943205994655365074420938193386530807162967048610367991040689619088290562720804319449892337345011456605991908886973630188066614095096076746830123997641866496907253850770413033495449314881619990794184328346457916948631170377513972231290700402601998055789559574232512566694502556354396446369404354143625894339213975722253507069973789762011006678437221631241197204798778251387396365003044808764420740089403427327171647334306488668936685348184423062845024226319182729637773770993978126102406966329112652361601390063408402688766163530133470772773626893701837042809312879868628067743294269889613281062002810322760858005074222466896546906782123643727698073818028345508945458176636034337761783145559446914563569559308325668010876905942879860477037697408441136537335730930859915096455693865335128064*i1^65 + 10817023606463586819472005983416003112100309153719727365204992052830624573378440334178961360256949958527842575411198863780829042028601574633019047498548098583687198285612540847924868757251567215372189167005463650719997981961823580014767781494287312834837590453401761739904656891244996873022430154123940538957986917266134110519062633715845885626772280415110700288755076561542464890112772529331294655315471813764005447053536033437569543431787474729630203434852255477476317441512471962638897592610537575210461123114443098495733643357783394234349136218152913651742272939642308375454974108859974710374749243701233231951077707653152888603694465255366819829033993345074953912741310224460307051594477894217746335455137195265000921437518281763523513059041098397224214473170475962374674485002962750417477291422000972498360070486157018322877362315083003644646526644483807015959438859312391594542888259013947355684113127210626558850007018853083913154007691039654714605927636567593166970902663498827149968081643903541543709175366237030744741859419693467560201518201647931299759792006135948373636107702714171298128034450344494031173129264752873266368370432567410181530486301350864824616947059199949689705941956789171046073915144675533513446945142737607788753781846551773843316177303303749342169559270587809527834277898086522279845478207598670281467852036309353047253741847863799171780549960187714983421368484359611016035160139968859153319688311644475035802514880176280238557549145927445037512321814226649686179279892350465343577896417777162832330484633277926374840655398274461236565517196468804776110541018603111822180572628776528208053873421668912091424669122293968291253796547063901371905014947107130595693199806538989902362542368892425798711578606675007722874920758096315795883769183949163037325132216219799644403293793833800864373487582227271418656083950423995717955513117499418387063089089821149157771291753042709981051439300887762500101795794682282706102366213641337575501071512393527411732920827442825892806403066272484666024758921938107505623688744016810470103940237577354695280328438528676258303020165248849893941892444123060038182723127625669790452597767081582061329085383086503486720220388208976099748581352118362079575488875571097085455849757588680783935836562589268485476077722574315080455724444301088295901683399121154836279354199007470596352837791254672368895096871510397090243482667606740991579004175063822636189165545679841133322744734137712114659749036559347679774942294445790720733154741548053839589751305321491853107801291230950024032676914790577757388180462036237896178407142396781347726839887922797414576924928094538479286479082369170456057615164993072343499426435749751882761767953718375444760203654489780207753130750485958535762935819069168622302324874916139495431556217352066270338888426978008250678462184913630461203197469768465503524968627123206064930647470908082707224507027209298176386601208996696679574121331523108138406186078633860421625875377263284620524772498562407608184926738792154694187507853233729550763230060158262047517984937523990515752298130063801652014751976523403645200464909394324063684695778114998004407717939985367560431657520280302976394014252664381268683109557804097975518548822387972662580948608329302255815670771590552958851824184067176069802043971827696105810735949882311248249843320009410394726176610532025008280434381291671457411706973405532636287450682235226804181828025831692064918778166529496105575999373359599316528470846687189531073104519167763886150483676831792493487155357058061151336739572934212859514890533859702395993007037071074368600818892062436434179701205161968183895955362972481037497347046253287046649856740171087039725731746701846446524627867259927781519380372322004208423933880519443982024219374716791006987081462269772008251074084345876387380035462982865396210814619044551599929647359513064771667497087389769644569105649219220462038535132192091072568903655228469954902779849814707430051752559503544892329061647378105887812865216158236673916641147352732456332579353556621302642472988072950018383448575849641093904937112846691158800981745191746502393470411677787115711746279484775012443413401632379941140066690335457131226030792212451336761471914710561704175548122438331560381944989062747968253924148145708421556994048*i1^66 + 77350568214972102922702832663798022727498937220333778527594561578473233818019134144179920481014655638701368213479878498371141538239873858375775572375201760720755094598642071913458293465849099265524771076212956796146765336035356288408245425325300966741480383098376898477067943033352207874780387960570928334944009462332084298283500360430174423322400234954383120909675405187341185100707106512795802200299950633993616204830779764467914224542023246283178716218546565693387148715793981459907114147897635208026366107822769759409387832659670000767520671686993104248429125143557132608848114116009461500380529680125677995231840416154740045444806274085401335908116387764310451560090161067415023670608897151813239373705273576877073715784744119008819719608967364009634174781968944413540264368187824463342561822186337771298420463488758266103042427032199314517079272109852171901878961163747162671952845887414326209890579770631872514373616898112327493853358497657320557607591856215163481260623636884325541363551784146179610933089190760786724416733151322242919883757241919170017605968485412569330562267610911818319748376592015588272904842191469294269117216371086833922966931417054334929599483505379870780972647046912087326002747160012178758281196298057038991256275334772433213920039644948811485576846513436806191331276795840225160151639345246739731464169230501153327970879978487910723123540474518962223486483382359033141159398090582843193696853352181411525338572869053913362249732184622590768970086805960913732949182674541914061860774058401191664346174740151202140913768958796773622627757095610701523048526233781683773760937401694072029953082170911540559077225226676069539150648788273080135959313920801168237009897196915871540211826732099419880368184406468678710014289711074856518160661732376739139715162165065050683490445431330102142273524145476119190099795228451686792528700997285075122745007490853197351467760291441238510598134944988469877489373643830032328974694718165382194545794079965539763011284727343032260219118137386209698900600361181950794713557822711105074886509233361195290281471628930709131050692114476649663308237388362859396557580905457479405949556264913038397098461055433784365667126766730141317981251205175157284222279209023107335169124938197224484079307545195034457724779678522151173069525939981827324243865232145856611887903590482250775927190814578228464929066707837428780470073128027746764882713801666117245422648270011709713200512672704043874594751390755755863074156219994162546751103939496821101932486509375863440078927569646189154402838302906822788218519334789360404644071149228718108969225104079314053099318919029511331390264776947036709745864535169576478140285011424770985182049531767618953920505739098604247063526991185115226416252123032333514600435802924105998996493723687974329447897348833297655296730449806099387520416818990159303733096404222470204805718119599944199046942053603061617219472517607868352933253233032344272004379201104826515304923168824239502567427178675557941852452365452092915173594583308182098835821916196351352784777284011682236290671716099301044733614291374939774834712359833770766171420438138731305100724126340857700730933346438076116209881567688854243753370002035073811089603549063870201420058482940871164694202352095082681568397149474657905429448708731490543625040943427856377963996797250529832345566674036347469722681459263123271849953435474851931445923465670307681127932748906648344710637610994768490341289116903105602099234233727536326101290099769941208717338244119206258135119737989433816078037644364940836008318843620533186743783970190774726520830903855274052933615527878370334788004827450869319546948684282087175952103841884142901973718151953005466219362477201164768976849493219378342320385548072288693354983776773876740869103246953879899563769342409998433849426869700884146243385700175128030577245472632099173945687108072908671153425114132837514809698065064077792246253878947042653164995255374817254930111380126416589161461397776134107436911349037249237898250364896707296985305883259029668626478585946223610119637310140353186713120991096036713793698669779083364918100955488271897300725722117277977283625627487783321319885502126378612267120249768381309795191735746841442422703889727193258083841822266057204577496757158283313152*i1^67 + 471928645015315270678882000356521411960867283278773287990338863439322208963332908649110950522773975085034655191120178813223051921820136586510258249912230601647899533121909200159466586130424464660553052794817394706889170356631819461967704508727422790807678978637680033643150112531308880209025351263432811898980489047629294527159940498200708875829049762824381736766590821260997654263068688601102994636832481857424299682313330982432131453303083655498849212911335570325488737181252049306636096415848471968411532171988187427459357818721154143356312346762878201722751763354002276943798500760129313624614112612792924331539562385001130777453823000071653110039125644435514269756465118608004427183244638017787164626576974293389208638878552893208413482535840921940555053939622398543013547188136494834028271961293435239765117064297658388106219354514728678570128645455056281025093739448613320154409534729180054223400744784331315414691326303681950892601321470962573755402223710872109356915815371749327979107160641134190647381696352733835816995941923107208170433321867380638068881152450468190528556906290733560776653119548157121333989172989420444988683449452107128292540409819325574158459255268841661932793244721165493578430068992891685458892781876343978961711744503643987314984280038438163169352472760113464693551478218078874279011935796000809456015717865468525500432138047998466029482546169008855695865649350042010982435844470656595045704341049306832943203422521591764927028819123097551985363118342613931043847617481496589744464886777257850045748144825744916911801633979750040469425879484055579956017854954750495354439305947213227876614928281732215233800701214975319037477834426715282858824730211510917348139851222459109633559152893921596534597351125832351798932085295342161759058307180047398502451547451900652930554299561092535172233278914623364243050568113524286963785408445322221582445644846051020935460575378716953157861997963227450741060238397948818774950228791753707511921114819979325220135362901652920642825003012180048679878453078001693763415631336096431954131104110370025317027720045962470411346458801325710439730433972635481226891906299739969358003885279460743809140083258471938775575492301294068256411706191119296765945191355807662020686480439198704464329519084758064200893077027818354765585880991583079483845084540612509821320495334681640754212514458956585635343902373134544194415987144748531259799776869723296004432884463068733806782465709042018450770519870019197915143320421528244298284970620412683982340346989481317438199389180344037023197619434077824038318577586917647003845339603413950016550896403184822120507079448297979656649300417729691380449628899336105113616933206707220253148808811533419704975703316713957681609146532476760075808229443695174479551896955157293848630244207166092330801358483383457027442566103401531211408163257737869376772070892172308871050399399235299140411108784310233688244102673634975531613366808692490918964736582903836702914924627884858474171553751216927966173807706129850567439135434575022177147979633718483565577080914373026521304075462105029300477820428656051517363697290714073522570471673033351712205220150478351360518628087193018686811978452538172203354399044164201379618937069523254762571657473908346559336203771883302505359924003783594184261905772530187499719940468254668166427074130123711015085063345324718036773550007428363620144510098193732409322465959628320439997138235936522342206784717853692409327372108791884321903849966038775441756103785684906214242439193922206435861539754165501968504268210430766187996716406780469715663683576390283717292388030966523521177446391416960323894950202810109277103822323046824641306498891536815708278879571973506057115100099761818683893638344554139830020441955371738441945719686535037282539040015813220348999452991249980496633802098392052669715803965018429771296377847170360033411102217499350616520496040057294372424588581274729732116367875344650198557663740738442221781033163377750861116040150197667351065463320201637965684075367567863669738553979599420201941030523587591862281807092457537416941019965185292356209334653916453041461762983390653769642003386314499624029766982536071054878891549642842894836683018723281088695145943514113641258505641453249539104058576499851455474181299240960*i1^68 + 2460262314694357966832056224411269933223731512906168887237884647753318376351785061642758679888270284477474646222497750496551496047362671800249398434612849825411557130167604817993252368050417612924080440427129306338696877349733979018808535471354026070721561384168116624161296837830502768194039048866153661675179912226695595931312145411884917178022189740298767751786762101150494779446685891660751852905385911964379775691173820655860268459721006510640981851024728301467572495072536643627485889107008183405370033854095848146778577152818673271779418884129488258881486272395556589095905352118978498830707334847490697050160122472862755250927914881161051786551940339004166692944230864757774019120689522424665144174796376677213355932073232240869854509334148388877803636521926341833857730933599931006241070158649984299531475032215218756164067499661079348133163765193794354351816854270640522479147941351961391806417364126961589259008485155837293207732418113797250683918062213077672856024998417762590696520064345104065444140202705893879677849636583567549365701793568588799733972142906262177520442814385729966047514860409495956073685773348316523712213327995064834251648465973591628653039340430757390868721962927079292500122450319379271647388179574085639295406896641709539372184562592182177830137105311878358947728166254431698979741610768773390320469164282943680189996925069782742363479975786259783679440350168908553819942434994345992550468706738593488383692428221413159275558109345259067803507409479687181106838141628834168112274491760889140996571522362641363547820450570073776561130781380913159585292400951775176974056807381751084899869422328895077018296151237209889996317574935501937090256163925770920291402341293373740116387902453298189859299190515885579515530184307535904452506880853080991123744009308614890834038571305197002239498973798143890680548028986617745034719244102607843208040496564968599729969557796327697534167293579702373323536930403996259375927496051539753226748944075213116144505764184775188304886112471413935793666717081766319757723352316929466472056386723413866799056023304906243420279527798837172027111469214249888455274046234056595735697274001714264011616950049948411017832651242563224566795729618912981000219617379267536938043027205538053590531692481301611575279399285755939631098064982451520238372940140511673505723222441337990219705230487743273826392519082832838337548427604041765623314755163362463288793771184147805088847976130365511194185454589724694845529498277468640762509812462033978526615255681923669165742128232668355309637338778958033171413915634573868045494941034943887180503447285101446321889711746175847509006724105034281185246896394462348314580435562447212815570938702639258157129679175789926030724735416591426669395659259368892922936373738045212405617931006610711097537447331526510645174188077474858963514964036259864161522508765733891099845993003914767257678516335788985651788660303415744128545581522765519108829884576464144021878301548531202272565493899135869065978598798542707296156819720800710177735945362245553052709492941530189921976551483398129371574656059037052853442371129839799032428020017235577778774045928175190597938007593474130999712937434014319677172460254633918101162572942358811233466594732528409467781320530989971489203589007078742474736321055024051366679303681090743346315561444300242456520374757486928504169628073249913996220495848437487603171173357419798445448247299433903788076570846263380747841119159706895617131569176722889423150059881686272110126746567719693484342459166111255435034710016891601457262164227065302574939998803944526793195509893880264646670341833022297558374272469779678326215556600213549568487053422091257020327271929522976641629844477468027580735616224733911453958401214432510196859386947705549806740564479664533114377100802261093870699816886846030774937362447201791783018686294077719715096316435246242703555198097193919727143934693396533390748594239915319332286401820523223658814147248557675296659360104750459771893375627317626822921871553423673745563263754814726059989066770952708627821902014337965733048953786305096786355531967596068337181874659051550184891383341174512457047478421831314656650613332072537372733671699422916828844733728919006239769435909728984992316087948495698314999627776*i1^69 + 10973996218994887249998862716386856415641069439988201327059222266890790516340055870150413842885870512535534327628417673670717994819686275904349790859066324361509145627039267695111779198785530097998183394091852086153985419455576846226575336903014465786073665727061459702415435990470971953128756719505085970606842379436311763505727678629591956589099956574067196341282202044526465094599897553946058206189625792739745732011446024812513073243961927629817509291256701428129338279001451428350319221342330817112077650090083265331824299700312172815839485926050743120305856444553261277680806335767983847238907972616677573982793322957335105653021601961479593340500692680981595802702880578015349878360311447671941354548684480922892440414754269268093747077953957392301323123297239461150763045807227395007944419708478754180565927318718235751991479608300666678519701028797396962316344508616250934021011676441476608566652801339477794384772968263838384730656456422709321275410924197960282471328646418762201760730006583164170374194065139284473464266751036530196721250821934343152434345404034708913931291696838462708870230578772327482622855523680453661021857338976026180250862083398624747350235779319523795011704089411014812230645675026138536983683603150380183352648240552199737579809921280522899002401919967799296769494134738910042889306900919735755541953123491812516747610883994228120486719221215242167983600060863344887983792323068897173735352845257096659946077302492006571013285188451327180165916127442735725133509375962348267165621481484228027983298582562528980108872835285404001602442433087966783363375404341879571092794410322238846163119767640008517765684766894463697655355498195216780674115737850535773626054457534686004191619311990049733600038735718990495746248268725920143151056081593353202033994266429757732981632146743912909718167542547802834969831484857434150911715845978038407328412362266459379256197459616455617692998234042828690386405662372305765697436635251652372800651849157403226835088301633838272277872307318528398902665116924486239023495647044232093685183433622824175482166270634750952222316335652834331592519821691268126147108549024662268770957107372888352221360860261676775943271749449649877785615191575316191578853679919161608863274882150149074634912695804463419184213637798743879598223988418275171043227540279213106739580951440238370787068825531668531980695209640607749610694074020544906288981715652375924294240682503925364925393739961643985051781801458193647417478946419228932911533375285178001783468637612109320682897806151223853827790813585431505774067829076657983750036112780024575576011481150418623776349370657488990821910940540181622715941293531236515223054428406810478165622833257973800729534816814248228760274233230680743801457424479303189700770503668206058859846495428388144856204625615494299368796838448322019730968440822064070282295228984541696893585436926769304413077346576130104254125192323150083757934213820055737148052062508682959541238994267217946791744351118334200818644667246109860679040993076271394482209369163118431516795147316053603431547113731589663452505272218265902928782107025136266618442795780436332872244519697393986360704723112539464177044039338214352339535756675130856178019319460257471316593353149364811482251279876673430720719228567994460050688982944732788748219165467549638583585217602826478151227591907699953763580988249321576404840634619789154891578465250124936589040884649915545001825228852513491123148801954509955751393077525493324449997089924460269253445582759672290778658845988798718343173309783720143854048039888869518897989353938181270397190891871114303207967638706863019626990555953391432220241916542171990316895477259891069986119754854330716213361002454695127309050063622467470202051753341964184580322482019343806642949991001867605520311671567590744411069552828907544397513121972712914165777733086489664182715083199786055140194047212638930586445158841502330670873662469411718419236394106538873543394920083191330154496157130635474952989480810743820015144649172569988074598634530254260533676564865801792678073428949967741434440811198133538278881311169663795935843740448618651539973979653220970608325915309223506410725235388509275910240293617786330298585313123685483591650865544441675329524847075634037391360*i1^70 + 41321983305957295867732253517073570149184040777468039867554380242920989694315355159935565355957794432577151589743512850872396548513469234113104572301716969063926073471986163488162606185151317111011039154576891174421376643480776698256620481165307193310938298514544106578907483096403999492957357501429508971096967645642299426386136912735281110074936269632859173195886304379144211565472911200608805998334996215758784446135204270685043664018184300595419870418808970190774074009120569342936437085516382463071249753340876350016541947300265971469627857851487462046709047567669171219859183787976073315144768921214523348626991957165972499116295768894630453241479680026137933719175102261481488515318219189165726469442270295636993253115659260349239577252995592644206768949720908275083898709092776425199206256290534388489033828535675585281264828950350257094368877682534369130405969792566772713704140738582642580694423753464032095351845849449606938470419474238456483101170145659244135226435265569688513640439110869682145809289802652963130585287424106660742232851823208971891076293785312880589627762085356770190665828822483348431052341945349612423251641636832631458327709413625940085228394266961706385479056605485327333203865878318340577970300672265930033906777433705346178899099527166666962901818813794122649361095660925790219209892146318528033998503604872290725968647151768062382650624940559344231993563146577295386267308365641216747047237974352853374569424288748846292629456079698928021294692905507283687929218164894277069629602605624525917859863860059227777458332816660890527455019029342195697437937282695555739264591999968191760491982092896401209767237011279133309356995632350339923109509438271041788746112438297553261283609683179192073958906538713445384932417174817097574388938803524683749221173786824845906832104007558030634097971495436368061928884148600664086476719140589200068389473977590072319455231732489076196183458190026286414873630336413811282275664084646958210937162201035029575741445052477613417616566127372061567676006134717315563040002078325863931245679812624379608375657513505683507182074067989323180344456259745112940244275568134957196189688346905175147352127162866747398404237813089940535523793898457624836818134123144381201010589445271571548483412037448547066740085167501309387852803699147368957168849229852769779787605593616721920644207106314404338738414016851311774133652692286104565439728801609198864306645445484118424802616022113228682109471254531221151735635307375195292547064884305139068156838020162463968697714882072677881167524653270464660593859998323720880255487750616396502143361512416925517141751277384294315315325737191551870225306167156272309003960694492812661083695036850521345935653189056585344965427821399667366691372359028492769461567175243079899274649987063398182658170312263174144887377623999154740624002922678495661480588570378399426864251226875033935963908495909918544595019391651564663258682750871098803260069474370870019091372783351596343053822282509885886755204896169590360883461923970756606900585187922775134354325525350767276247226176059947285769523801149610985466447282495609502666414223036461053428932176250283399494632414995763024355304816517891341618680504879993439091574509119041045218408593903768253103916382409190171491595331579930651942098469957762596985613421520691137581135106107699866444879228654280401592054706344730213434111348615214296561931272540003936864092059283322148105945193231297457435834779900308914009479238647882551050319287771793939691867055721979249000716229257173772979303725191344225354453836508165194500113126551153621237552526657886596956076270910034459551654347156689706355854843716372164111515496803832002165616633976966144776536593328048182923594948211068157739301483371601845106869041413211137185765095501657203600677648833618257979180594622072156818734710274453086172492943691638637980428424428690090655108818140293245217356771313552379739586466202162247826293535791562731993276862037856049400671959381602598153125528321467313099663215478272400257334823142575036744059845704597277187078158505659760019653642982937092628190248527163752320681310916637383827529854264238301276387521080016110376169399293993558167933210358053045467907624335853095585111161624545401784443228307587072*i1^71 + 121927195663319516383279770422911436328689008269810121410698372743314191584766655393895157633478232047999753072061711089689385780740681970274060903783326037176641630796420414286489187625936603457229140210612633949346927905283291887082521064698990876110095689319465792195387632303282253594845842306768590250946741702563319360647997998381475744303677933252887876615194957070039056304135413176713537824154169862380727438514174516550138405472728006586058058288535517269750299441830152440105312582886781402120485255282732147303652962426743043833707509517534594345506800018185834846664260345273841796731392284144679994265725081539242484780378085268420822507157863384130637168478240059528793865081441001884920168927064119016209010653943596058686382401820531908386921148314104185005724877411819154823049959329126862137630661606780971405889399145425225907269820504638119268456700798761769768508866616923353190140817085952683887826491423664772359650880496535437838602770011124505438082512502716451823447432242112958734787393096722476278209393716608398366841824546277149720787849155788975763087145940670145089409937644516219553150010267190976263362424325159632848121809016950717333898392356626693722774338149526441303151790258892906876745884530608493169874163278274414742996366786363038493525374405466496158098856760407497577104276344895286005881077440499761786362703619506298947371932389695761581554602227269802750077771591461168823450848056881514265385835505829945114302031590663849068224061733434384881098500762687869192432734513551093164210576617778570088984399445346655801541193644601416380702987248385005932214871974459470583836044511120396191434104475277582765015993910703086658631624691701539342495600091401522039568420297290606836946756714133419199459896283772223119221047744693888551843842907509779501258715716462034360774033453379036461652428956417355409892804083853161315764413934719536294120011938980416466391987295147614404358821506972997902417289117740055940790828845544596021511010986946131298452225305200986893901950360589536245091820952345106133334826313817453063408771432848387323777305562664428498476730275041227884548021269824636759335305022400004499027304803105697144156345243174312037474858075846858544641555332178776234695684801058153497376803374909089207579300093072034701911980137857404599122623676257544870305429390483016090164403429978051934854791846307885105403241066263968166416998705744300440476654279558771357088778492156273903847680760620768345545444074482856999575795834766756704201630558998879156545042336969058944434423011047441389000833977432670437851539921469051286109236461418901077553611705711353161667454573817437007534668431160997820922255448005785272258976251537326840401879543751153089933375990898098258175922070664092928195955149529172985745278331022200886964176784481938446058784791853230569688285223037393960586170148082240703610212094529137805265480028932318268197310928683184521732483095595497764440892686570206223140466580675184232825227237298645556722210636948313258329211759074267689280783680239017058029658420947058038681317915271681960011551775233640559527265523528574925843737749775241694776777825854284241091916219907636870544848835353292879915937813600799890016649180708281122864539730442837500498897949532961775914651880443329333487288260210445442813452216645952171511808855613125653692007593566845882479984572581062943642987966272915810279131002794806128463140755739067082190695976869665062295071798166149093391222689108719890730173168402552637099424958282002944280802912614957195172252672611576060659719266533396889969018856698155157886767533764582684249285825313943761664163971921182351357755428424077540037731655863648826456047331633933574204885281806758012782902018696689955829038461362425667425532300205517571828851134083546583370755329967472499159375610065034390848561164865099702415160760127321030061978266354187405309797982814086974383076566800670141187625120142534746570842546872633739538682057232291002556821136349146295930237195454641598978144352618895221846608919743331989965081566809039825118169186538421892078751206977053687416702698054201719957349923820528174581885018013985423550356521835560567183929785713298438266275205678913640589891778882526806171826097315805521312781172736*i1^72 + 196854142583581669823787336500248922504853274337302294214582886489169925192069362164093259198321382848430628783390218822962697444916633995551256376226469801674473847132101405485077105209964536462265957202555671903410388130164839973953084781380809899631594782945904579417107428238059784038492199601447411737631797211884202016073596340089778943036671230143025411355274042494087948269688442188612016077278904660148354569636421222485829962326336954789250636134420577136557098077358530323459070069691495981549998574252329307681727794100743331927257247277099104734576287947103979579157518414372913620485265536000423199833366274212087541961157035528347456082995673798859835903156121542381016783642200405309731628195274671913262145935714946161425068913213745044355899541224861028542105720439540961553089729867541954987161942893603036574354885369930836558134254055661873393051112579020058402299693038929972455847646907951146724014320671264575905350470497467699878459815920916371742630806905508027617385644365716339783244945286042105615747737968518320937536348873064766910480580594291296330929517109504116260619741054498591072981160538331664075644108646806466861053980985230758956114013086229065027061570143949493334257251266970591356909864386984975181273645899562740245263680157381327249687031111785277808001956011266054717461408909656873098067304083678223658984524316925756689588452134313919026426743609735166068303551208408545224760336294426060845588413396500588359960478777458422413465834429406724570207200201729398805648611960469354357972732667807567526141667032789765286605007953545731866923762758406107148360719396665463956491287980631972910361107157412630543749950215417050672159721754446986668224446832060632432737909652200731137049578638897935078071250321332230748076506670626873147352259773904735612014015534044264238095631756940992879423155179819423480009018354326770244028810358426241831249926263632930976354701746799235185823179184017960224888906601724018705956276940526315011713373899237760292246779218369834289827960739519217967709257043476971230099396394888016294112485622080027292654002496586358685728240732870457903483978159236738252140595616385426322072729610326679050980544577858152829944730376559737408881889030377737514861070797202967308232213676257523629860383769560478987836114774362624062419256539593406718257714321043180026742643103758595115269747036064769788452207242572926891119198765812097717162715007941170447299172914521282640757177748590278456827461377722742340165020107693196694397694588871816101462029478843474381115113760676386674297667164578090133938050574824973139938118897737840194710533440236981937079337158285500192546156954876125406481868869007342012825982112964722307298708260703117024164312095337615881425694776040904906652343327270247987220691079990354229043152451953623296342419078484672276073566458058143370127837474932973753670633239910768281676597495546674708679435017488074598823446328306318553734907024790518734394047067677689846736515129169664220026508987680201899633973946949759157422470029756773765066575984181511101960148627528001730472513988772180829737820084299399455024659645716196035212683057512301275008501371649998599659440589599115315104263973872715358431869559722347741046306490681739829194720966064777536736666239290913672989696536117546450610006931069799070139507422608963335910510529115389835136736193448171584239000943950631526309610189272623918002165523230349012720303234812668029932517318404362756012025459005372662843816827894427631681315368599114037036715591198589773123744247785576592772334299748200446030004204630677881985311896463726015442565738298426552012918144840853162405468372492987081437805627200623142452173381941293089010065944293736174490215211159200133459478227664163246721610338713470961385915155805090309459564005757534305474099353321125116612614158672859822148904417053930285467745432055000239504871429121680166348943468702712731836399614458691909922913026320110817496120275633793173063905607656512166662084402672348409268475899945852089315662885381722370224247705044208646532937544007066313387377256899503102639121244101791003926759496223939116629730028288856046575624366223526702877953929830832185257806331173671877196204322150882726391233465270380758302720*i1^73 + -499044632129554197907975384790928998669801639700867807425211319592111751557112032337449456990054763748199629505772874878464456232503866346296635145077682084078025510761365023560401853870438873610011769899286566553280815335299480209043588321474977471977215634574669149856193335195100677396440484663290662951721744507589252739887218063051760572680623054633459487640800838135845456591066875148826793907235011388719250771181360903307907208499092170618030679338620135344660530547890399093574870839705101647612332260291039599300560606877031948294265191407220447273155333790561363713551398586344698319991365140165414648571306761437077109776580110782310473350948847434592355237532348428530486973948016564189743454988760493202940603132957488060402470378120159052705538062537357800591424412702919058473259389752396499387519096115189281739298410092217957085862291812551874811885111620605481893341630141576861645248591307806275537352177856992051436090319144072943935175863689625925329698227031779400797857003925480065616958603896949910438552732663051720150753578164323731599719685966511258918864924842444055392223717830882682041515195013568783786225095519184875521615308646263926705954667955305744679368659678045987789708153198010436491759219887892031798140507400855389739957813152390800303431674464343947238925098200893120802907961652023648031668098808741368272499222337433466246513375327909504076393779805073296465382105634462573674222039045927825313639161140297957174747741948339342902627185875172398197891010131545214032090361468742605949378958177222246323406956036736305487061437344083434599037236182544961054476012801284411712123900735525127144213188366770928993143232168765640184930847981584207045699960849243596632799266645322598682919891239424683882205367049704875539187286065450302560456789578604404328065578263781767921500206305404377841895029744412722431476503212736126457289107747206263152519909348322333932507707723611873323725529679903507669810753777349408077287986035654702192306673607899081022823284423658043089732044894368509647671650605499465465901622036011695777654194895460565850023338695409444268416197642262120601808919693480935704226063906220077731601941293941820388474393545639469201037246306838034648086741465927486533942046595658610492614027620857264389911128330034686851482650176504779730012585135489544379099424305937456351078468732001472869415041700303413048126540380788128024135452869942916007650148562082352530825487924531934786262860181492068282654597484467233000712207248029306796824260275772651098053620940151018806916411501214617575678854513706627901387046395005196657509519280715180316236655176266686980748535765079715335474015705605258419053274978783951586268573153503490528268579229861647439096991762455317091872787095407889756498133702641859378160315938716656313541444366817927447489866175245715685109067486266831191673717839325136716670350017930306188981683389500750416480199438233782849194514838499363887213548207349533933698727913966431111389890614967980180655264228151160447410634646601306849650452570751361934420833654952313448831141509989022709232663934945387038526521102307136810530342374305065575968275723194782710018752683248058462557904631624302747217095535550681946563911081687837452223171364910379727836211254852121923220560931192610296457784426284829003557973284030789719472197948880667758861870873731688222789823830771982827118651638352283618377140312518445530658691869946199329371259101651870165876590674171856779496892906286028330893002710937100579198858830884180847947561972867424837587103775525581043606321467952864923254325894645091080866730464696634217536696816105909250629435591380932515422555909404998206618282660004452080135216538293025666702087523688332331205475013589103680526236264315796930363415889743077702463184759134780153906660109383153459109598469586524155250674061214492606659839825669891632515423251061459477736256112498818388693133884873494471158590851648759742337856696767567849719344274044169328485310482510944689884979348959818379775818701103848268964942519048677589184815599715766748013076679063746404457369852903558639329633868856722199085991836195345175453142864341264621304542712204352991552777381048311342588741475078662746714163104765562065591576274034229248*i1^74 + -5186925699603394589448553102927798934570550274301471463405501171934461709147944874668663527106170222095809514355360860308305435463043796959452681679223424245428356502310699835562332906419514934375879459204671285790716008231523925457902678273712213189234740594894869673291856292382156825195164019369690960192666504619832304904317352636318141673863128936193424301727140008564082916952955449352018710429193236098980152818500743607712955348690351582406044759416722345473085945589080674457630844495853876370682565054646811720039274525480371160429177929049497917705951031483411086118419019074816002854155408281389188811156548990429133334258797802494983749432520012262719938745730893033613074661423874384617439415275377958775842384621889309856064390596268150234775283537802011366752117326759291185535488891189442959565856278815272422285434631928831325813502677472433610417203496367276557846777644571915471648070271110062164654618508025406284897535819160801231859723667630386762330068510082737485813659854353092854395621763443510333183448088997662150931264078141103003545358126619805801916760175301891484246109453875047918397369884432873905704138521854446556421094022265946256743455669136329841401102747139416936149744279142414435352061276015488004078756414958263263367481712666317843911280047698314311488271054993340971790320832246763123343144600470011073553014287305515102044209212745281894577042642470315575050715466671020047325578959463055586557209828464212506754863813635356940145718699008879972342848135470402978742467722879870064931806644251308262818554654069320915117882595090884371224934857214884749451462794888696000824145434375264093838990987446830371709179993745281215081671003596846743613910500532632995581427756424942340977760006079405479386633103515027586065635746928147058148880218401242204140136529536832045704990385795184462020354299472758196457498557009265319468305826237800821214918426085194344978966164176034057598260185575828911501329719978386593973407063268176869681427275799618910348006456393493036000097333227067356775487649959085788878330448339322016582513153256355011270623404147422739202889388537589094980797137076722053465931306741653847432741018934571752517113746858291249261718498599325849594488444934749907568453996767809485794748620660149051885985604522939553411531477151480502588028678823938401102658040519735672643366078518868636681006978558812796387789985459972604587784098736708909865207197095717766692402469406596674109150262194250538364296365098180408364210501630283109904196801645059370128341338396261223393220317191428637253024399544603834620573556323462016172443811107957235982534120475825099395355504220939927878538861477609941112599785380573551490499242777864532104761728366771959166637410216192007474572780351674026772430929807648111232471189986889357107824381490972798553191375286682940507527944646574975354321305513769240838395615461049182920267422490877099816345141312058735332418078560251035447967015124057360150727435924954549951952999005732262423014805674857735249848383815488255260658948536802957149914967414733605325826314849982967485749433941635878123521925383198106561103127888126239897654462164897653808883720432898492948820048504483645434594918509814065353639532196880413312844965248698085459694510469643170695514410631047957349100888139029859887272455367297087654220855075826038943788958102917395572004246878705408077368150861810701313476771515584164268488129911838462390376378619570784891813034554535227846157253931448935081894524816407267058758498901243603941738834653993664387484613266011220912889602414645369583278844039540765238234584686295875575595064859522571948801256553549762051141533762595035867875160619304987530505811065647753070826381221805810984113903320389051625067335128472793911686555766762532662406915779010881229212958009977570753580840870533971605716099310737189957421998232351043164779151501793412073720857434099841357607593929195971007303866746830580385292423891565445312692877012260578070900578271463705884466845300511043247108159879484395208983743099697525075427255265191985044403136789762897309319626082294531122451249363622066983997465300734845673469942285075520603461098054977893191068376418740787784696012142958937354665817113686935472473840287744*i1^75 + -19430735588844349708836587644652174810575203242489535095619729144370071739625461103763536119401325348612776562677291503800309088334556647989713810089392851202128597414499591918184991316864034765211748388585921943916511871257458774416134679665646763041026280274025909312646432440895128764897022263900838523298779805099107821211735363715678020218323970947474502419038724741462145040091499691934929904986862291552097780335053067004045250406199934022367975687370419963685051134798503110834402769332968449457199825302636178327304214882712009228225542665809616738557182060709093930009407572414492588087887124021108598442224742619039036605022258439499778216654846188548457977248041291479148308916433917540635701090266339008537660161435008610995471536926247572625583091339615578455028531350432786037153716660450282164960926601929384360691590299527430495231183210236773472042630401932459942553446566583328032118630344114298547805372488182435540798746494376172631241526659625659175205330752407542363195331570243010405875528157744254227816687771824877637688602093010464421344501299036550518622518417723222996122446270950684205055141713296497726212460145334466852518453463124633634061410868772046353256086675182993670829242162601522013194031334382208621913568293960372055109130431437525078745359341999593384506988499718794333721852377182044489520163611532311308961724821403794954694160899900380264099135392011219841311772467836406996662536563059073908866790742899527985210254644922775028449414597991971921653340239695765552402616846571958556488434771623170382746472833979595675432381387435841831280944479076824094460574133435628578505061090040357420609780770294479522422091003714293158084334758185749317156407636538537904740373421392965029806722774919129260349790503827546094762243422647985923290678177173407522084571804224935841745972101855723142403311464718930458258078568464143922391681645151371391402809292452275937242700597002021610957523841374054636503248859403635944298305614368280561265189741883347875482058995483587466262989911473936715936877125950540848572217066533293502158275971898231821957462585583298068941501769752373267983029380730499803802064228191656766252575935828904703685877614838347468960875066414978409111430752110617047846609760766991529406965540710162494026442861666392197441395964407711624372853980648069750103541009640302176436266398232167357902276002358617681683560546844169847743301492594095844260259996840716446697436931757069602671597154009415373199919270554881361340816099613461005007817771685959511072908758327766660331392144164340362695800137348991122855513735604509103004335396106649947328980817217142202933295857903492478982424184308905242978956549458397160813027577094256203928230354083430663232348250473994913037350103409477830321237463307360456829489243741972251853059825551735237706352620225154764357393079609317788616271887974795436629330492604509314649105639309107763882070758490095847250164014759412950912213058694081987582910669525407099011975386397614696406157423502205094779839484907032074383058157393220393837447334830742395729122785668227475859480487056152814932099210074535295771793618283544548168390145375268549773268265887054526669888590642724145173987144054545257601657262235415165281576877177484217810174788261823196460191917692117596611933556886396723284236398194157249420126591706015467919540895036377868382312654286777866213095964054586239917890772066665413489986350221832115888982593157751457714346671031821233445291262136980033590751957009953302920380865690269495973490478751903004171617859988647306190472691471549285541459662279945684818061529547453279833615940732401174257005190940193338014550208887282898368582231665951269413640590462065736714742453743888324762864619403837209220249076720247754244923889429068316657388420097624883434573875806481721469776101169761374197378823175427026475056250952899134319004859439725249397024717520407912493514012363917423179819918499878696869754695385102235542881527865439864336538784678507454706169703016937487449075620447956540198246988984349344717909120871332779989706373126046408981976198819116205467875799671254179917197225901906102644509332856779718694816429933401956301022689150753038106820765341448729833342329910258235783249920*i1^76 + -34935909667842925961126848222247986274894668659825232612547798823857261689289364285846346787364040256556100843924148714431944374414018881001291658396447021765972955391350287190213634558825914809460452769734238589051424920731348318184104028167811547655366605817995743493605538830078264755495681875983800472610041220829875244667912155371335342149440298369816537818562200349592927916036056357253724639630241522261422024370495552956355556935896085053536280566065895027624580080790707855287542150081505834168126485546101594588230627443475299172241928071943910610214136514343920692771704584943467291848111765370220429517753110387385299550195294279480672249739536630454702100950260039858474121760049018457992508070770567142799135356719394585470971008417560600230402546217030556143721139020366215726000616943329040236364079939411855117347705242798843718624098259441320711130022763600359077814175121237773312033446049062264188243675343336403607192860942744551438782761683957088515110506985752340324909125030276806548607690704891325578058201781894341209982551451453172092049697051224212475995023205784157550744530190225800944085445950642348899716766801025743280186433216836012432251976174796334538499016397748241551413454036758914670465418565195641031693471553698166216104619352085012739663368281208539043217454576600986929924626358279430284645962179480204119624380493633633849076552268509028394953503348109013957957566509957793499945210712625994816590004779043041727778976101678274993886961216444725608013026190215118642304168995286987927857110563467696554931611225702819946970058036186653227247813493961423322642128403995622229315760912946263254849497867933020935961176883244427978914944784255041265030589248077527487088366519333112405146811351072984094853295395059873701398206615822316936602385582452342397854121886125637747774870422970708860815865623149346110916317958112670600793424629505680635706970145972155539813351877868408710172513264037243675170976492370451478171352768922069278110198583689707034966966962085719253084479050876526052789281220257039279040683579533252455768107064943530187805213566266397417922503514633478806190391768853262125616321311810081131555315493754582217700383238658394322935213301240436643366390207569921325139181081795304299052200308529020315081772078411406786453575685304116881539182570618219035241520733026134231436735248759792932184292567127176552708078646721193355508467440751166935863109100797977620370099308283748381017043131115229664347741126162632799836573797120912948519327714128315413917592366001466280472292531174809703271785763661513472014115042054490508047869028133004610376241717622173547497708190344519509729534487435344190593921050373245984648802782884269484464584262539363152019524525395438640109204079540646999367768669799021906306374898371721493923366603743127737113637519183984913576922993883076823393212462511598782429046322710133584810436407545716707822883407637837523744526160245958803154228313530518903208527386895933915881723225888306223723574117008956909452758624756745585335887819634365068019836904185305024104347013436547503104306550240341482752686449909207405893535226146132676569258123285039185586124297073532784457758773906852734293424215846872160182808678021438090820433373327858778202514352640510889898397867682787371443724597145681518507233808475276343354370473882796640548730049178071651495305081406146915656198017212554386795282119998272629283262488145359556795277878178872698917478136013577598613293678923819213192692903560222022505044491554196730011760989216469174676460725922299654361842610898172889530899146748852215007432308702842117458537906972554554557257847287547212963371322460284409324469770751092787879573478111329033751341583429043811742178836757477257188382255168070045706725827333433576301484621012108061597302224641724617153886962513316387701676646436436354506732064187235339347505488034674381720651920405589947425258145142644992255014986006235883417726345305207069086828045088859832487717203592333931101200945903350556385585433848218191854318442917398994916604555068622351848920634901177568026613792206641829691459016054141184472194289760216657373570500057638951414804075057554803984651996124838729547124644687067128931824233782945251328*i1^77 + 11523231532104562152927343163837147766307577200916060185072059644111575792190240504894728874636524140753443137327993192637677726672598459501360963906806432758812413174160109024039855682104340231231515032909687739836387621226473737316577613051992102820921957319509549890620342339190794350837181158180109898971395291127455965187384292071133958658424763891126829808893991442152163737047155124861484403696043283355916824710713553342260482714665975071599372414627242382223191501503531674868188111442344150062245539130158824315098111058981965903645933057009315806827572995819933153165278947629652180598301702226949427910334991010384738769542238684101624742607391901613677395670567286212999259969665457011434842420194040659534949629894785910432664550583402131764097230235582655842383611826152009932944509864418697667735350068245434110311056206597883766951297458012856043545760656517709360720400624987543342564045611828704583035010163977680419422456979618895449481809141044017241193103323545709135081185831076992276441557865650181813810349923816511593185460935467853218739208504279319442448424260689892260653623454389705383700609702640805810650980945359786329442757882488989759821951559145629434248210113948473535670608905900046707582656565693644256459280520531647613422971160023450121633167896401333709312972248428992058434426326342290292747144416386920310504946075729361317149103946217455264765802932832813353278439571292602928854493042984953273090371557040632078158974140172253555960917027662711548144183752123730795492549413765988097860185931135766461157251252062021019038393595890779399406236047312911746258483139277101696995116597351793527344265144430638736891144286040402525432265529868489116886395882449180800617295820794386043176310781402454000032941106924570617201497879627644579425389618375806175264652907489015118081024756026693886299137262077230845811198228009143813876081367480976946636665889188963069917787017356451677233768860390557213735327184334675079362721424306759087653014034477057531636095755160069551351666543975625374929938362436520095884925883155548224548171288766776291998940597435492477202116649233806726043169808837796102976849633333541527539380510252397219386403832040961341757331284875865842791617755565649712111549543155212608280079951464534471103001782206630057544338605885409508357932008311107809848568523711998887454503210147013436314279434118783314024003114206150447414594557787193609568661322261325838793291675070657060048306046594260483030498835617436688555328579082507373422048258104512333297708184580005664796113384864302132662535748928687781316161991252167926473059831172663826779540387489165010048604355710401315399639542309039306152640135266011178585789642289181932593781038446261883434695295666124253232293197106939746375516818006675038463906954227906117451112480091345823759919610703428075032167922080419388119641748182527043186240019180518956448074113474415785614814473451116367551728363896407626710226850719389170914866302183653241186923999655743150190586315049240534868410024788369667828253140744181717086021470079497654525440856425115851645184986125048114404327500716454027321451069566192976105432353425922354169817051417891795540266587921370510182802377928971723049629683580077433713576816354082198846524726386195491874689918940632378480421963531266526481617356942264462199446862792508076913555524201764015733375268772252640482213994610203981031308592200415476394216393365457718867760955643948675687077159434695629387445551470081421747228167265311158039307094722827773818972492311192703878712870467249344059088615903566810184856493116168391738302095844055985705167079783142699102246716645894323621177292927537111216896265050535537646135029696857144871342090265863830886325036865818405471988582082332280380073061680322472085472283259785184410406098206731328849736913146391648623405691918607547954346060532073040804584921385273196226676107305457079229751565837097108669167643361245011133928864583741430715460146480073390631817632518482615763597084708310326953997231306841486419519344877637581542227165958190552771364912826345557812839401275805006256989320860278692731693690998261683009606287345147882212799563938392345323869518656045938937836859452015247586941776953344*i1^78 + 247240124882859186722807290537090638418976015627969150316302690003095239595401072240929328618915340405428907319655095637434602859956550876831538068569118247731779609908342289040443013040072376899332680300937064618477933387379707193193946675243613088445766433147557597529058822603264569068539044756970730416645635873078821221995421583538673879685599934223709983008677078892201983653033232737464319041762448003972165420692436961657296341097368433360561060262502698270599956194837834369376840598336691253063042154300694254720834066760993607480589971598616119506026537603005580690130868375195988303408788136243219313802412675008487322579767629096208424657408578644212825646431696655481189831592847358184393981215117303797050088218511052095947599625369289535195508610464168688114152059412958608920566864036624409730681813254874681221787158511755255076911253792900970658094169161265810069587305654425595139207084043924522707622847073190196434006536460173879446853419040169420291167846269104117759545352423769485058135433898010534890939274427182493905775706518945449368923844504851065080296290366923583988368561928663403104655146919866616958945114465117155397763229461419866780137921876271999052534346741214497711837800139191649287288958921954869526965606079383704799410804602776011505508910560934239191453606071578340275498548544493037226818086355533085364178225276401017618648774217427694337692732614928461718382021798357374471013224422218473994049008206956121528642586269431457627108045197546984615447786571771256489314984581008347731605122389968102298730002796953302144393867108891109787421336507552022577689156529982379299999354969580703345231250628112677774356646446779870075871607895162964216498146081581100000661394393863861240773206467861247750719164556840262363343628430801384627018544280384266187400693514973495213644455221896525269698125222573646371571750261498802624559718345212671064283669930134952875632051260065200580788571214867725788327279581820752828538574691371658084177297378900702126949076966859652348435071934729846322273088391749627800463557882574328953157671813108671813169435794113133461956376571267294733766137514392695045158438287562598155155517612057997895393562151296807694365661584434899234163012653422345752639835848447373861181758128491447171400748912779829959944006423690179644510506137814132714901147969758654105935838159044711304922466047677890143065268013555918255706629874556513327326632690600460757715575973386874830455457221699697239222298241295976430168910526050171307647988748922551272843699448235399041178746120244655408016813340495697483873436060209943109505683958279582517531366537482433354852772715386428605889757461870208058265325106963783723363512701844823686540567349068324206575477348849434096480565993477089207428017244381053029820049488902975728409723469252664423216557264038731295727198809767620002300092498634096629291725785970803803180964788058436702875128421605027371308045180265724785389981161938038618033932080200394009439290478931165769903076326016295405950798266184841914183749347501399223163687652594377439424494544143795480325201915160268808409567200520492515447166063050279925382362239591238987326776453304042145718700382546847478660247589594486202889458186793747387090727400122540374783041936135689942942192929209936125349517173696239912923439869512074631227912897985835935514431519756840823496257879856161725472099670374676807958573203939685158751980109337238800767954789150364210343533767894928411198274633284543493421382145304544838396838370188823206903614819067569568961543892707297552714907090820168524666871857343792242035482020515670671174602484024232842275258108106667912557049126917195671339115577378434071177165862300478663728120965019219330696093805622197423490040003649448535265007683763851553175198739444300674336266128257952998198359332085513127071969770652700722719814275335941402186943490960717213257438895352103298379603361905284423583231863539341414183096163366503561110298665411316584841653050065916423179614151079877269751796280399997834793866137502194240233574653696763828967530953758947505939849977709967127290276222615407771924866405359185137272985022176290450785726990852384080575975030635904881318886859783768397374816256*i1^79 + 760965054939284870434391077333814231740876914334121809619365714588204711564899488473602242936482034618582325393961414397185273243499316501346671231060757070800386020443351509556686474371448788649081359504614890517403152367509324303862989529886812227912441658165217578889320639512998557632125604038776870006327291331589913079289123415987163486042090143528633140710637847195822655485588884585502691395251565341825228587921029559547807236162734990907544694370124829128494300874752056273312746720466162406359621068154016627122706021920688192804176870070860831437950068479949913292678604258510924635637935446978052758147922431496202403815705032696546335603538581889995061696773377283150234585236013247197503270854634119308237839863076397304389849716474411179554828337964312896197903567966422835427866778618056115485443366994866767581121217251269599000029683916518826916836719593479453946368482369880480841039999207576016503088305830944602496188552992516412904708736100560759556329349836996564164380496550637431498968154999816403521001041001860149413276042463420176091787489727973115343944699113934259193910421420575067852277369872359298548524059343078383332219155272658689197759573458921091696083336862030882525475775319753732367648176999598086498725810772432704739183384176902940975736264072303476612953318420176054242621828272414640704800662502661595564547392691030453511131903910450881070129978125130534812689025008206737011210113000221502259238471112446904409666661431142948053328491819383232285405465113793294422194825097617099256346717032200204028374051069512853573142513812635556552452435770250664659452664121940318919720805041952867952508247585627439747353520469240050720282627087431218688414451187912828179650750455949232966422581464802133094471713996661732017904272245135486562899761245881123844352772505307927893011114549192031678931932773918278847069206223904589160318362278345603321542006640155962432927241034945788005530214711231103317279317000378373570622038136856105882832964658252202540700373242129411717772591021789965860473465898290238205903663267479675843023507004487555656986668369339789502091361892864419444767651084032415772253454473596677999747862142669793738005467228505961976267162473590517469858225177444959609282401399586804272646252129252929380762952340056276416907470338606330564168530459930540378023658951645000781224226801588512242410048182994802239442813073866938659243769109921902192983908308379208372652322678025315883085272762954632565688381975844946007795578027434516434882343536313922191592958510275763426816360258538582233713921339937710805693780790791390463153066629849962992025679658661774700494260170263289037536757873589439201515733496733626464963008543725623687288765287632129839851708209378063888023870799731387195854772788348479868466133496645313377479419721381002128242649787827226925395725296716498591566160964181947207327591559008046018919434027165899659702747530702653872806380308482201474621983696764038320464601519109353577757660929259628430375854847737379973099867810916208130291616364429572058132431122824429627996136084766215097713627019266743137858028406673883908285865446878401246201293564534852920148176492854583493655549698215712289106603657684760193684545107216140921358226143896163212579196535977987166785802522923659707743665781773793761076862372916816550450079191116556804241499655141244824308708852672576914108031137619565295364426312809577131550443188736007077387848610208156845496530316868255198022657801900985624402350684244392882873085280233232667637263244896618919300400155341781601489040130449108851700356816618820992390110477766804703098381257874828383521887522183087013641482949466953089337505744404769066867453867076830292587937679520894197928738700394626581705365302840326247516624608038812540048416863630877236252753210302808348869815370923836725328062380787064456578906304271182932291854248056346294007530148105965425872413842432857942372523308449964857205136437006227584501838132387881567284934725479766936310445267198118314614366028947023981877427917427999580879253124881887926902975194377211216260559598707286435891435246152603582421142761117094924902307578129060285586713759737256517403759997752280077585927795947694194688*i1^80 + 1443027203739996667640360451154030873354719958495615127227645712699794102167750440724419852576984211281509349139627373362340385488189853480056240036942830311229544605113001719163873513125130941916113596665774086241992330859360766059218035108617515904496321899072867480802874215776743784120498054003325962534229277440745025606759588207373193160725873488279045167134110938481101827826121659218363919058520599202928374035483026848655694152563465538692760645095764259938658440564879890175267994554660902941210235684951949185042381110008283666973362016256177958296900632914622687493707010729674053355693338905839023913693913444292147176740761803092934403296600633281197312770433844557027685073251762402172571814914892826356970831766175399193103507303847750846966655217442719953324348883344753943610768922914102055995675279648064221382157388293393610474027211402873648056815425481917525195480452235199154115862046426917821808439586532261204408791346170124272751924876358343699071247710565583416284620899689764088376497456653996668487779520689722876628266015017048362947476465582130190422265467462210331604077013623889819966455941672719978739416955313182286517580912588259217511245252481347862457887255716359467808034683562303474446362945512084302937398031195967233206711194631933412866828368727171997454159402245794851930996855901327907624460687517896960325958007743790563846744695820506900462848925907216897759239583584433702403314671603469937100572665344156946561550004934704462793737559753151397895047070085551239792773014598392265504419600951823160960306777448745113209598244588911197075001456533601474067082063029874297832875597633423867831531373103346029852812365403767697604761821363829089196593206677526574360463091680112484016893958834891010469244944329944392674045472246763679712413677001119664854787696468884983478446674082152728379443454665313146847880249967309945652011379416345028455989333322454175183336857800030800969202142250955545956479822234853741010434362066838928723072425380763806377813110594604950034532482402301723120082443439278537292906462349167018888549224394354413581254316530282750815622709983701763598869027806253246358239793539851083554939251134432289962611478636988525205292083900103308203944125855262405041890747054081421107103289068442008037090602161762566443896301036007088509719349483045873009894875101558325487098293043094520731009958630132400378369814821628723044601831768629281202947327805935606240594368610346984008516625394543184300375474717925152659831018194164797180095968281876958398376776942407630516283438773632987756936387026886844137797657459934773114438210726217655577543824499473276262236909560827258398529033324729138152904322187775579260935434231975746631321444783266954873457450804422809044486650059022195941320797359101343121421715565942361557854451305226533468992649026191104340525402688308351685572325199971192404891546735319735849965036340507076047912924170222528942764519724387051297022840163593619154698829219116936252453347997299385428644579932399392394533632377065133320095058777843039578155163055822952537710626996719721207113251250466357380665791611466979206108545572148771702414220337125259265187262221358577677388633344296389805604909420059668643101049578071974452242861119886738363074045711474696997666292186994551064449823174135752329564727760022445028744264095952066321980363316734095311021222962584989018831117212044784236497406151831623636162368873382119459768849644555076827722015750891679931346474236332593136120255302655218039226057860504412348184786773474452340780822136169929243352740988169227594675412792628201018259804754423211407591857814857538892083034769714343470460181923335704181088257213255920219678085195209326412920768352427119871879584633726632308007029832997964818439754231416435566959591073723456182568750192844386375416026391571384545821593588780479596817623206170522409914638643153071270641567635790320322798846185898860246233345893608282115091413595547299942681896835633908991002250330795426947709626892072905081110082122607673651545664341222714953376063345041887309033912517423880978693023851307142379098002608799351237425079221221290383467694371270692084173500097535282261210411494370404195435651044212736*i1^81 + 1945890938969907673130567277704872612476231631620873465997433552858853003398611137491894682215642592546072069576202018993433507811649076022426223295816928699821614617026689286133886061414451475234557054193353909192890955589889848265077903921457051768172823468777776607404813486096955941810514447070263584348855686616298049550897859679854160727045743018585353442995891092399597458235285094350698129764349694240025591693435320514693271664694892902144384705540041006246993929985006898691766675357933395521616290879128177568182659560656755280425374256291002461884246661414241433603466925345378657854011196835336399754997077882155953487420539198665275045537870826487350586073765967400634351209203998929163332013545855303041019018782561720214949545365757491593870355295190398973165986841712331488288206652459420592691679881914787920353092740520404833451322889523983638838829187058092406571929346088204267755299851830477416537931361817498090148404146105019976722272556458275962292003229268460678269770473192124302771654258422072240878752085381585596855892761419281404555042613256733587568570081320351979881341599883898094033445261386049437932434480245999463614187675355568490280532436639083065687480969268444055516813388627906966201541225885724289151119049033751654742331546715106779065903958599149840731971835826972574825241937851497851205591600459931199465575273696904566787079254720778503492836489962009027892023685436755869481056954909177137955887152304466210765876644579712987171856538815183668695985816264378161492267428673050816444086503234485736557642385404020114884353761359535591793311045261578286901467503148214348429392636943750727607203492715026478110473839727636031569157749941511217297400341692870156828457900889339031559090190573617829408097532716398799573908386700389091396967276061859052771230088573029428163944366997201817412164931252706033735418777940309885052803351389606942487926625434690302457303938804249415029673221067617212251598234786826903429581394306704103294496610280043606825215693248890352218307001312648355867827966794369717212466817660536194663789268372308068320876238042727568537157519257856189989445647797629358683666752295244883490257204264148601916961252267033461369130522837816612192702170008602701914600451296168181211670944576843876526803635572169213275673097618667174258930132903296763982767762174343462628316691856612160008680430663651966987444073950555416117844615026148427242604362210735789593038957078053702625138444114014347512572313573156892719310337174693269113849976476345184005085659981184235001691946355209714878312599803222878038867563877800901857945931585034195336249403909562314224574865030478742964632303055141275572929135486952874344509912401303063247357119931528934945316670635358718807517846688229896123309713122648255688495415163999224925652314629143139144435675605918280286364688832744478876047896502433449685297496236393397636249831096856985862759374715021948196014750355570911651665546533215405601107230532268302302389192726592030635539987902876797283466559454198554952481341948804917786991869874661701227799424094985761788132661795308157110095368885840328384275246763439572718609893267447900448176847646782100238116994644794244786023714790766068557499088337269750612103884019084129097906420788255032493428375693604595811979174658449075843564107268311429836577770490467201555589171341074323980042457328672794863393758799626490309651214235331569656966618141453998335810190619985458077258945100945029429327898297491310118218413028583129778989981991013608803303586066497282639455259242180810550060999108250157009199975813082712127047890734508384164015447596500015683424195670979249044467193717080207622051796435687520742051988887227057544887065834003475347518695152219734469067690141236822749529321286430651371387642567836553527034757723892057647656604857076151538574986917205897129068905948490447405811247027332437575078072638498607617906675656733316808564297605079207884228407455796874711681523378178279664133007536645548285410374699342208202760007726556549111801564961287655651587956074451524331118396807695499850965453896141627956145540734388494210860294081521330316066811839388616881943918145815136688717233235226458070397747200*i1^82 + 1838070656655876057969415953577734630880216183923770644375828253404171808271805953908566565789890016694111636442558998161494544036817151753702533701005339645321326287674937942849266042304108251179009187774011262815620835631943107549905290475587883819851424682151302807424325608929567175227481811675725313895560572089457390202030584630087662223303765709089836990475039374618273652436117546337899771534877718646038019459867986632308195580224759254083012684135888838726678091789631366463986317516876027585030111227612456833273782722986187206749205797869184872074958907524877006402248531747889301306120324837904202599381282392763915848287008335584506372793614147384488569951286000723913603907508101809612499518935671106734195378018444842912012782991982707881747980343337969096473729238449240846358440761830446966578143727800461553427423014600342588549625590368361290309617428577189914940968180490610776843066170186805468589405795505832603927370188587296297036509991979002334338221007810151886067805007945334241388948915520313332030083154024655355783800774755516772773103637501327744473067153195248600943918897330195599876155681863070517594072328539200505467881741991281018865624751679355165575296523152480100304866261830570568581426483159929962827156703493815447599024983167409494180462933148339420361161820322484622695492806147206375190789781637272484852502449584951804692046115600011892094709176699627646562676986973294559273203248985570198887468881579496196588359624301992080223625300475055515032145714083960259893598798194835287985841596623971263758582714865993795963459136137720124372090217639451461552352570751775906311572221358465137887728717808692256753063040529208930487964608179804058997653320438956795433967291707155219373629934170968435170375920913115268578639740278264048516020656214467039595659916048509202451888553434629658209997642958662758247287277268547935675965693433096374286858960119774631158757355987267588043888841951946821261112491058715502729087256466069702447622955730408867800606587650984984701969845747340784716876136001639445104552424173091247569804547890337517688461082677160265797386708063977567020371304899752560619568193445242493384791817492351432091770745591509238421559171953317498022599240170278625005625246570589477766438810201925956910672204664315414576244972292192860060331726606483668042907971713366769327586974855518420649253703765652391282328997662649968735215716785310555632208967559809573463594571233169694493523704549083574576160666227232848108405182223042292371875074561902060729475645027311514393288814551358081551937494638287269396438943172238986871633467560162891981256678623920659006785663654261830888251916629176808037818182703501394335824561575392039497147417760887184636156983594358964490708468673598933819998496322970910667910193478850919157977678195152359234315595733207121335308738916135364804642062941952526659043384773766110656786751443799035301488659989366112401846046574229928532568428600415377237991447854293714006797788512592326959848848193016852616921947364538954785825999042862981440186773233158775743502523235981609515319087943299149204539202989888662059228709624278911466216495513349462666401827527504257412376124673658555993260931177532644698962964712075277884069551909214748001010424673347144599504855990266150917172671894096651361052047928625254196903562339221780299834072498391402448925615799164747985710360801652795061217623328634305386901170686324439745313540980803574619628260042250768406814658073719416292519814135121533792090425071503715693224000020640614916340062429812068575560949075476288051989327935266061295163615204012459807202280564146426620383926322963348642801156655655917916699358818941024043118824442053495230188156075689158427930179007251850038244866118591442829751785647987462640324137918805939916528629134899040795775490720435541830100418137087627447369982813819483349697700478595328456493261660020649421921883697163754863355008884801657602797471558469953679831696946799775641213724480394507347476304068251920088296328644806226450334981267002355280166322743977848425186076672640626901145764475923111741851725603868447948871049071413676565003305641224963683906374787637194510238359381185895858176*i1^83 + 973282682303291895882953814189990352871998952304553045124101069399499682028610156840206733440011550224433580532218822032629277237405665302025426287814877060385171756823365048090089137254268689424999253656226678492488330408182358488023627443135920042574466828055537639341353449735785471652534203157909579648390975983391255189062550551323606086796797650470817542894478569683701004086271638404225656314649531581338719950379440806446956796403303946770525010961700005257072722071645151581852002027060509978618128173731824006783464227224317727937756304217067364287712330529596959025488703425065457067382926290244829928560459055001540693085565975482936882207098274219476941764883252250004565445778084548963600880367348588247244459902603932577083626950403261462508026527468574976376107629203785706582498426376375807922211213736423760534156540625978930826370662386564655214999163048372261518421045121505313537445660266145672918335335261190542817453608761436184121229086445271964356342048693979741840889200713341652282212414362823664800300254450357271248954701318382023927042895529611660729220123270249109470641946060567381588547542075876677237128351550408370985175161234152972260927824383629370139840075554968595714155578452329123832137457133795480224079387860792556198525950178223828440641509365117534732547745155837633663865488615616056073643384861357211601975848901423466782766078139279355822849973684887609415852773446195225842226557407669228705669254740430112036534444095834233324836169574590702329032966343786997387772485524517696152465630637123066316003732665251943812371658719316277561255888660536939753706531582895029568221728832979653610030156921400241686971960635476727705738750337922744322687918312981935539052066432519219017060876350519570961878591130939040167317631894989510370947925052770075336564857857102028880432902810203825375598911401284869128626617598158862386721913953687115669696912320952220468968783673601654919460758854761748204188159564477639834327734094965228763945452481109373273748609635975023666049896940067503096780154763665516285213562423084551047315720606987063238859696929288495545792680583752378379078627702067209200019924549899551284143546946676586564098753802831711544921804490454129709420470078182977985704978990783744321499978460240875993064094321318862928542876259297339484296908918319996577393186391450621263351535590689662539947597434071145631341535655872373059116018974189226184254187571452404623343112425027782406767829888589267359218498144278657366193523956885394418142840754395259610302272827607316400104444406307889770147652622953424968762064274462240079118689703333919902059638832026956235095068274184229472955725450253221010481004072428706012922394777421748235697974307619350418280744168028902820201284567746249092509385849065982114400356729540433136332633643889344824653507850332669639218525492888196559708034922830379061666455084147708580971134291735866355276474275847250353089002880680391512264311261791190390640152455861702374046785095759309429763645542809281654192260196020364950225142079563173180408633154213828077998282037829818351401638186212470160817791999056214950090567017607871920685019962505938606527383828787609755903567764374155216738801225080889935144743529517539766711773270060285486432838681602184425563036577697241946283260669391866107729820200578618569154636968485874563082723686157832157606491442727397187328150498304757520577622326982778021482966480232699025884880706666764315037695201271688648912622734525351208800264200922926856373548313215093581221167664380022532428970665697779201469620826153197617949693339283097136051744053414956878484529728772821691854297112652149603593877487594447827286204021384656648218879404169976600520616812614298585307827258684117498125125650099522913095216997211227556358315278588074806505323164568122166869221089003988614401419917878201705694935250030015726442823215253394423339536554883933620637387313892744692380401951192158595791517252006883831204892123110440354999657385194707878294559592589970388817998678822673842695711824611040909289297215222429057327618525968435909971392184208944466162881128370993312300111268935847718658758924167674895047871528519256746237739109711872*i1^84 + -164029373780287380529520701868618823943860887072690454719630269735441796434125886761050742070429764782966567127816868821659108199803960209854514419337285539446382603008669727982985284053662344248677054673193498993727756780526332454727204567766824004335370213239176935755568134117217659351115491674455193837469303039373840620171347545585591682526408987811465705036295170577883202511276991138771878970363000859021516642558712204877377369433005164450109516496495552861214064582331058757306513491651516511626719500910298215467922540656091045600865045710812120687960313649747756319314427570301305962698050495605215047395963680908743041945219390339948085708400943045415550345514039398052776601258011707833912489624254257973237576478169727701177239868530999317412293113526674275383247794184083881188703451655234174169907185688626463927055262008455307642908972471890177111225118442933164221096594737479608952962359449849242081119597237610318145698824287653422577868175168298225553686151431754583975554338113195340736508888020212607992686266154741606223182266889921724531394064589679337638828965144853844449788770261663970309577198705839561818875125061268198639493270209847866162165912222944307884925960932507843456026527700951699739935053546381312671938763633533117867347078254178026825574723775682438199172961890004937862342167343249047613159183774489352297810734556370846338878161093849524607509186457660882388247536154207934839867450872701196947940798338994682153574678170476166887560189773676520486669351408428463024260949828064034171428197984755913280155683047646813642524750072034639192553538806300014265008474206559640169767725794524927947152752856942699636419332149900865719419826402462198228643930582422026247107940257367255254808353266535912033879189625496720688885680112694627632158821957652800111652227505070254037535083669670440454636611141846412795723922111905864910614785950213749227584054976408894953264685028480525393896461851086007527595655131572145123118643686861312702877048240029882599696857007924750390061883080108748146871563734902903404733953231192333431264142591243855359817299762864749936783832870472181307661583725728629433683490647077883697119258215396326029197562613895693524821664914638355167297879864885858035459733627974740591053085039675924565298776259626974049944597092710664994074144287495026419441070298062502552993748196470364488344119244758642491613535889978874998816111614458471060611668696929192415283183818332949632213323320455335612468206187778376853409631397670111298718314260056846507890567810518181699987980776176808205547552514086035513065978328440094331494984795365280036467097852589503434126935729518665043894715792586621524516087177906961096142888314025275400221182105289945237399517388834277674383046777911660945213095374628631934527825555845343828819918733990320525286677883840121159601429087288012225297043538925236631524950831993116536568533323554648033475209072313136887415141662604872523737833094242088636263480540266874464323738230022725659240847050055698314035012873272540147633127889020318070323155681468230199024155324921839870939284084675190648963942701130683378717069410176077970105916739305920299413760713920400549652475839566031839262830158711294948303697419890449921638851531040886301857906163292412668090308202599423997134582295022393477521668455339951414761799658827668371920376468656149365560507491857462267753939085904073646737127303541339470163158411345922167777090803815377145533596542554836410730504575978418793478596229542868030162892883755463314255166240693010328810270000132555581790586192771463466728502196595473730840976176543831966139965809672487823777715618394604308265721067347477251805653468108433017550273789402828197330186497050862837429435494544007628933106433565383831419793827379404003375185863327415708839819892562311318205985036812029074358393169904775324687528155257615079321960933442076492927554208098535780012432104567074780036545468677584789706148909246118715232443033735507267627923925487521477034010860923816595864357771346373995107081463278732304309601379348883926653261126377773551781758985019546414296505769551911242668126558321962918105333993171613768807371240083284542607065088*i1^85 + -923193897704331082748185803091115825999224294278558138346592587369267859738199055340451639286947550102759159351039686314438742456004584356091017830104888623359518902107837333552877688417928854369840173983623159369836160925616105526265698325547405050879598062946273527952013610410452561030267581879287487053387727042945122508075886162524189382389014960555874249699828294156714554181090712041270039342246602177877739165846132447457832068977844220750884363323209058562211839205455556165606730635971046557638606048827153525255071785426593164359932031456110810252122756204008962144858638448654912648570515046033458776086353823905416660600086683814604922422638511116460208803360238785227440869742665994560300072635386705861049234128357242125179451704055244720955126052675610041772168726474908942172028227162240792243481887527248591324277382868472770622192321802581091836534085337997427694884595398059228908705031601000539910144066341344601025627688193631630887948581969571241306323363749775410365557866016980895708576809368182687722734524068041701981139566373912164671483298188152623790882710826996920334493737864091685708572043704353965580193070044332836550644240323830804052693644907874964734047788773839379955492222892091903789014063974990875611939124859827909526736942754959622098667657041298943063349649473012111657531760282586267169323374390421516448358285373433694479795384853334538496582361176346416591662627303890355088591412305591171833841790128729035398282067615713558941613463088202565240730639332245455173916092813687666957762606211828198931897127565423056449322406292983667325367342694328294335591010492351748325884866993034141929221531633422651708091918029800809384709865177883693322751768037066877790139347018170348696533821822013861605248170048380675799053731514327304593064952524253967802998035795777590624079524483210518180481875487517038232885559359233550593614556795651923499201067349921508153486528465656626750561856708688351999148086069851140129132235354095708670419924886667725358864307657119228929819384720248482304917492622391839186049327861850949644937637835156490707412588671869482693916053884620557361569644949596387280342635501541684369059751631522161378299979159130140512321377730854358438851135560270078080143773663031075344588920246123192383542879645546601029723497457309002414554826453293515367249209825877281600526574833183864492289611762972546507542462158644653409291491601015227669561451706433456660064195166921284828945900910522674398401408681569998100397748819392251808669699501979330401956207747489184444762291064086532475893969776595997403818126784575705729989700653687982327427989401339979464047531803634475501274988398567022318098767579063696817182208716625643756605882917346163450746024034963901119159674571810050971026253388741943689883417883987570496707762985326817050472338279892516831253530380047563065098911807104333418536766005924979336604448473677953760988188804157590743138861692726694743967060536478760373195598602846143436575123633801550129162965957229988649373147386023124344448956693870457930387644320475114218739287680541487699171856577854521511476845245279629529992438674263620227584281043738171092898829712904104069873018531825728061449410683017770389696381614650982219300733231689584935793701514831225848583587072700612890150570396837516906630134439630294197231647253369542717411698057306575964596947419109902360212104382806745083462568510355568731810269345224380119969563739670527588246146107857694903732332762676397718387754144428593468299011825241095123071370825441597336212748934603797082678674125585626667149023143702998749729951671462758426328023484520262338049193820914117109064458015289360556794965518045739967086000000414315242658517175274038234654621934872410384150036309912760559637480880683167253507761576562300779938489293337703126494179301168170209415948261370565289451264415817153439227624968148502579742228445043391632821775736476644633730305689320381951026238955023693224445639505198444527548001794040751959570258221228567354727965096566284905702902675234866663445755953694505534810277533354361008779655807174647977743750970909260617696830374206133650071044493589504293717075192440734875648*i1^86 + -1067468977099305876570384237775333817092957798200719154976020122663978334219686917981269938660594685253810256920169988475847150504482758456909619514874237380708070391612040130943754355341813936991115918030235758848615432097663394072043042917292783214816396668449963529201761053142183655579196931851012855359289152522245913948990190391013755473463991119972187703564053157596233171954700996333710322928926175252852672588426861293784890427371016744370669597015775180257356355491104210939626621891644694147572917493951937498639777242095110464512654071809430265287329628106326353491248163869484736542743954810849201187326885147294503647440366636706193851372046250582546833871570832011922978399806491360754732281296196709022852268068682445962371526794684642211441992987813232966468717362025919843285160358269573897537298672417586781353637892323976452513615425552522002353396756656857645767625758055766019022613560614812665037286027893917006099476569416435449837715735988157575412508106996522408864368808753761085211941659628590652896441115938695001113515099000824749723842609790520606768364542917667431384452830696597072963844722294970450530948336220259243573544697912077264135125730774227718613932544490699228543379626505656646798989559879320940158928624176260101264932476566686330021841418750221701344933188517178343250829715147320781580917056240039311619817493228857400194263752693124725515488050557832398937594476172792648032347012678093672229425881714964801590285258863611771415966591369661227250067453003932123680989983252711709829233729244364006949986531413603262847705765964595134980021195375442227414318668661681805000714570823006853209084785151445409303830547941578947390139411274502810792451795256326543898553936483606617592471426420435517071328408139758967412400798450898608596319709043583617738257864031179017225928784541986211729876473544364516584231181164520018926427927047211053697892614969237237962386421608061304445707664012136095154286355441115105149168263695279126539788761267393487327285888073110086768378877746504221462382237979689757001333041979900782005467739398677591877759731365283667268684391462068330428100140911077098115892131064347437186135135292942195421202451537086978583652746529502758023695076000272460319274258241808656081387767002420076373287125120212287006003003050406769741819524789558541214886399108805908492300210048514564325424777400968466515184742504656867321531184638428456924223100088615780433615856389556423382939141045050357453048695551504329325022954591733467594843954501377407832924615104493334331671392310186416475532796694851268634160598021979388431155114030223507134815284184235380861227084043812592586119903022365374737723838857931701949669616421585244778772315067469029042266794138332108266258752960026815406381394332625847637356638788077439528144621146776551530346313468181804302477063020892474896813765772924822137220392778584660558637160345201213654660649252296773510983436615736647082784020862887324951535239520052192582633553526298528948806567570098751027373525416238528222740121667833173146134676483807946336194526315769780711658684696968256730073116649166912036441597057992371594102001370740882709016378209752330046247712528452153438313441005391079880962747854296764868158467094391478501697220062631067374904894067332052106846934595214151632006355028015366074645411982307196471728768550208683587812211716011455647650180977147978223945912871810890093279649663617152458965337134696818738277605760449304187987395806176102697520163258067467168330928458451261159453245904578696143455263745937746614986855304113751196587960860380890175843927265434104707094859021334431501119762003114186627806905372829851442547335558328046814965002725822299701302769556922821030597839890957710202406748852062350237386609024989468890805547343524494831923502745599470918041855181199453434955194130569301557251656365320730826783249175737051012938069198774577563151081863383945038456388343984395481902875150254711039329901022780922605564857739236827330630697844257983227966991840794926223252842940631582889174877949358431939078290607852252136535893823118478907161403445786220761390384335346563879191294152495497387074585049956352*i1^87 + -252707658816184136251256053490989466295384269768682151738495104013171923922486732038827283604275837171037192326178233410355104912376710877221599918665287462721241511871433969615541842540763240213418740637422991734600085152846807033478835198574554244103263758059885359625661158886381864201917883391598568599943508004063493951793917996367046631785133900969672191832651584146261754148923500213729875613728915575880744681448509566669079235128778846514099938774908925491037188328383335275026916771835572711004870290759730136349135370018054517637692300991996280358084267115374211507588238176166449268016019920115649721631316208724434472747495410636673536225900094398956636829247917497667026272610677584399596041023230412043887541584167038491231556179797827450700497891519087995897733836819196816406826102561015015029388959596414617194355060677838936096357600483817823470837239730012923672363164019594006789997598036877640337284204070552413873795811180363810060780700065544300899839746924938068234467677633846852479682129548066947336991463774610642742261052592105085221510454686337105616872674912763449328754317432179136107040711737723081643991690012832619684041576048110582914890219355849715424397204467678217812451551404886152837212538197179281318437737566576092894155808431217672848958078520275115049924380580132927908157730083498935123409583889806721202073466161306314130778488413939126539864659057875930662824781437237687879708061169302260959618431865016850985062142145831569242748984409884544915418513722153687260480809099681129284618729972075121328400500481166742664283872215525345446086571734679412522081015796381094578967143943488007653095224679270044325842729200256672827481630911958995101760819985942151615964429050946870291423358516869272046771536809196822540408762828862158388599901503380992111772669933583167670509437916031080454227422311164151015413232525722216688502104310557497669375079266911055947239815100216315830629713334834108979994295069870688615495846700703005504815397070082627629317979926739527991250359180795988642035050479776302405995236190528231365716124175613261697803296090298634758470870350401883267797219482244302083187286057443597189199051530132604067764199597177970684827674800932293626186347555217678747754972602189017594406918676551192057937896734232569944806733043922576566123676430278100149318066597724810181287089915491739179981122393546473152333173793162030139978484888516950315182476730092347095641531553666683654231899992671397271623603530464513777724013457046318591771586415129655740059198034100503286780175491676726716202446213544968894521734790013288040948612768846416612367357311144501662900650477308304568550273931814578404060069674618948869464638544063546147831128901905996555353707411614345793532877415521428234762827922455642552406801101540315693626029834620602847608985894505566742348202874417166539951088619279494146228134068125739577768882400456280292683596957612795459172688098188757892945786752708628181337624556049024103605554794473365071879256604045842743419098499945632958175185708322106889770002956353393073230070128725343002256779918184921441089977813557675532278619764604582635099760739050858066936766867330471788289906900520326699138325137393240506748072760035731912905289122122896400502944197758524848769898516224969747790120904295860938628093575292775354874892161763927074262057996093655921733880526896654190008156438309931498758356535578107375692361592216674788110687786536131371703269979557129130537643102895748518195690722965347049188239603495314868098391206050060128064637326155552911761938110024070182236120400101204861662182864173881404117006366823801702357745845194418388464681228018041813032643606786095491023447888604278582865999513266570758110215986268492668820880607216848889101800723229166045789756831857903197084618005271172500339107760322300673311539150402442547643139804697200517133249606824289563357150714590904832478952418758817141182919330059736827526247627646065720441807760526038245722940760816025277549590795302969592467302665223768034403107183288187965797375400381355256174958066153001954684164079299025830438800792350757444630440225128991589492378920494370676302413824*i1^88 + 76885686048022738718928459189849800186190256384821062366220565311791353156457577729564406490549437515261078243828490801213587296946314263939733646713807457902968588408127743836995873175540033675453650795705142573668417834229893808610725391473840184847331858489716511600597216174559091862119200879437653474007048562982073627782477760906668387788729857461292620218300171175741368476274471365684391487459095187999110039597865479584811681711504184478809841720542764958903853971239869602409568342962403017948256671422773925614578956071631564119642256928770434672602645817411048591384515704668652668423837402878545117167606044248154139483651241077064885707417175594734707331268166731562664934588591608398052094451566976201097347464498463091086026240813958633916059159361682634010073404460550839864032780088408182519441562661099258408966209004276492947993913090213881049148516126142294819055382201493912919429759781175852014176310844995198041701082415173858757521421373125893829175676745155453529693260513739079402216758486594001264544103123227791535436178047920562798658830808658154094297287326718834750483447629298743127335056683004971255462935759144320462671672506663790792571687206174358583266953049029842960676338422604253114362271985866086185495583432398061929235774225821218582812991171526228382788380371658592968242572391865431016145530453657854059760541937706133661398393490353761410568852954526509418960353255775413732412645338648177314147950124127023924954165761120965892068785163881727731990959213238080352607105065848703296716866644647669969696264794520449413562073142036884210981513136941683016405923708037452929456687962531136542472635123126968870582810041202029334873383047178269273421327204115045966564509921726164118502396078213726252094381201531189661356635135283833990979090629712874630086710063335339186681841480813624091180376358185899994467516231121538596411300948904129948882475665310442461023215252752481398091969501710799572236673361553153544629901892365088444350279647091771035246217642502032640488480220062999533438901050664738705761898848683997015405996317917657412818802747063904007274889044137062524677734835679154288557852414562897552901082518183022988857886118948364407653325537891342147741129262994428089016544059630764775217661355286892602962919516959110275076528346727571939228344497916462239391700719623373159138666930998687060667049107929593267313542788101099558685237778696735718009261302885468668437805476354751158726939905244533816704395303404054511746464843062452148842433510765362915631893882287974212823067301149855841119066624678772003764925682081279681979755549725343495794791104560469815678680840901048515478966696746646951865388716187901301567079611789150981258702695789318124297234784249136273192274798848939422051958386191530739443975297852772799260579763020774139162608016724616308700202324676260203379468102369431629287334781831863846833925998136057445346254985411780923768245672813496877653327564225149007390279573595759940628927575637959759979863187014674534548402491907250376706340597708010566264791144076108334071286101957519615073161224223209960352145374859736158670711497506320480852655733744613451735054894773268840673841928237993260331068933535449536788346322254123067744166542555903118074488715656202770153893093790769738570349034732739992296311484086029624069734571807447442750752926883144336233709799411157879304791527986237978580241783800167258895381354070031323127919444038709264283996793175994490963346513306766105059215088509577898576152947053579456672488102827914620336650994395906226709842662089678110085319768365721574364154624733570728155211785933970767405307978971558250672143877103417367817901144888389262695751695921521396579673199488519453720183079713084517188795476534834375153551039164397348825830215678324951041603823738647709165947055669901185497832258790274381208915052164339349694010107162867876181781526156484422810863025649460063225821331988367861564951306081752416279793799459981157408916855498344566169189067418998067490388183729016379166349020463865650600424088857654350702449167941711481629062825805303597389052552596968571141402716823523799871707219875787177984*i1^89 + 663403981188329189615492845357515519270482252995003995850444375433357395134905006256819104367303940475667209835673457615035982745478500155452678945963000183818020700122723235818203446057665525932683083795150951055258774437746603535076572661030884936358838904412960999250775713514963667258231849374343437120389199077888806414410799528572149342913258767110136417388050151563287528072441957522366702706560953066275587441759625830102223630379054680130932767561147028590052227034035214322862938439050671335122338103748538929492878336093279396849173731499620737686718687593402741566885630243973946269508805903492321313994765777027430874636617491988618327267405551440439991248671241790325327543673788075842224701813453211215855659038861599250299378681177745730860192074808582464388877872501618015397633665772275428530108347957743385787735648447552322757620238914027230176762581853873136533517846216168094975966906660048236846387936480432460842488358743929964062278667945544844234226199346823662142514958891698237677721346411672157469194756433423084281383143237516790385049511525509984735563702312796436304731255675708962123797008721270784891430603555726376063340360073769726645815177095379369066803539083656217076518272831508100234698272033110081507799052220179394937787060283184062597582661232408232259855523100865288429989803171290904771412731188702916701116638633129947289393698050093869741136083465923403779866748138842107745114834815187250935980672677517440120646840786942354807115065721800743433726653964881036940122383248054562538597609648651468082178457696973482898420189802331586488158246766720110760211996483493729921787488556396381221305263908378247993950061724729131306149625883595558781318058943970784849511328099624377282155671252428626504978126008267699435822714314887392349477387596808493189838571072589530491755007112521592410440312801267539361210527918936074885344652062035158700502207881553684254508162576534211024040746247540665330258423342534654292139162402563032277749752177305625576829911333079977803588399799727752390453490564927298712611617029624787502521267382960581935994118332218762263209928303843487307142629838903819796859075483217807118242875677241461798609541013007288552106004311458741476014367620743820956514915107689290031090749695703690492060634343258561438927525133064532479213339535049570050916980621735271040122452746347952160713326320253822740959419317196876593453799515600732245548781141294660620551469228309769145146787091696993696965820443789457794228227399425738422657353372374434892146586421462503764438936048812754025128227435603355530732733821421475575777457764380524229584788787666727454298161354208085737195846781679711140489803777007463383160751001388318579549382054769146305998744506633243208221104941663230086364271076164490325132347245213017282835858930780057330801699200843885805921894460800874964383794556352800044183315142544395942787172958283570297829880800152505190061099051202954398718239470640537245492073288936776986483438660819991491993549693742846794792361155039679303361535338720695493883092038723360773569003112049538195374135282290948985912434564073824737226058088882161535844676941639968710155213363756597717254022467515538678227686083572157602509933392669401168257964263069583654841637808594118442749573474988556531908285251018881535838375733703969708579067155436292657682527308113043204210601913744646369664742550086689011322648494954071495324626261039293824447036284135639021964163442599104589950992253869513268563866089701733200237377131381368803718082708430967766089976738221702139236436490499849705327917590887004305654238151003500872052492078915822091182113324593901983143223710147289237507875448084912966179174531095825214981127064870375025770311896595158103525360373133618367510291886922681617141619030392975888306265700411631774680781189863243989945853470567421101710641244857904098540106091386863023656664292941225907756351315610181885030753237039636672578691530102331574503670644658958016474067230948830585883013636276349041159342210525031747959693212745603436490362046538596427520242410011580212357068787784979224173016056226793868667748346885352044996418106032128*i1^90 + 679652568597244430464701550460677698623272530583242359512217775097671490551546172558803771613055150462603962307843276586036485926096809664478226845144289957012659287409740974200292293314049139283825500907719964365353347281494227579578409232080299247412622810940571144962489467392410225581353704884152056084676281073828556772653125190408442557286413480288863231629874854878758917022869310882328688873246972600957413300779607168181225650022765128556851123285902743522685687923191232708861710401411500521055187096226792663644319518715562087188258036674488922098973452100761823872588039826753513335496359723011518751023579752252235556210055158610277513965577333320701037061547625173111402533541141444856086868713942182088398289966908258297504350518323325105614792984186892100311702338472072358802049068575012502694898609466459708015113248385647097230079974837743332183765040166184934903246255858758117701933870698549659487712721082592991782805373935139195233430263589839212528651761395996367889313477233926632230593479329218150808290950840405634972420521609422148509798950944117347583129669647695102643758718932091599531264064695589047406934905305652931949582815495964813994447477598331433061147189282725367620539455239546895166937311928320989415750556949781653751380233119438697289804124609468018035395329750629858412413219103420945486238232435822931997536098102982494686771105759123745820413896809347481866912647873153578571454232056209957722965096201365951269017548410556951531502016860770844071821287955590363947312247195792847975390972642166550650680369098234619962706580541235277257843389216619001602485327405312577506871903047180203881911103045161740899904557222557238380374242413415560648748077423547142167432025342714615384675747294292954725951566545338986037070712054158496609677693884526771440365143404256301087843089340367791025639493430888514062527804917151155232474153868888076789487951982329825774275735996086302144136419552548417218303271280846711508636179053860501620812290972535927662197589015429641094904794712435663790087537480356483492012926042204986471523856906968988705703879530446595545613452824559753097760754753288097965837944702879814250984489184956731716104374834763808400550204526135249870739853126363132938468262126315897943574084925044568272681326617122236897007308255236913261339789867007067524296401642526247922530290423210775227006520548733662736737704548881633556538274200179561805247077827089922698739684213877114590020354520532138242376264927778833479157796868249117578391242848440337285390628549897435528416541907622854589812301374861017594280494501134905728997968314339493048500710180186721180835424236152078126594139954468398659059670004840151035722658627788706722903558184144543260676847867320743388584772918218765981695672597851420780327731231583730810517319834117584659767229235136778299763330656086313269151113862815249230289950972508427836473970225803192321480575300970482220457583610576390415702950709671187554027296617628896444230233349718030468100397410492321451853261117188645625270326421718348950342710847999444454561839789953345721408445509475402042339781978135170274890493088143548432516110478270079415468573088554002908742330839090747778203060862845086677642160706711545201690257456911665662270131723824049249400050159748904395076987303911366012698881868243631719709803042394041459102080003838626065984082475177103202094083713266887897137618321372455170825075474838081258460841705343165548968524665375040393327452003179262945274345891751643671729008854619173574294527272268470960140740975418763265688287454149632340763858686900978222286124642571402320437456486854188674867772541932855546925847336936750174588148368522532487881926919532175120923595540285661049257996932744118391176023956072447275942990125667840864052809593792206944072821916085352552172667094951839183293497007642389776072017180939826702492716634210217913096747616523233984442377945615194141561935505442288823448364106947389476306600689462932051971459653472579014441919199820198087121815828891054345374024361363473303502327883763520828811525977071256296683024125220910661139202570861827303629533970790812044406816768*i1^91 + 481609263981291270340440942321087401039733893295086120200840712890453606237097643536449716571020147207316124200767168219713779226758609202001105943764574038922100878071396256513438293781133349400508005767119735639619962906273510689800471863546306691422228962538420323693617904963936676593615628372781775330538227914360970331452920993162795313637564363313091073458508701197562958767878688556461949749928280747431543089678564376915387597006937142933918454744369241744221332540103581361402191873616300977001157460614869177347572756157033182584440753712615937986775446509703862924393763219214144330406344305814926061567875111107584157087119055069147540229410998460579640915140189060487161681678372651700145243849291016760099163718322235730035566437837515516876690632034511482929227268657058958585862995259623295683925991875128669903315563070397986418517910810580398757224011519656251606169970065762446881726851961022171140592516169389132294409864697519354724657342395567377513170660670941237619280911252331496154673839418159576696802642521837066024933319746910173683037989448829229790553299288806459788070584760866460249538431982570645716129707385318911355269020339925904903829314371477961043783874141222758636738832874154196214703190829229428459731195188413820211563259713519231568868048544807564008441040708982212383120968060004060289682181654486956247546929564274875556984525426027094546991920416513823622765436487725354747016022243102638255076212814466755655677890483478403989684701787260552037391306028374030370678182435752650742222346527702189429961309181801980329952825913337088168058174166640131447147657036919445704874917182045399398682046636467564423801407036128249247115928590887931713801723082584708528973355276933461221032427207691166303916952136118741343735780025510501805410339553713724701359325122774205804487749205265594748750942119018202742460065292152199763156106434460528722916787958800538440876758607445073149671293155117886299349027833693493589629464459853567702381095989706010589753903322985759569747754648012044046702135581968243038793325263394680995378461305794818210404458317677953969581862522828661398571974412120992747196470592978084275568887372678580023967252940606607379799239631864270872219501450116427700519666159567465589325512419683610285504790350999706079360185140058321481161626390342782607329735021436367051222607133135919693883653762071314431455077885520713141812132982921806329688343682265754264603622086051360680991286140404519498432505437327602810394208754141473590778615649209263263684240425282707516927392687343255461992361221471337437623588792229011767152142415316064542837891027175847754137253649194500145637064282096319999050593274625096042923312535970154648727770483202655164232472759808930984023421198005714853372628404233588851707832473933745957984310609548534723938662273437390018253379184996727535091703676225933042384506900600304468781208961116936471042057321978425712470176894271068548596082847717120580240260667326299775648857543870956204186097671512062505593868257944648744442491398679178322264597317341373606058475145438107276848295035438588278889755464766744894997141458614293158719902497677889741732098495320498899440009848246241392472917182252264730612845108984756577542467491481869103874467905975528427018693738988438385993959766137965033437511078815215168598754421377597812633259448825684639189036627978519645541747828016748216690440019210258042711203632444103608262095528523763054199743292799939002070952480590191245336950009926212155994236302636366257964617212944836665965764538007293115442135883292159089599159144938437388071146039084142153040408246322890425911647422134217868260191224333394671120095274824282884482811787357704203864204486793086128407154041402063498267222335467140865088019048070004182272901406607204714832397312867094897321367198245535601717908381298712246432834848837657725986201523755778929025682116297026467566275395450715391299608105551255732600048165502879934933727126933672373812535992463919299569631280852271671919016637049886928871598636386924677935288940197154595381779537969357409317272043787877296658801761660316565506016855615011291136*i1^92 + 234459401582578690443245155395593977992986135494720966255072645704098613538375063989317138842700704626363995167031895398771059220419317372285647473704754349498529805434948844658767408866052894946787339456108038678764428718085351719303888492491341970216020541943609569174578739144175798253008332968909345205985863827778210635665532588943806777677926739959395862085455715202925584816280241435058042366729807849747371255300406303964043351572390441134880154374441193318451226891968232264977164179246326266924350042564297111287336338646550364287346522386324825427048131083273687156641559150374779255710559002897502842158019040780689176480225966193933420497930285937167177275876432729705238632360444589009345789723825267803690791076676552512275999394812786819259025838712134264813324920571540701028690036441037344116007582199357457363189023277681510971319026348506974476738211226504265807739039690476554453916561798251262057447890763458546956914018568205627900941129212532548060441513666857832701573039929444045251561055596441269040875857786694701441119725780400132269503922367127867413875965433079234805380546756502653328104257783843884731629993718710924277395494425370221935337356395883164901590311302488995335171265961634434662742564648976369354172616315743060781211447220420233518674551491121844421797156444601998054718834210986090925684910744150612456655118462959906700016281322827685505238945369664852037820701080010355869718655609148263255147097033368120551261205190037717787420345215876406627307217879772785743761452905427195204314200514344490664847321880360636957059515198591347394810416181547814088920407941632373956929701072548679718571952992024200767788715258615463552404803822548258803784803294479143512815498735265436290743913973869729338954208887762035463661266906516701419739050603120666166097096702664322188811878839633746910823319083867733044319624167742221602354604959715706119603497190127358666336723380993707044481550310112753977060852800259790408169936439072662237086244329914257228695867208732061435813829555063659897345209037777199915895357631609938473764395277052479871466767604435599424717591455777837875291745123259408811422207171392396073254968691307971705295118548749546400512047530814799094619168941205425300893704930299836536684483246316594648545699220234474251274242286605753646057938442644069520113961207232060306512856982882025421898065233677168765428259182197041592747803463973820660844439453897284639961156831761555438405042392787550317753135096064510922623889193620779694164609673780647708800136899326579184280579955287444819914523893975375602904339858399177126509836805477698285024609946900005729513525981548811600469991223322872125184683678515329348114143154890368790384403655288577328453437824558482764345055086745408578900725298087627555315053835164808967256095472904422116421723377856191767516683690332058553498739630608086238393695488234661968021711658335211172978576185856525090791252191862555365530858575854521535820886957410007118149355976627882164024401427423983366771327727509998856812924653749591456767225976833168367561551741609333537894732054337534626489287079478215059568701793593441319065933460737783163469499284123686585580773690808967454385756198021649827699246984851333174739175551433243918644305005764433561413873911080794073464246587894579277406144154137856583245595219842322668462081238176364304252851470011081594566228645384173286505227951709789004650103716764064598516269260408164349628916347900164663106024933099136430839637554520809018065047024000079822559544342113272639117464315594927626758886054403299179385511106263510470525023056658803496677154719274519787879558985568813775082009674549594622443336828007354580216081540279941861319953081179758346364874300063130889672897231840451504261900644188249222292954845017894592701398799435404468101565515516749586388533650968610466372056847248499412060556948360455881599456574855709347278362054634620207314043913919160219207440321087909583850896591345532828975942648233040218559955530996612953849661103405672805151809732353476504464214402469502560726473526742208514093924399290809289908488651581856991914649811156992*i1^93 + 92702839390036096820038019131168834208587183262324100015367680019115815645435443751795295748995241006916184717563706665583279391395657653843795702527552333593034962388586025013918038021445741783048090246249672150649572953179890244339316877326697158650585385208303038877575520389381823332568392191263786601535335182896745549532898054872635785659557461183705950217030389503989414179997126607771319521221847080745008354223815669068243201008569533483176428219357795735816598021534480628727637900231253513433331985113639124456631546777176052704697641760526416340683738705346787187253988223496386712244852051644719424381599393842220088717197637415342409024939990666946823940037517989159200684473499395347478017959635289341304119172799132615421494274232788493970532133721931125722447026579791122270583283086148937843347457879086794633721835906002097359669387649426217466350938453734361350901948784427767884826172766951981733979757312889048679710318750532340022986351005807438934470871782489741299659105996133609108424835366874519295110798617962635244501457535017476019052119702838883150769503785517611670266167019921000918069591637896902497118251316420573887993406010149027138268312451776521552469047546657583680819251837526366370309158224883897119337464142587090335508674200931969876954392963419520915832277989472002907815384453291236891135072982965076667290828839442692937706418420661127549149250092347808998289044813465120937875893939669926571172720764590711570222250201244110851566955225350081035979075498082610373997674572325942732856396173495222509630310630271789783320359969255656596043049999007663073283605207701051634010408908913839702173227168858758550061137928088998802017077281720403547031265125537454182845010999199817630893132427715084589694727144155863672437561997096490869345220514264342027780539010204395911111729712535180534655158248659238816922451987235569356690769598914927793372970433886736135587043802138028274483462134797772631798136776875969885386169800547604642717216997487756969360731711109288276614258897371415436714331721677435025639358494807987753018261548357069993123000974831120452990963969889791344665852188257281871283445309101799589055696760208124070069034028320991261366420779491996469785911026973134418865117936813981476924831995849090575162398385551329363914443321219852080609919518754278092855714109818682704790475204652911031703997803909126304375996513787991240786024576529096559350534099726185945213934172829281896916834242334020851297922440125319173833654029250964001814802414046047870100086564183278759514396072639847774445972549791065974069166484345569971803912036889395015186415496394555225446116308376145271762667457736481057088503636602134858953656655166720159107083440490389840392860136687366462420154395014233060174409578525193253439347737021100024271217011545661100048416043084070582307938637765155634796694368351295801951070318734790399815070775017627948012539200255133364827014124014351541163226845109760628826666097610519381926852959441368498862775657662800520386659306773546912468024274168385730904531346232348733189806073351193358587612013397269768750681533262733708969995986896860583174120238857831252967337909238116904257372041975454406665452370719346669235658543048494037806673868125010003403070916129616778673836299394713400270628616238992916299160872177514524769583320812228659807335736792897008013023296824788209139594830562798220042405075080305947015768921479101554433869540583674983261282950280957687959908892225527034202730302908003058532856894014174557976604322189977825448266684313295492177122782686256591595323911763495242766121600229844532253697296085799836312814637206851690758341085982627987722193291454864086661677394633727704039204697321139502332722372911967222079897995783487021041522292017900634610780238160046299756797584188206908403815703979700587754052368438404039091859263025584982023057022981756190853820816734600850404116935892971763433463035744479377566393313863243157789133823155331800547802941380208198130403484364056145625199830313622193583699008691924428926294766307707503414330174785158788707393645704999469247146919165748002072559616*i1^94 + 15316230109471093530167989430487589313461817921064364451621870740859379988923207554823883628278869354946642439698069601182038092044018223685299461318435502385292580334977317688038189965914409230020452901563050014139074088304302842220787782155487928774256839348057767536294307196325383845266104885605017198735081902004133843652582252361920790089226579689566289750260779013711131879709058371496660612373396820985187842468561137056905946705241957325923075580973320817214790297974448684643937374663804532367418021601003923968691608191442837068713686220385656370836527940460003384926396212844929729062329456127755870647404452441162450869162646554995931077289384176562650752718974065496298516132272031059871097486394965546297338084149262513214767796410398614540758970980658475777533371940710429286293742208454549942513196898714877079262885683533903566408932714821267086771472054286504478708999850676740654269431436766717217996149563190121440301456938666580809256389590968718433150800240639990960474713334782040276203332360524438032964996587057231029121488092927851232916103411153278751755473640393886779845034443877126023905530044918967154212343148296792430929660533118282093973886822239107549963088597637750968964967462320299850015910608447760595661863864804950776521655285409984578617867515646156340058323085070697868826192015547504242439120375994641534315971810523941863203295694487991133418428222686984044385266983875509922852477714297446197261173875139374930657460084085300720392205005720411640706360213419733995294357001689641358390984058962747481713728538747062604234451078376111298492398153133830437705631767121323720956192080408688156925192592949670429606743057913958556704202168481699957688173600669053150382756339954250159089248975422063462079060650496366062418710593420523749716469045583851432011485116250071589091541782660371162046880220167539536183914754272265333249389178283915205814936945291563270020172884131202517317161449030782576649249601350466398635990445224690961925751049748199777461804466196223755343030334415011937592934875195741120187966170425707927756416228387769368662890218444366033250169636730330663478395477081097016215635035359359968644251356502068766991580136061524651474866806112105454064952712091197775914474396997763663891523294832068765696944778658893985034987132591115916154608611743039368861082137826005744722848629867291435854315961993499117717509746038163657510563622900936173365824292280990716416222734009404257103766484176795383577342693470355693771607459223174926396241083522907244474243096041365456065470479439424308928274828718121615571248860368030222438514652930368239008332104753011827900080729567303856473365926540260265813124722930026223447380124633924040525799965786708166125955423058185077332361695922095169476542712910974199171985391947743129584159883309740298103504734875098390834692073099611758416996000913674226424856727258126102493613360226541797047668102352953876344953005179091109146091048660612672195560493554588157550835693509948941098009021581102924870629032932937217193545842211524649409677277623851866539543042088337702255516379978050909240495480798585570501141224405291236887910609444921287109348960973301940568901362455311680481526288647926112819120206280440302156712231968596900045200817826837813439371573542174359062226253117494686561851078385430569014495088891282894010711697225294136660723578039151498158120559646034213876492061189548299702039364326171704252384943247479860954303421344556465873159629887398396799439178606435605113696129433818941224804196100920550352752273968018974298775557954413317410902243101716110954007342552361924425068714956609304035287191798088099608668778448599512395658796101744758251361872851514909615243702691057770313007098666122150466546149429572069668263146403888809381873400278997135077445061337754842225344568275797253892764195555004250322336503393344370625589392664574750616277692541311496632212756669428121315175772374873301675606215716698678539397274938331265443758865636003222148617223778692477217927519313717224742852938849166488699826671182370038689117746076127876872914590603753228065192878149470257152*i1^95 + 2597431085009347164233985629549739090597498945810992334551504293534599121699312347880078113301817925138943366639682174651595248269484008026278331404002916019596646838284032031850711235471463094747461651584776446294758289402261869857011889709945338388020374555621087462264799895259725238760070089738290209743110196013421628130270736433375255465612391624471271285913427950714654278700431560078733650541191198953206808419586596377361738409233305993530373698681921203025393708236090409539020173114287985758189583794585583852976372422603756490014769701958432884632426969895352684867961640873066585803869833593928434927884629307825438164908559244091056140791330036056493372059481273869395864437234691566020898057635998896584115457514641823705900261248716741554892658311147054933749038940165154758793763503578565603798410396045974021224668982420301512917396595938239959260236540334695652781652516256640669796820642215311374041504354561473347328306805485882554455511184625726534015610007722076186480487800357810639389433085665543450556377222969357021255107447924082328343053461727386419090996355142476517996965093850958321079688280654372835771655784422112267893592849850267845973441705132108170231675796154390506150176907990685535350558990873761601785957633033767089239506093646648406909098416137858732985781474122175804829538949316939351148750570267716802932126498076142748773553795054186179744218396215873337159152622835085935112591638611105970577351013453567317423880447361134258986942801537243949323049102632300315699162339979966967661536401237625493979608660180465240815067478137448190187013725985028333770467730317250628589353388086148112894516686725026428993228556027690375631653064755015006220204992062678696349320303293895879234629882408275099839278842156169406284606930459557437659600233397997881204540358449662812204256690187103822640746372924663661952833868461825190698564441083658465093829694827465898129931091307013192184130763562977642035887811394694475619411279001329921985516959821846528602362384900430572144231176795055544122141949833039325330604810483216155920247507504660233653021085785453558843567602561911677797220801651126472450753857682094347275145616267095807623466415063032690760411662604476645851466621094841032831542599053294744374705657135035362771713325048413301882145791759697345503321207640527804891515873003513792376334536301186499870930810710136495231157732244395263597953361681133054272766888708944026403576852108456060854580631768537108101159514738247480649497799709326718901322612184169285849956247538204794112736198335903386533856215651348740317507023724200834409706720489716785773154682768627081638759393283374927202206043356331577444804201338529209896802945347819715935734485890040889608517095055584968885524466935583062816547275806828163881893591079064326635815097871150429943480618796067382627864839447568224478121776648991285567958364700159204777810923364380472399052514957961597052715994561615442625975726298125392945584882120231535823029988260572065912424835219143036579897414620745945665960920255915011054273992151926714464909093844876132102698409868147622654965568175101643224876490134716384409558539448155883742386373494475005190359065294539535436229594523082195934159010810113602409294567597874219555495184229662145789737716111736192528761382400135801931202946932524224878382410082948435716422066515443676175130538439487900233723412399594776778439931439450516987272739516106795659387882787729192264240745230844177617316114548181377107801697770781782336642165208257748424988911105711941675770491712219532364896465946417686873963059669040903270208300464613352677921415397194537528142117818705203336228880176056992863992269149606685201513942204015085767428228893788442392281479032652167698182136881668009255959293722585819957957183488138765190975116787281230448848079368815299415023155208757445308072733058768367326136415181313333036817407558442343511061437434520664664420339118202284821690090692347794646850809019890969740081222545294797714129812735718841919279135103940484710145298809986331748551049655375713165893786116921034659780199657353236702056033550336*i1^96 + 707995173051574077879696823468247786738093903176109821322452069660472950661926473469935364213274074728691469481695543622568502197113772112207499035707788275357849267215457128359553335974532529760233588739702788068873469853612084198852505096469020016896364238054238202644384790340212215387093124884462875633226870350221351744648786261865760328854415694092501430024990380753785275346552290354619130492455573742315267401320161824603916103683285961619536602768159995866712124848463963657765502127552070217992677679740836924827714234824042212922058461019583047079675247998789860327249567851089077103366116255028681840303739802178048672744618591252248753586019561337553773516267838428644667343037581954026244470956650895625618466290207468514539728629859640746419005432343789872546587040359668806279144775217415360345152991682149135683712041537422770556307093616419736332171931938729643169950373954665904083960426316629253938328080231482582857759762585550476848611403606525210020148391344577968693466965345459425803109214063071918820713418933691183139175365832587547681165704060513583197872929956424382834154871877085196657008106153647553209956706088740364876581733023266963281508657125896730806546124679771542865635605549097723732712141904029866073053087702534712779333708204148839828959762954609016440267109477175277242573117123494108533996243857361039581111417006785049948681292584225359690183539560886866191201353687237192889670993483155836953882759954399451690960354118015788832482713030614779224433396647090977829602031819128020026326066995514123165371907317878201526989828542728218353135845715289916736211798824346034346102518572746313437599892627263862205151318980908072369863480153386350660732928956337886985400470618509215849179595705674163976633450976707441235947556140519466986377277844375862795879622356880380624656924213690251642311909155459496080555030030831764861278641584708263649699643020852510291108373086873831556096755542449463516985016124574460614813163886516266050768447590334174126885557421539268032927951010011973736360694539835605731698864719102985185639566587290109697899227190935302619946986319590821625381360758738656668094493423144942373588928201017881100080330579813385554548901700185305632963872074656557805072449419089526679014401410933897708572183278833976208959978804727551024451556721207932331584614288606286482183271883429187409962856853877561062470155685603517982820511906099617300432943053463608746998462722462857994762794319956994525177571741290265847942680184100435326136408527554710565510987934139349768596072930870426285115941728405691007873406070122518171417665883606581777300396846132320624609549596401009283915671537583902785031603687555940040974602896204393162933184013656535758670454793811895604238170819780979611511942727636197926048243473501339340620869453582146078046253595543317411341076312925054039624764028269600140157266174549938285461686567816514237903507676580787187234131161867289607965667356710329570057318404475301488862377480995769381685029067904018131758649064320700078576973989930716841391966815787267597406740107065758858429535771299141201632947297687007106471531412240305678410320998891586675330621294627945244366557371814903286812044946905083824333007437614563865310491398989367139573688167554076727844681911272473068888269062342720990916402246171885032669004848970811529855599037399255095973350869930679365551970331938378413641874031752396733762659273867134627022770416941888222781959320720985560826274422886646308030108321642576617685518255379939320431117167932627794702564111860588301178590101003393061977536871823119844637071276220002565475670676566633315191000529390234271751833870660901948783489580668724192424522204888587814973219823658276191280733556309065895590643358511224965106942444896457960677779466304604981366849802758480528756680676456509957180623341209104098483827638357326435573143787002843501711661624802620700696318005470682006852541767206363183371904401902899735719994809640191595374346414302695701274126345083044256551323653564520320410317137929264066256271468544343154818593805071002650507361151783709158932480*i1^97 + -292352977641071894262310534365742540663705052839322062236665840913994001745828316700504087187446934319773107832278534325651247123902007856826022947157722764608900500309465261881494776896806486883496453791083058351313354033790575635894393813485459726240236813573236970936144905169263499591668034026141321519003263402116511488724919867865643632347391512891088023726879930538137369019512770294836042140936485439760713746692092164228323931873309426424484645292321895725750252843448538630461259422731860155281565563713354082537701012181013887016822594357974580556202726256654945391766415198091754123337668079990631827920188606856548754687228655568321815155656910023976889245937569201917951744828496836613828621464522665328328431641918639341857264688752613098984188020980897269587452660764277279882567601856177840773485117624678371318462677966299009240451333326163100661154631950796089580471106534055226628279789786528405025365798757335469986945218316739408459939074733065775686501549185435726581985196803457078937140559362845493404904885750061301709022962800243480932497883712871229724547427030723007333322299174060880806015727010472113572664928863947547863720223319365228802449751909797566486380375781614258380688896354844901143881441943951352854243499660852224645593607007737130037945797934328232542063887119886708481372491032566366411915741812667373017337364475186450253477201828102292257226290722859783683873095654478045095097398550584689045058961826842673943255682224262630332234996564793224340526410943470197482077657824073682075277289842546607095596549659047941642109481689131501949304658575763909440470832713449299923161988007457547969679375158329255525845500367344504572694130089382760121291096022092442776598055406395151882176268330306994884139745237234395095612996336994556644658998543119911253530601565819507092807295555177464980826672437587222676106468075402503374933927584277209172781175355438867911318915034356490145676268106539921730038472585064952340704101491129631306959889063814358420768147712090220936552543505009533063487243416787477973847509533339285095364094952865048205794495241527460034047257827006054310874962306447779217727091396025505037428057112172790556333358731157766982707029635948125720524769173995712533938114156461854783935651745503710516893279281656201165569200393342176185820878142002383147557785437726115468984411534760181486341996047793317842729489893999537828003234392095111500768831996534079025603840434071004761645682238272163357482717641205674438475917009951268439486968237973120591232633844525417666825728688643193190874846330947850474574037716147224267800068141609561512055310624316945565438111983434295562091185358975261685825273281045190525081445966953510250487432265869353942818181259300940428495162402784529811454267353051678064195454694609411585807584578618571408249374070189571478833534346623054528967945447796839313793924187681583076593413498271027570463440235967966610266478198307311141632893498592741890674433608453152589935736288156753296085696578209364354217684531711446239691264764232044458572765165491849424515907467020259415834305247917525164726522490928220235239743017645924965927733695814842152855709105239510406357358050966783718670083994941870941531216804789204239076998410417852516996876814621242791929100235685862531365605786597308711583499390617921641189076841047285643000066777288317773050783048454604494253417229385884293112390566686667631384233220606687603851901497562917599522863063978266366228909965640429714883794148525656656247619303860318958883183471150836435585524391137027846428384583505600094371071864930292297423687272045150059270325112363370601524300888937063462262528970316183873710606164339438600956934316950772729586927745389455569998351852557130485936728508027153805639479654062578063782931216467781426294234081276085501061620187002840056090074304536593562339839977269267590627710684401582443626889039881231243926763024196769399865504275384358157146155473210908387354415486043816394276672631916201360498372459521312008559809602569487441779895529832333984094996982894721205010190585021322390032690890630234112*i1^98 + 52226722935853478430146554568722865953680927195404190025672760143038048540816526156048065212114109291306060528197322417423476421258078854206308036547108886832898230361239881106222920529438867059412079740629659366004381735577087456309830502540175543629439820404669068128025458182749488310133448896370172994980412439303346814874889328792047847414085830984151487406970890617673379167476281935533049367956199122211415044177036654646841028308528023384809850022607018168219885693888150095189039130912437506663918507436983632568175894642188489398143993878846596879246995862416054578648987501170735498377818729622124583532486565656041925945039691939302976110500261032691577905409786756417186672727770303857801971191700685321230937369862433471634135038579734834664134923679521986090088437661341872337168810338117688882248551110938490788330186667760150296493565920989561904870011476742985682202697197703560289443861711187546956232451822300971374999655953138727400574205188178069392248923363777960320622733265126893458124856814186610238185146955545119129178900745894162987002320498984269788008704866812304775087030471816197346610513814184342880587468422091187209620949597155793931141077261869557330680763554908992935352953289995788986894163296896063945948907939116699825048310255838605763390786980373686142686144945378150965111441998507518199122160191968995381236525311230969965871680618339270571934048481887498815183813169250604119728375070088049217028938088818747757506042760430916739047636650521993250393795908403726726637769902371375571010829543739253393376459985479096828813171552020263199620109240681119366563777667707194771888470756156475440513788041428110426323332908971565333788988372198909242646774173733376104077338443346700852401826026846037661446236840142292928793024946722326562225386477023638737445575602624426637955501110319689171547126564633872859751855009117772173414039511288864636747022213312952541928078076154088408297354320577210805640036697782561279336688301406024919379445258249507017278562747503512207715288586738660008207252109648837955387715467620683607987230634345026027120682821473382492040207416770590370021158051255314450725401261123498938192940715822990873137455415159719737314450264616649826162598957901016371406207648228498940245761679310148072871651541296372808163711365949283159668154376521483764550350688562204978888170303308060921774765833371658454109422365011495345582579165616061353444783079410091717178813478538156350008963619893279279274024648390496014960010327849270510659200312115535281865649317340333553031577991178127677323758757238051646753846379596152725557872025401134628187175481169998955670009006849187836987791890748692537739449621171499324414604789731025523269020407378048490520715627640522923425941555108919083070467074025912852615041314647673683438112595483337444339401334516228043766124249410971137411441989733300154068381226959636785767377851342106734775662239612538781654672896489855809351656785533945937266627981538132321420452631569619266424185708049546667191960842135516742014292626013945685677663105919517769227969609620740552289470784867855809846387988087993404154825073514675537345780795619908799434302798202701784283331770257297731862899229710678409534287161182988640758567535502485024041268996926749867350857594547825330987774226422977298013803677725530058035199744113960314404985180764241332540058286436399079752199195622668237299889801874781788536908487161658304759374779872449451353240843635123742207538778678959743518496019526803789673263205962661115653738601452984175270797173319545907404992330330127790000845446443785730108363295413055023054666562240963228613261621342323236854943028122535632921930079416850690629946480186552305187597873964952929855046651263396395797074492840652044091908230695366152091035545406758495526051674576690581849698634766158069018518188368886679434925087541223126262956711629186573690342157722559493215449292728641533611047593589664288341663382195371013136673156042818218299883207033705031798761078111903804036294171447056518541552065667331838513319523906066628074619028674667632070020300800*i1^99 + -8530579134000937688398518402382386061177441519874678547033889847255598053561990133038794239170775668543745408657278310909179103567205246784951637868494191422531486161068343402373620392388914584479733278152785092394088686391801284255290480774171017204490031775678696739820350746825157396847128166022314153910820576023571120381161177082453348397907291103896487768954591595413691264617757899201222636519247212608177319365254431425136498793698170073808180798312575944111655111882650814125977890138306994826580859544899704120429078560681634365092009012566674207170365726356665953501555388734861638827202617617852915864099906488703142388377810238762293490707328991335843830419552133939455869091638613638430011808940565707595458652417654924462974990743415105321954082446916775069178226490920316683252075247011256660749777444704439118384426045957381650431415336078386075097228934597086588823419231996009413418171266885153784422223472430943060471150540948749088545782854199487988133836374795600393214415760333324870159176010755256119216162470464214400587355704776880496674988124092202007765327697560564851832388853140805734782985112643878271751300059549907651769626333811278930487390331767235035148540895269176151470332041025240864386819424110529181873056045750399233950695732774775206736295312457496186063530563324818432964137038476435069256697905247420133676308165668964435007715538535973457938932078834768364594091775504691613886311115087298178562659006414118633255555466885913027465359882151603101397957800852960890841728097938933449304757625698513775137907155101158283037694660256928443281779120118450663184900821340965844723170782659619289221208112309384940970594843434161729732299776022813309631689246978092439020974214839913070657213472362508068018336013332160015436462970460053237588154253854472398785605899232391524894050931318404941117824945044570577212388669200150639370758069370204812721405587897653922408180267544425756535702584123820915795992476800279120468392781107654261392364595422448650911928298633640029331392905561512892159641262862171486654569407962881440404901799370756621599109927998953533618439128616174705345364136342049260208758447307860634209758758118669549696522925475712133339367754273294521675062434397510770996092702184764436600757089886459652112453879508692569086755471427969148475299081524771448913820772269903904849350318857464168952880168551119662927305409351888821835632472664860341941709734928115790187721446458866808447845549030266981293867931920664604661603155304811588670069354147597828066369471822699274932533878731657280042259684138348914257254282579651314956621010918127388361266367480584775414766357946714433590103458166271534022274262078028947656538071130271035401350320710277860324084012826093742504129912484435722151183758493384210007360990446168352362757232692255066960130295000739168558488162093751473600958281965393179081114598167106565757533347590910640315477110588288761173762754681087846661054536335583723971746783873961730869890222537795862797312616079890721375354321624682056930785863924230502387570090155978829005131905663420856110776626683119794426095558709031119929116618798280347061191478007133543171436959449096492471037067225560882698018201129791564103120993230833248631405063599341384486810236948299523830766663597599095156318976724074440681506846508876496298074239219628791669259736600493688026913748955460095659215237799400074386124493136812589356363852684625740618929759266088201069801975776981602676185509135014075593281280640177639770736961444781650049225726220260901942015459185023552563138297637127433052180998255185753749838417486800972068201926222800479935993129522734610133441851142180956639019049425631999543483771866689688584413319587900048972220529569655446380584490168496778714673136552208947529600803001889545604443070972247432832211497332686470538902753167129163551637672404197910384319538817802543723749513927255207436375836470505508354093692606491425222438184410312570674295112863231303706299220845944676084176163422019301983008014701734623597671106561546700632135389065465399301726439764797861920768*i1^100 + 959292742752968824764067313904160741327998511498562270719522527246952483960875625946317246470565200778218836545354641438296949793519410941773645435625517076835882096778238397381256578991149224934208218018483326857427794843339763677379967008372979822998356639793062725336198038883602565812809575143161882528636576337333942268632686387077853508450526302935840132561658820779214319963183053830092562824878272596825113457338926996837739314439660642124340154043825725100917990757815795062452013576823803899107660214562402609521249568905320364315273555224472951239127514521492350435643006333902418073978015444623942415413653329600374433258610846479863071601590024493121278407965290868072785042744069733172678140377417262191743757861512637419544470168816382485117195790974345213336764847907784909333202256863075816206755304991276705115653999154851993192101033230903659092407652478137905812408122415815664267638464071232384547489503633214767143288878925999700727261030939442770329967028398574546946011628324773797719909764777468097799890242483069992334323901880769037806460837374579982206165426106727859700170766441328341703835051515098331202475577437742101134257212575930437024820945923610056949737265220136509110915642177050432331763257857241808298054387226976084613729301124777689127525067882510093458657042877377764827993139469267373336659367465799633292459846643099783860358823337173616996297909531532168605571818711158158070495505633254355686363480246011316010315280339043292754341712521794908219102752717594968303843000226711698674277256006023859880803285546480914329383986480078588427220630840547658011088724343307233392511069832588349180649800718947500529724153727250298657584160794443104479688443681389897783254863310523254053865318692315762651902411979105759915599813168165380577692205378573137833539970894399539203385210971282075195314252423360549275248581345068925860982576712192824583598546235535006085842773036585984229890721815150815201214858550451566247924897281421011832451783213259449014355258248819091374243898252469050191077393857476826345311255573675378050689312761779270077469431169339668165913103204125926389066392171862884929009777025894871958311889213435278175090642829296019305953673126372624955080181325631199496311859082540249439574509922496460911313472288303175703000246225566920780339317540433732511119555299547493290764701819221592938038494518671755771687964350032434656448885560774428047225978179592590310905864375345765960433427436998751407944480717229362827738660499266423485395094252047146743579061567618361785691868627841598863656558508133546522739002048286169913867559999887559834098787060893101654649684343395550289712132939344258146776287625917132527543102441940063615080762477255772874016523255408366073356541185782054043097151859542965502583669862909288234940485883736135197631055732075168217211079233182925691940217488055872033169882784635689430242138099539364655707523922570515139675635137665608046025376885654590277679099615734227521607782683637403037214385445105772836534275616819184242524640478302734256884565908428239989899112555590471383915766664333531796015693851261454516170737237102775888966632852415755010099696822853709821027868901008036336309724912116056719208903439720043178951645165319679809042420775531121565900237673267692802905022423821766534103617124299452855881710505152837821476107665397392919902443636778268331339085444035924588302781948454062137161144498241201499739674797978026370202166162899662250155316958877778156412658169210693474104655342019160975496894198324647155073069383139692863148927008153659704343204183028820725402365667791716571201616149777150334289904975872461686799417822017087688489053743089734363354327280863838271063044319075541330839281304063830901074047214226015513353999622919376543810683949994285938432413594778361655746026042514001890789920557528348641737688338895368869911858070513679446891081228086593904073364901854922400020202612503816531822997859159076486203256365286133730283844433029638793663954283463559190385438701020080324843936696433351790583708515134200828764390313426944*i1^101 + -83710506406417185812969209978970054225445760555518277487379636458495692537909567925200614514605589178376940934379223841813370111264435024212637336079381000838861410844135499979684512484305352918787163661153356118865814838996377076897319372672185443870661347416560158866198930836297616124460613013132768747774865941685853225836454115914951145689034573102728877245855848010104653605152648646025638875935316143614788960689908110124391634628532793602445230260795709134961699848535853589072037859970641770323981938693669330598035905289451160926035937280584275918442298641346455784939081007353739768856859262587243795956018557133761702780693939107426436753555346656268548415135593174436138618201570401686356104948948163794719747265401668443388469655826447510902391798434603291579059644110309457615813866181286572609980648822428735929685466183177639352776968767684113066056942501048150044517265658902870566107464940344244799195389374150466383843619465528241302607769012314393218682720391439313715786934487831016843460541596851357862390218003128579462349726044217748070914533398052882328444721275992705291148796173528807778961198282986695210612970423131735965935545399921539188786760530038177330356150637150888648444173911108224734227029474806602792648279038102665160906006847501165405414227419688823800394357702606944565104683131399051285383022712378539232982720267037243925322515336732834308372127147944246509838925715295948270799001500233937514853259665224100690018574048703085914260365965089877004590823064072829411352510446162520789940953097453185475498786034231942167019782211722454252841839816248860647799115963635020860377742408688590616890009021386993675662912607894061642014846472377145085950712100105753708000185364182728782157434586907675043049762825364822621144630382459123709360326519182905508455258917316716270645928422002165869772807616680252849854884124990360249898899820120590388456811851318939844407899125364933107649475218507460407474880057504491254054442897754638431513998309063728498378757245855417780592847098640801507031218937453814050082765321636233468217902437999108105224946601315996569339738261023965885220251359970628568808361348466136160819939450979888038936737038237710316364082254100515355866918149245755099333587435468065165289091841307690995594848054389298744633665852160559012798966404724049540806709018280029306272064025505223868687441015229427673269110640682635353694870460113275117908904077488172221628450057761853807860630813241457909849656760678262085398932668435360130017883709562814114879390616035055951270262994714075978876855469810984517037943591299437939310103018133892914442258974522886642037435473464538193886879970781899193827795480373099659136513685631050499372471219500319383236289382644364873936417910654857940934724671227470527239671386427301045963663291388079061961247539059303653307847031351729402131451269165484046908713335335679333233995859210482756476049104814801998555522404208209447527332751382633626113977889771332200030973005316031734084662137676346641433041147435545773723609186658812935400034682042670658585630627523332160745816408200529055026952050108383403651591907602544785574719735590151909002597884447416410720295596934914174261164242303853714850457548334906949171739892253809503841895189538097666526291969494833439463973001004955895392550348083714073236693430323854466473936388735427657056508355956746116703599196729126352910848665881618656132535825457437011244282489879711377119532179634421161427553517951383892789850432228999969329476804605697033552381962006171114416989930462137304801211671054523413599645244675887335858737396770457224579966458863984356218110936284882458889486919470591809330760065128979101149310306006947961009841807383001413554025264785522963544065766142527721654528681683224369856811686525211404858859339526466140558163228113867658480300612035466621518355456766379194880824642481527049666753537880738951898191432328569138140562569128335382862344158768576959222720150241778068497988214219414367023360260863551603048078204913793035910000782795999455053997571156218806183919616*i1^102 + 5600715340977059699214839940192242210422018612756592581672749175564306509624597809087567614506375311693001669871643525773678917637464080955188677780721913546202368031182554473167792881060701792704308640528262675290762393447922289915921092014273305509044667022400801483401175050231359583933930094216166426029375335810329527213232962389539988056589452980340940607195376288292581971602698602706239037597116352612543097257390548404332789209440796437296560733756753460516336558811789944459853511809557460457455176179509186879131791087686544532549422744536908807080681793627635271707997144163650323909312481432287503867644901543196068644951872802749814341907975401979080105400407586097655826960349298156766896839525522899326810818703232461831537433237182271123077354510963293882338366255716805876173152746885091581230722369051373183479673570578002108766586323327546235526771725679555693423652868086086052576969936860525286519416026418126833286861902550195279065372371884902530627058862117635318868861155707427586405548616435202420455107423880138756452387817774861341624990199954163511249879444105133481965184341942299349503150483299337273710577454386988595394578685788649635599916087396920040878103867213015575647464575322475967099685585432989721967182992880895452071966835645280065329697515291126322003462333734133005408595583524662149157039444882100962935814310369437912715132102665090472849569628883602214799293398263667646120187902455813453715516632497430687577403220732297845946292956498281433808119896611336588719051759672103535155397201500245026511113146103035948989900120554599864784365754025472298340273672188590640360445247477243909263085145042333484543564312119813391798814579345069006515606752735275892189714294048261173660870971790362701004238521612734335035336112573064981572059801418109632278152325035936809478729632132261187054764102381413945355387052542726151208809850216543234603343285188932653913207247153722547705394151345393152890230819659240073653941032384070210848298498945464631544159225405757569318713254722749639909238578310088305445432875523028039132705670889265548377108330097029242402117747444285817197682251940580321252217002491294891152430642612905340721535237173335183450551353216952514760565106330122073018729132095002893811831192262596969196145442645764187539091524830461399429365853898170237475788316845034791968225176928279091247119558666955748797280436663049499450325763949557451759280887727323596373853708352081413796197905769939034845416628900018767723602922580359100879722884068115276869148838579433399043730673598428131116365026691497678164670295144060382663565197776938933557392482123097805874460196995763620125092033115880135382140185030938386405465623105230143428551722769033421857792977839538188944315792108949236110704938965349288742583359248815614170502813714263619916710953283134114907140241454469374966713912722407590317205548169876609448775942591120004646941798820278597910708762700636269543384658201499124497557610287354447465521726973814120708480476881602179506537208458211830997708267901364815722035487962532260895622857611716803794350483930420679141543755539376195513417381751130142517887736184620849659394017762310343852743007243274134532033159881752939828620917235447103156530915414304340718084266495680167958121733118364972582725458734910647218991888707418285035433886620232841994726090200577042116731268134168050869361642768732520898924206134677634700307653780865434788130392409784238615863784319863265313147980814300295798397306758826923669585678835588532166218323517546658637481947831252093901362989444524250228786052110637186486924966820211130658646400128823133147649983498694281700939520117635176615827436990596352284923806377661452442976902032868491509135571615348384932286470583353824914139636757510553980813579783859133619045613297169978760698891781070324823670921652669242730963517505321989250323795980520600792440924748007119154373169243503141062102334447166944761743258759709949852052344084914061533480427969453146424066426305202337070095556182668751061982785587328412396956451482441351168*i1^103 + -290263649159888513544090916403074433547411869531108672395344790542344082848948693777535315359878675865448525616331909839750137731041483014797466121825016174504109875292115843935867158887184762682424794372045586803260002990847214223516577762387044415559278381901369117529364446826183604001856601463137308014225647734691714361482926162123230905958361975150701485630095506903493676430764300609249056494171156481979473328542955937659840514907011767918971131525517785941383324083541499764981884639234646778153795118456980475739282565873660923512759927116182338043000444274515952499985686123901631759235408811768671044740961550299896426516094718979233185064545671527418488696169085329736427628328414107576633993213748096941013071554349024240556263463497396909369759075933184536443154797944521041235043018446751065787147694747998604596097326150282557852387530255833055201438401409784940293742223478895671787395683456712715273842902860968425323456433535951172662105050011551620653263719568055386472011625750994947619826794487771336946525137007492855851667876661709849619333668540363153450451690756515602035234908221267320099280621270816163880709476682320033395688764258742469873217175209707449334311180105894326945808755137413383051115593239268100507607371368146053991464973943285489751446607719194889226030273762172141734035424698790994355468665215085349561686320421455033517520453164896218164513426417019073570040180735268883377177799710419119707838241123825312583491375007623329344869871013902946529369457884805369188707152857362276294593747506114972317602047773695910003546781517445017008764784919268379995532650458435082683830096617024326381595272905752854230139084214843998838528217836394116464698557631787781237370707355184182746125335195672530957480670554694248729432359613018427382851011642086380489309811511977526442913860985100409259268576107867111064961775597663190127128240059970040400289561812804299074181454707055930264037964640101215243743859409182824439531027644004850015499953046410306750608329258222545680748026514531337792492304115436325761126551397782770642135078812710267792659207714505898111752032574456914474357329587710283539186429889159943760138742128996330613571250155730810261163750724530340635568233389773822510467982247900737660088421983192851094062456446900889085394667915786484388648351354625751709092373397049868095692357488887274483066721145605356797314355721184080412372944566198896203461964238396731976604609952670692378025533400911352351950020904800171044967789192342104801679911362378278093189515327177653155956487473488013477663468648785903956324199480335222535222669398145675656007270034875731702159703277143310948849306123192193373884408957853424903839646072439675557449232447394615932534883842345407798963799744329847123865510895093173114157619857721264580078920085969123831749504452670980419003688117921355711063837378906633127859428134598277891054564627107311558635415524181706501288963511313532872807692659635853531095496966235492993067144081059181004163118718643298834795908972231947861499549508914885738518507409465054032562452128252258386728857147534581829320013634326895449048685117227080940239533587462353518762103059234285487326096686160814140372387532836040350933891350564213748217946188857139454011595059010515177111337845286469635802923782067076112431609565389166895794890331925187189405386192165334875927365862945815621165066917078184626822013069861752384864227071011339746733459679425294243463131207159453038220497118276381297915320084119290740598370651015697699538531620730526621021720261627848410820332267038382961300717473067583750647254824907475128823847697684286321613738488970207150346539580970935680689984050497956243323860862530809151419432057854915290812811752598991392602064986002763280060156508123609293436930980700712168006096808456695575058697197202591410229537819233039065592868925812888147107214871878925879700904701374624033305909126020633575296012666579723812896391247483766263227523359775881272435557354634965662210786740135319930951024361435872074896201240978538881591896178688*i1^104 + 11718977854307512271852298124765291303741865618854411489688178749335681801721726200919122748700108020332663572863436761121992323823843413227904567178992085233054026108005976468427332197447909067832160167711534787543045351187644551269243166719215348646772412215046994823982571760409656004011040093674844431530008602691004348191506601080126626987704098017143703431046178312649993121473800717325426006818847344654242133548278817233159848313824179500685665437922667573853948878172141244848691984859852956429803313834520446245169205310067775208609691584317182573655703681843780199379745564697216092257470647378650457193206619042892014612386761921251997159469534049962612433213627280253028998567179572698824564604329793323695741288123376464430757693163887825926606829180731390310068860900793645421007833107639300334650329848034727325235459845248558524130700465010337306418777156130107362685229417173258651933448975430493017263881740869487846191063452735698687642317541696748010107530342939150138977012875290537354141999285123422864419189355777175322991082433107356756229990377106108241447856463772773465534620049569305504601116791633866749533927300959201251705333112079160623935777980665107769164633764793254769306532977917829366384070374649878201187382895446937894430565232317088506221447028209567132014028274491165844213684935824246312054456719605150219308130927624106429508341962837965348753323050442470867537869555443616627129304581376634041252551650831945576470273374628572437757922688385721096074492218717420939923632787305585042518359800797911646561693906457451082964377235389371740067316127045096162586414483802275034899237250821324685156248869868015320180327901817887044024410858848679067310708421400460178708044883282185173746131555829610434873521127652298798324788694267121348569920179567754509706483843524496866184533403491647907756900256786434689196920117676222026144754813991844798814859293916379229209805819778502988788488538695948382647892359128116073621230846100998465872231517003637198339745225554533306519461475218106334326838276931667528994885334721430959943244639167239494793458452289514116328671414070819333816499093385298269319503938822667616022609603435709725190591035729962142545869001169652164377968856399529801717158010191632547453936210026460766866781039260506362156660487267537201105488467119539954084606430720054398436471875458996500486372317096628672559821770292993593478298378172257236144509638423651856365024372088179816210484795680542599071198354548070494900927045727133636100937313065060471506007910640338322580662040546022459924925015151172697127865130422515702243682273055301389234596941674633571491021064610250629701966717238063679109776540318808179673689624179676591165728034379529154033457805856344726549763917600562096314911712257818742021726984430430346731387461618630882917054768797084271773366733570395836365342529902405748071807637125990550913526246167019297021354734622992565305630876726482346266010373883478837968228857840734045400282137745119103430873796631746841349185481513403316452819819523768068360768850031655366445162760047972591932672474244986944553204177112554121086098145385344144963842871333085842595190549845696520541146300652751449346796087991577316978397506909204759128413581075551482743937900281304811126474313744612445773010707889853041646752562594711036939974463446136888869342676166352811517812050736826375750284325932415188007941788655401133707127444461414871564747702778756437028136491399495697543825197210346355979073040122056864215027599251207570950219589411147779951665314677033114013241662361559900931329191670274883514809968016549336061950177885050934607114307149442341193087851055915581009508302495598438154467503566832320464385245856023449674242731863330688873743822817301884089922838206539526163009314084238676754066327130379346744659285054820239284066262520373733317164585854519422433530201948712612597656571700500489269928799514890303289641608564331355036426571102436109781441335007342940293334045495818440877147684032752172627965182167735392090952381946016550617088*i1^105 + -362931867007225043880808338683780774377353264109368607657602819091107948166463674112853889193954351349161319457063385127754154609701855812800688536944776390853903619934121974840965982767059636454020589491132667776594857438350390663821663181956897079909869381637888996849017212308197805360892324317946429593461776341989758334549488888730879785439022897041736768775026424493512333759968741819414016455169424053160662025982493192927171903628928893193038779608757182622899780497884977216785029745392323290077769666950530116034100979776441423743730265693067885552570644868862028329012727748500894796964329937929182356427191747275540406433995215261541940873364745769106255651118205588335233230311952607309850188214951615689703822732635031838346321227245831668995890956786236419547316662346868993137555993820566024761547460947262112363359357412285543414769706764100367218863235258631078855263950780147372279714576893931177312809680065578559778258004227073866958833200890614786265640020670917532456413254299969697461361016104342381726605467163877946446252882839780338974607737164413806150583693129415502035386391477235276049822100576610773530466227316295068457303292145608004643802346643858675147464573914807594255135648562147489219402496201877097718279926005380453982119974102595784915161883259624947731587442871185426826196546709565780094509480577633055108088541900812456617722331073868751082245307487800801072428530382670910889474573445739229422863144143358222636358557302079563124791763684407649522223184218625066188098532389842797115423590393393290777753651705613140297461949789642651609280702666064144320546047038256296881139457035214220611506010362827707649988423545355481291952425104939855412377660040661660002177493875049165288879855951212451093560842551076769628521703009910577789023552191960321364023642497885761070193865162380723556728755914703310019571756091651054996783619109270845387343551469120616551075412865460882558038660474788264628906350768827697401640308167763833696204982462850265823161918983660226276254201526796326275516462758249560790345465013580133900516705889171814628108861278673425288592329814074465357408250896980851401080455253378061743923227466947368209618270011445320919819520567653666302729879440361235026643838550713070237237274680780490610848213724231081477908649443842413104845790201045318199348555308377152554541087850042314882862843779828098822491355665541292210421438021197375632947036200469844706933997810707928602512179110313238655380375869791683503549649161041239367904238561293863577440727696981197662954507790843616399410849616326374265944104619128904618934275153058793005608604012666084507108449551776605736258602466706261590852101158810663373962871341738965289188016027915388109860178682461325189438019236968244679464795603114716535027049041096154069767980619394370737058865465656542776276770628079752201514580942956013217234871409304306859319028198065147431976773866305445444411289988544290120567526968821468411396071512812107599112187293438266586544326635548311821207175610867816081847515284989338072769695440464059904853106722193561316987511740091415058329943548700855404727107396538862632741913939354148751315729203351954010174667916914672902188303155481574255161503695240833551386947596819880052196958441303873486163312635418441528871309890631657711993706534025229018833044002728351770156853877999129249327690924832708194089051770964607013862221816940593125409578769380311303445064638960061108745366804931986053254723741182258189406422893713730401596690748707609601778427428237505639851809555105380392591181822084605682595669398915512321163810743554285696307284954091534679020340412154356523479452577655578348837921790990308208264608074885328552710042951626334440977945616734157570925875457718417846522834671463804245517281485943598703261361485837681277879629466682510292662728819177495098716948980690280831029466472963230465662022323108910483612188047048546948534332598620939482913501396566643727279612930218378940459269711169868094443300016332526859838170089241943922949479127318528*i1^106 + 8321299240004899111132083796037881536217176189234131214169312027470318165573523187607966532628118101802293365134629855892057555423526239590637651787152953295065303476296970503758452316455944693020173300876098155270362027217260628280530225699484455725335647609692876391695287336932057831488417947455759284380253162611694023912532695818930886259102847643039649875711869352058384782200022966508239214982382872949827548187630630678576928254191963131086089798585383049663616698978699165171235593665892524927631351515987206401301077116009827390219110159556176946140043577542519712071435257209467740784959225101576912115128383518387082239543348290984286616485232271399051227462395826131053412573412209339007692292441835199969494856230380695130824127546871258978030222356550362259505644479011021550744725381797446606412346874728173027086113446161853845263788840083932691002169589699385514783183775986647355987070124366337639554719316172938248164019305764595916263202520567343212208461805305062428160034288987170277499997182570958542043402839366858062718371305199302875513328208452621320768333653316462226192050041443822544260542642032764838131026689958346002803891055161338797329823828890591821481110292762304786383547117249172211769475126238344953412692466919989437777944142614049948974856879536963402854642027666184019104507132273761665610025893384846863144683737767688307901145676558474576053812775394672408076532901656742744410498665841125597911417637609778992100026725979213023556980693632870983959390686246149123115601162592083898019842835064968132485255041731157721275824885293823562587780275680195181290248721119066316185753871560944469971412606807316990313648542565286288252520974855405072950707749051082483695396990734336868774149698924746143018687021247178978909771253517682525970628728311074308239411618429106586368971869801830765652826379916817908064959005779555407505256920860184950298100947684780298444037753578831734201151910417755741253990133994724068517016166552867473181522483607025971978994293002879183048902306001310705415611895781688645634230589086584968799243993893181241222306708570990757617984772894970731548606220333047104362546853916814996900330311700938289875109328664726970819493870381551524846461942213737123689023136597533432456201551964324884823302909030448966052323743104583381671679736445365258693980239348841267301955957318833798891976155733158684248367907707341006538260828620606896805399349833998372680815157328835765157249823136386104437531980804129829116384051449079135345302762184286843686975356365839453784486348593792899903873916797701688638631742450643375630925576482007404027974866750037505077439184916439354341254151326799422089150873530423513323578600690348960416774509946478862559517004858626892339256528883160274011999395414197934699282158518869652568078266542620811558318434254810463263668632260586427416767172337513759285148851365844925351659306870090328007882039852642616624819205098694402000979561032856565189800910519063276456632432367518139370486996067426538390946703334283236829515549042411425157140279997805448686775789522059519618495213583170951090464053953105135616842514895032123308161586727638043957854659946688470769115292750648502743515195816716170218625557593846154647221534380398607910452641337553632097495261723733805661850356783061893426561405600184259986760329064724807319060098912990706071214419898498028248240061291988640602441142119128522527496761403000590870088486420200898398626952814612585901546447613228089067606400825389727850651487128338646016058371329178596752521190710658515590225153990963685808587381510663781673254507650194283475790823791396386830586307297743642145022748598763171809645181552758691904421843513054286467086026380211536083536909921412731810516493469942467210207812166633347023690151046737582407585524877725387781461632865078885626119130426535029356499648714185313632849013519442076433500302857199422309476170173279564063711578760307557291646069210772470357097811531215411858046656420888424934244298916196995644741180088171680719962112*i1^107 + -143986199424267968316098323810278963793596902549487019412409337712470730085546332106926425927774989241663165077112870596766332694903820781601086089471161750708650768399092641635246405216886290021240840231474488491458147484453608233736716982415454233123793747997932671054098383647853557792930449360426358977557641512131189129583935576622968814624738446692122494436702044957967007294082285543837833771311456620602616233593365206828552589684895330435315683150507583559847625616949292540980409877555144399906527411460792125549786586224166282445930922750182923102127696031080900370167135591204200245424977615161952226577618016616966755586765876207731058608673365675109125387954884844259906280548527967273583517731400004380004758577257707246085433313723323460905543460137981114298294067848837097801618496226835395111417281787341349513460824445924238105875263993297223724991875961370798744013278878585692117550290177071484694934706113094488906340108400680950740908274026332382772596996773499504329603982747366870870185598857214031803718875859613792432182753873704188275455712002145820652631087776981020145859005152062592622578785505370880048774923226213312838817903833586330809526188839469028383509140642464006257365158086143888620425741583865586782750961472098210480995732531663402172081390000517732927330451282763455506033282786280443285856412127796027760790985836418509818783327107554201226714375409762183894861778822205064870337628035151440952152923321170750073261561652358034531290410276542187811871767022613608743115250052398319293073245385747823554664461697409674456933126500711863563089304234153997136976519521512506286253891348917693877952557483437065892479367280360802689829685894555090777846910650594200167239505890881056873743346999460824410346865462562967444902520874584798555051856966613067656827784271574062955558948400368912954150608712334066869912228695229739716741089646565926895435514939778681932490525653935102876816990627612993613046053693994457817704074488776109038170834080602120631647582151902014539644789844310731068409920289935021236245690136634783861763031100075448541852845278772111574656651174595077891598901770696523041028971643315565149649481771669711120854316633209553212610411899100030305649124970839320306648006641911542538796342779420332997661265657196837077769475721990020789562611912194097415398655929844520058376826855773515379093934953460330250224558537647977178176546711055994085889028131645842190642981099703688497530179269512455365278141268031078070138407886101241832099568681864199663592712513983221189953222294388985059171666761404620915040898354844514838567730434508089546727385264498778610725796682832513909056643929446340140942330943888919808476966009007172251841521756842673257915755187445009448462469936801138558921364907090263931147395568849018431221711142931438136784580041164473748648410624623420874843803802745786076573600122587305992650066065456546940314014080849587594124595169251900996620659708900747476216746204624313425311425999869042908548300215364280888044007920913548212894337532254009095061480096561298683845408211424300048943474097633853913015406648113896046801348488086580274153579523287000073816971130995349453847911119383431709759819617092605414438047549011459449297784789778847994139760001828227430597478219676720938143348092313099164303251856431306425698652720737380214432340072942071465738002584006344296771725620749250551396903340648208971184206293446947268230385338538510671387465369896418204384012450925165450668746311439383758352360113412787758783160797189084197110137454112675299464795036356681171679558213425515705215186561821703977772347928584058579650672226354210708115613502070763967623745031001722315927208469653123293484128314360082306554644334851780070845141814792184148144306519125951008757926258360011211126273842709787337065935238707901513970746640957515066336415208122506874804162035768069665281357791557517101296495832754575362141443031176699519474358615213335929929235711482766243457634965228560423278832376080988376479434520032968704*i1^108 + 1627871799369342433550796432122346673223928439942151519032619634676147341203593017985838158957983067883235759059711803734962944541066993113071268857025362616827839931590068484987542968324504376236500901888576233894722864346670831059423579079890746192957305058808800909053428242533048714835183454755838522729284521132677776058730655870732744819021128413325483242356840966094623887156882567793546458189280092613286064744084662938843955974721944278971112395996180759317504021815756764428436634018527037969913282485642358197818190973660190171000965248106546726279404487654538633509373230316187814549751739405707158372717524989949322973807644229749371096732074842207041454516371704724358304329140633329739058644635025171356966890701835657519911630042014516506410101025365875083161912670664611505237675749953038218792684123772882786877763186759947087346512735294453649383550391589814444298645911594730126304598055346988408758931073114980098206698224782708222165223760465777040812888993577336527687739487862446533111224607854391438847620743831753502150152085621795517716732619413393972311410001133248718121574452167875047267422055076315623097240534887628605347031599267281416815980862462423426998909613494668485317976046206282979034648921986884231379106506948356296411305660621268463565705563539764065547664279528089747411145036819964284983242492354565016217550073551734566331160775028372834049723778123716024477078098828816991402826796273417243822138174303729678201302282625935543128935591140685631452755104399453274140896350603644332800702181892634373859813534663790794751266282767337621833104306360287562690278355122535750734095949933280840472789229596046430388430493225025246733171259387461603498378232424262939755822477924742000187805878468622091895930701520277322758411324869114424595066874232344366710851487177002400186297153409861335812807035520968343129725486194595228567654166417787200418185802933872758396180126179753170473981072253182347788462955728264576969821868048714749925652310907378142368670059378180768881187284961808526891464575857243792246938758995862391524907487084756130695165633224263169036358009192659796631680208627494540169709368822250373182562497148206736710996476896751339292953184494381451783124898206572231415765181298754276354245883759549455813138599514983218379769516871980846546464801204849491748098427057285986795828790674246869528954353968364144175893522464719389923712607086974201802015890815060134238148980783244121877985054984775498371142076451214880843150657705964891784535748700311085989329866698493374770016979190994181895157856594038699444852395776793307276267196339254759079934231084223168420298911506452848067474150608415635929867997235350691299988224541081429901806283854760295370741804201709422682999112971996880329941535643888720331998099638250605509599477611392256996182304298587673731102050772640997777469476446930422115592969703673978799103845987773107567958482457492025888132083006387621153028272585297253998001262333258310703828854409400639652890389818389995741930725953030849672711938419823057278244541001136872877700479024506973539737892182724117898322094074845711859560060751177456587917038657856308818389723844997055763165353469534684326509687540080463292276629189809957367028342576330826318185329788491346212191156683832502500377638747131982492006733599328459918202076549696926316337007668735063064556099259936458327111464499159798306092777754462876273355616543880856899067886603300677564179310949687775822153318333479720600204435011690860300997341391382463923212162597902640856881231480936773194725260978187670210260322188463776684633675498575672635577968871126348338606020894169587844671968874480237038425823381126142599763800852642281396754719765781247768422784433949246672993259656445407112024337010157520020293173514021537102477541367375410565419631398903166748547752474731396477846122166090634655285825881670568426928566550300755886601182320855036290037947718593268216897310720141593334182321601359281739700479668244845601488257474423976918199042048*i1^109 + -15587676771058500606919827077995496734899314793117377824229760625431721778754011644956918145990890653357967110418383153289556026018713762013513981867539858551293687739861749616664353082106884736037343912019628729125368890345765310385460158239098714886653270396874769432228636370772071918789528268794626912948952628706381469670753276143324978330917984524635234034071008277445766430716314609894976403166662790361243578057214269586807406728022144364627410669671679231380773487483173503851964922990057478879474722882062754279930598370730548868476551936643923926271273525911051002744871176448050454494346562045978385396673607617300662103554797645617190367292014787699459386952835265035660206521591132843020689992827827071106390736778417588287424753823655282297922544614175230607125080415264668414507189752999596316543064262363222866582302524297832315456309882621798384717179269334691147664340559866515600679530442827460135354603981895282096322687651579516846436144731503936883303031897096336061119107421118671682736406147902973261987753772408517299409518785598412814996473531823411755386741108784062238063221990104234240248304581179744284025611403256930116563367457783807159405250941356567538586181174586951588834754236533802882612342909444926327543091938163899435974353003658305638928076470999036071743948809480089481236570715065660846460957742482665522362770960331797087347454657169684711367252879047635609517495253368677483104405990834554546366326038807270330702461269617875981689641076408140375312681660635692897021391776359153265882174989235937034865254779536773554902683468545241900656820168873200910808112705999459010220470561027072900443528266287582240880320997368920052189878251273590400664587363247948761338411624817841453449297254351296773473958506425282796309553794892722173413224290020371300918321631173493881492531762397135237548884347208837852675625143304532049930979120185644098663470474226704971294683294021796412934442062861041837068158076536484963935639131842583676277033118731403196590874631153867588622794493844795202413056041074082500781944792916494819185813620464434445715840672363100893698012538667120206263342538795047095645499795707775042406280548806617036506486945315722911584671156521556612011189920979360392788477749344664410429816217700636969780287426242282914764750554384426433571556291045101139429528966013137613978106884593606859319616571094120968353230683770033958959211345805573311588011404876815337105209084238984842973022772289712901519507758074554737286037948695889060125221535302752523785350985929224730637367133231187680701067853541606874349524260678380472762927418494103370442126484105222687618215695281954310912253967674971787410993132281906127194537817085253755511306732027196555248151442466193355213421001465455764396482579112349653392504631789357989697293866219183231966180014495368790549957037291916785516389312701206712864353031546014240740880891797945515691500806735773931528059382450598545177869525958128742092963773455416535553775284759633472325089100564397887788646962261110374973646546440592757239010881807902333219322123326520079031099298369794112191365732281032752144990811007432560917512840576841782227371488282607951685275215388671015509466206050773928851522967267842087303296685893362108853598595889065589808054976335099932621635152626015363290258110861345818562401996356490872581451367328062884207471245114361169856443450235557388939004032419310111871835216056641407414162510304949592837372849656825470497020317800543353883257378927264572395956020058232348608393093585006578818372431708390456603277951949947351863464763973783753462682534434564868459005771858184524441930905255001398663946599926268551010709370774559810233660402718074775969790238064467689287127093064719610025274431027481473255874322357608391567866078516096005014321738875188490089316145695232174403937656684114914679717291047233023898126983582461936173322191895545076029077345865381917990273720005416976532691411258763274077313420354211298013542617472981719695476003951203057664*i1^110 + 93628559917459088543637206121846313396208301943250737413208564841675285245338536911566410352504190164978330799640951699611833498242573999288424178775806634856509534804112703008728995282412256236646784241702433847622509521340326286410479279315943878934396517402943722058036972766767013662808859752729666637784565391243546887859454761308783489628549397141548862762236151379621100521496465974019635607877165246362270749614052003787318532635626301932842708736996246309796448973340224422683623245153086449451203614765968502273739622577724723556276644610609521578480801479477104355861773296756270108085420920451763144021725045762886786986551178894464361477708958488369391440087824660477095760091401598064487791069222745036746610350301502341553058388053449647904112022988341623208336412237832563393740299448895424955204719785375745782631572500512006395389577422882796096081493885268885270048695164741214312335537166439278368687842371035823552444926503613080887955540280293794118298796566954396291906243625813857178095375653181985592433602511540165429371467418944085147815638843777550276273202527117217003084287070905463482532277412551075532526800069653280435147711343284985608599636041765107603853155946851101377058416874973719962386277957119645360477701503969372651824368495430520086876861116070145633906476200014692798588518147610785354579754449440109426513540718298811838921466274282551406869729038235834937390693587853034798100832807787240016874988873950418477568764247883331646938357232519572809276873291740133363633111596875868831958214609357721338400224561172704679464892062779095035382559885220040105675075102411939271258838200608085271411106367501145212297105760820361544055603422638638288646334190661772634773255947763152020369841555913861393823813203826483952457455165916327325466713279452956718332000363102021397255251890837355243539838613556456119544366819050541495022531320276655765628797317188663088829639325666906362881412005210711907535784991264557143966632571131472226240039218485042204828080407674319028617288420236466677958207844905523538533029463730143932754315557991018302043890830833702487527894830705012199178796850142454947886750038132672330968795759291311633612126489887066953889138981994372751259691814780523926178376208017747620801042022654626918126300169030774472976276018957040360181104891323091102585190920767172228097171107786998553520235055506140565188393331862460230605424845317870336215830611723516838056173248448244096998502047963812100483988971110124360097121893683872301112612878050800741811964051070886659726873544655451969020397015413086920331314949451712641868080761045985238478913428710350158969931668339895035350644228885045692541009612666101294154743899198694201502665243964282807702347784551193343054027364555803843404631046731019679732616448163523401323617956378919851737643478975454815412673201963243314465643569882410823774596462814686998441028410669178334407657983397251915863715465783285136484745343331005947036601054216482192124390659156587913543007644992189365467185298177633907101655781255852779242149880162833093076868375633658231902967711691297729496746228843623751814037244365288522778506134819428281143358908063190415354261858200582248348638810493478310517828439242369235010182566867591077221072330288104700556642435522172782850593328137339720563840430627978398360373835273426075011871533041551436439088620849311166424939552270329958300290459045590221319393427836760048240514013645884650804894770550177824923599659436200632269209066388411864026780139684815310171243794121234068274105838636756993107915279922018608678123993617866838231174614301269908910777693461469881466498965107073461003313245398702373439313434955038892535458293144832605614170261781031924666202004901614993652554041726717358316933599180665963638179054991472524814322647660797886335926709917769289178802549297157356832874068121014027432222671555162833988302632313017560619052609371209877698803572448322928412466597305699974834056572290819024568078240996929473160551596032*i1^111 + -1633449166652433826174834309720443072955378428472269838779916438281588291099284822786523687515305895660393642015855684014914067622195512231143754066550282479812204944241140287669274678695195327830297487595610217007906283185366420381448093137723517539813592913738839873624201106079097620087158622914812887944478785180961351515786782047121567240284952915092463683253171120052782538125106632251679484252054637988163242497483198665775390116103945024769611605593874983010086862104407997762368895348788718945549466489395082217230558090769505635910631432538059628615564522993654525461370762017202743519453613815615156439039237067388299960505166299532461734319419290957298287498311049126051763496760183513275852288417313590161216126935026644261935423632046890152105614732502837320506430539244742932638825718095286686919798565403813555171637444729783135872985655234168698272857908014414278743900609901323718490996083582132802782149845476224650630282539837441426935684293991888691417379843278554581363898168806024568056108907066877479411263970760969808943091864797143724474553148928001446425861943299739580877609023704252972346422250299814632146373253583799483289328730933998029861173133137891897688238992800585919631861405650007624776257750199030356633422348709065135533855251853392810925980883816842939704154077536872544474857437635010137295911113596686930714155157865578793081776958273017347687721417673650735686604306211989118543742919098133365483071322840303269180219055721196783009214005847187198812974200730582982466732000537964918167800527093275284292162462145513666692506708556585561193933010273699637481380838524674234415704721752231943645373392672931006887012191348132163278797970193620569967398074829194263363773466603926196047709035664128470431027780297942968201813292901080817170808657543052763276534781099459605068786796376069584976063024852624210140508612078188948067130597589142635729964900342675178253001388636668148789989483048528689756634854793228218626959545554539093905288430015518041738492535954680031635421307641277928462832647018174200628600122816260977808828592600448083395320327652123212997701178218444650312915322532713484647457651258304567558950114482519435453944430302600344673891081374397641196249036407585859089572807745363961877748231245118054571891794165067567652074864367087921376038503835565360922054266697877588476683947454104824782313504361988859924595253887321863262235297152406657248139390518606867999990819271807677182030478796674270910963010256704725110845467242937240975519762692235353082118981313370386978032721823439828995321945779528317384983484638144488816553094094085311716160992693040710172272777834233305451336093405203414790433999447896090264660938956486655995487638969898423102163184857707157290354604454376145068935418490355158384690737016644929062549984109488089038131856925868492628187210687948017085482008330269710703725269219012080033972784776804835378086771853508836446738037416544927314595767728856663013027228254876420809794433241339155116958708226182028890044314038772008834774618674841707113165108281207905429764420493234151403999255939427280232560269193379900397443694997866528457711989291716834132786732756307548337021442138285347411475041261082873497444799916353918268065972764311220486775951146374914384845521744976821532575295152928984803912529865285513735668914807664822429194383486305718665611115861699583508753663490632950309759817522585199086520024972407858549949280293918751909826643027357421483465183287831659765681793551926075472578892888126930900268034233723586024054375186304363773930567914363179876693420018923555465665904353835647197757138490974747571577764644746561904555891429693772393213556772604946047702043966208718347310591988534599285732084479783732394554066659744745494734502328599875730692275784183728758403008081478613348124012396104676449817806182993046323859885966990724440469685430265441902962928514368904755852032439398381857481540817050999991329145996170711068415044307882838010095848224099718397952*i1^112 + 14877361491860376696093542749251341154869380697556262243467171246017322940542125990535274359291616387112189298287575978258458276012085879579886218645588843914302493306971091364121526098235261882056012179415938579988211425771032499181865221328225630669054121830772270748261710592635452902329723849215940477225047313344197132765939065395195616134069978150832005076632593038337234719259240701358731802619316321601332168585575116651569747508237435893683263139836154627192200464795789476611231799455582615270810224728003926493105231891829847793925029398857234204996288304259041219125135553674978092216241435234198422945778594669621482025074150137120234178431054500786759064080517993380123154251156757010435668607223384902995705655692826148579119452954120744104956424233115145886594623666480392023419284801306147193386621035505717789864833901967698536898647695256008423024145609926168155391456051187906435602885605503582437550603047058193521691479571971804642590645043555029515756747284066467014950668530960043343360308293836821726967368155968515601766839533096623033436424988890235149473042682762828485401289007326941065652615782794205113488381710684253311623390127187626471660735384689458908243250140971198640618979720888504272003309977719028484341162369191323618470342480779875537888837474088827113185028207672712298281766715679239489825205268992027329927749655162310158019477302156219696787495711315965521462262982100356576902782528817931769432276044259788838953366664804943011465021959270116312826186954796629996934841946365820709033601517629524160806813494893130764233181235279492369202673430384321777928523815776336640693516878402503524760160811122126919694837097756315538095687000609326563680010202653543150453581096861055718282468014294136140661585579098983440804007599079825023719371411631599825822928674416116035447677174431397158753061578836395989561811589259285564803642760687544565328129033456430311661302915966331321133589731036522977094888987930890146562744862913722538027865799896000631424650606996663615568759731253609503205902690467498508200837378204776746633731326835394484964548216576557470641611756505359109740730846635992858529462636112545461234287241259407067626341549010775612132803282436154040202403121980743354218379752674167705960249429569760958709900922398631969477153425404464535707102513402098542690091038169685176768748387794325849913509757399658737221959891403907104029077740677180246383924849697265480789556930939894434112240643174193150956591080965893455169354062138796016398738875155646169545726323752633622452970960273107556647306977660521777935607891494334710040763367212725350076596034283105557624500334844731736948102126775455302120885104860305742295009574067955656161787793391189700463115179059193355178284195514920919594450127859721985910933911786352858210482814942961263273605989568475950908996504375581299388052924641229103584215780137845132295355787981240833255882640784167770278646801426010084220183278728820428848209627765409607240782463977338501481024068836176913809141759087322053991249887826486573279534037235542123152568874274398681267391673343958326673275992556482162932415596468879489092276249486539319006694437507888719213466160054518683562418997826939786767558695008729850668617511674118424485821222522682139672218362273610594687896400883702686403377586290237291612420524139896497006733116388732757032427257924354119780864753305970091164939817110304654007606244035399078886434480435507049999135880562721676539363375803390949604817943458970228459668067620392244108493772469779249356112867434884777528786642893657287856848168562152472937457700413992311222132482923842506978255098421598745448099386845201363232166688203254295371884774172704394374849985576114613411883044246400869169046784480094356058272945134311770907639863288831688294145798935412842760719693392380396357738236057514828049114536615601594259575610255761652448477976970982133620186161964843931610284672209175130604010086365458375166808446019393027999743340445696*i1^113 + -107220095324907689123626599980677372392219256317696351813573167043089121252535355989999524654144832087162326345264050523877844206436843006873607564586446964425036650486111550550069043259729134923242603445312145184731675547907580436737219197751237260741196565218615389445879635827463304837286461494952742070729779023796490050664181775077408482423765282547549421151293374406913300866682520418261039255838567187393343151861612118042608182127216140671695349188749607925391317897024244734065241499911959233918609184882792868433689387736780051186475928660530903615628635055727578401269711591770072222993719976366406451422588074137473821095394445205252809896914133281018626787240520647788190135920432874353619593693578436969421670334215260458046395775371119871360308918939860976316568916073677424749816469920566945221220147421973417917324215732738939384820095723116265787849549321954498035380802374172681435613911351154044170929610199583997190696734490163904594799994225409263751894361753506681549488801852061029981922086770727432942830531541191504803323555717586264709538146729927057340205011441315925690105696893896061630518484230072619274263939095978398160585609198350258126662313044521671142853441841512137587379546245287948880678690352945680941803231913943887105803230499699405320186771934559222305238578160675852608280379577098111695784946634620585638729156590841154423387457121066256918020453723324877624834769263068985293856992678830663049364717690315498260215431503853475696345933160227910706817634603969989947638423671794749473138899432284003465133307749197898321627928872118128799170470453031014080674321035172127969585046225065531334532246879283324580949115094289850762847560000246917198933356407681996134002541554268903511839523636701283674561247151041612574101935497598734345988265826441243680461194457637750295411815164431856047808564828906518918621049698158018010051914891524601257008374110194843951372356219351586093694730425260115045123360182944654533141227434850433891206733937960847393483906882128861112486904589375316879520356424976041503965793935116178034939350097670547360678281198425006708830532768872951224337341309265577366844484510882347351626370953412640435027266832871303026629766154272004331474447001826109786255729267292264373778775128332126396023868468988081648678413410146205545819821609214841910160115544836989374894270657522213416222016926590009374707897885446339994948362362408250805393836707144403525747862760287095013638934016179549858025265925143572204068211627460278202339120214455422515648514278638714978573377557226411637123315195289103037779719556127115435695905026488944576246329751355907376329167143610139592928720221709177363401491398867590326993172783462965869151787865829880176183036048910389786283566652553970440231211297044653463336803192136793525870587273402894419555244263797829952394524337187343192142824890305080726508769895018447985560901368494529298697423532188478703472801146325314311465756954169321215975897420452529316681763528855231946331781958399638885896573521993411553751979505158979684538154366272687412472420252526058841926791555238377320227011012855091419927154204006083407251647446451587846896034226673916267856073312043860073885817970402232131100403514522213906595595472253043512878118316159021652513902499551187794373984370230125409512136238709535492912044157254994974991912881939039094067482886259401600084235853050225831862562887516712164442466405102056017233557754900832317178702822280687312592844794527479258947048370551244483891317525327969024378932239862501537087222838877413623914581729718087335077899220342314610749665274034777313476580075373950033051417186135877053885921630996436871553285394144949359960718311991804442856812652785160162996202447852579879971399762134832279022660378455688799492736987698810394491390279680422792233888835582329256257238483769181041472217100159414558978323318492022589817859827065604859606456578950303433219415741307327098804079302594251603616868819122996687929344*i1^114 + 428567945493748661763287486802015463245082755248842900638997769198505905289796760285155700414816867530042105505468269511747008280708566555490333223362558762609304606972755768403813249595698691404900114496496994242497371318442841643152822740066056030280826269510899884886799135737767833069207733754713199375767253137152279891974805787919595889698335071125825257304260548215066699758720499604447924715069023440025139666969344614727223818645903126471280912379295375730505591735991152722415342294955291146384380394094797977027439894549584132511484263428384789747653211965068051414259105658619120900253852245635779758196559304586858042452827349982685464842614816577740112725939097661499321581537486318879343185027697501946300413372005230937741746778960682415406336191246082315075952689824045168671269891762115150064105718672004871231640196079055538730937590671582567737265672169117303224717443726960366843328111147906233263998922234938491953895192796365820955085430020354250590319536069696183198279236866641841209223184801054530834437867846784765759987862521780889952840054600891447953471244383327906587323310915547374502599698412023087629387564072161546916986109179214036683986994198973080354219574657005870211640215070746264039321776049712684674198000266343820851853271456244983759410436356293435104729880736271096063014937403445329321444663811990598593376512695857724572680101513312528517509056772238050527978296856042068064100852479120931914298685085478634752046639849508377277301437764305573326507604254279897929645847493499341420812189529749432512046997217145716936554098053574373961684744124490884302142284353486336807683157800883080721796754508598406766007985098245354381601439143326179274280159869966705788531304752148596684740813173755484307283668084541900657080526228171742429944030302128143756374030786910797107751257512577585255239111897659729833737769779420271772333256033251733102511164730232786625073207068873638629643329338646312784365288237285140040446612650604452028808888681891108658299081186266922477496208171394458855403274234094130737697025838544934912297067087840831917693509460874064523320188392517976286550079374184334523334731172481608230732488671703540757664279536564635050436226334140649652802889921695150698594650847386704871803470047493758188600305950846994021104669987170526434316254625843962231543493274877585802688138460191014470245189100044692622620685031542816104552630704238603638571801258346795213923523578225830583116537197661226740038550820152886975398331634652384170304685769923558447291508711483251554313863465345970836123742628033974637470062166280571702549067677367505153268462396481166341202727858268444334073336883141711594238146469923450961494681301056236120674926226892979529532934409514816508668103851464842320230608599516457080748007396261769554768206827145602315003301429782694859191376650897910553745444979246990641643087083880966677344002117816125688639945218717080464392419973222391507253015986932111514225171288729151198591087263268582456213195359569778939696659529418345134364584739162066851702983345353357365308094918487165812207462246875125040625306610798930207989374062264216525929725792908079566167875097604953615913368775209231791659111542411026358240915849928061190978702944059542637601327190290481892038928488471710163113481584117759819395767605736694074135058444820770131141990514954886578499721144930670870928500221727899015008250473622804453372023017712233060944941521215605191605618744066653621504439165163847872419421877599322728251311847570267599820901261065348467525729476020442951808439202513407909408509501029781091253079948790184983507087180333934029188943133152499676565098856097987176619008269079709705542760577260197343326668712759801012926816794523269120651924204533153689100983061833490019814303144826123405594917552894537811565007353858615327364817569058990807149242373309250901671066641266468856649873440429353105379079452677612149299337238110509489846878302568010500063061149220864*i1^115 + -2763471197379497510869419849085028702846044595695888824187227719282054987979227494255012571943771255370415244051292880027665395711916244718168438138132922466907130532343863247386869436411280630673723831582355903870314071177301935557132345573086343721410658633201583480695548400840239614856396531859072836185229080429346930073271113738661642820168045914894733695549606359165705583121858707939959825695760938549827910247753975570623269589902033392947539238534826688318595372366124355566887371535359488861132714614307732283482069007633881485261808519013630233149135335643892473949279898231948504534210116951902591086487273092521575390540241256140830801933428705366198748248651354736585528513212798622450179778320184440562342091154617760946074466535135482520453306976898336230978877316421718602446015705992657574985621778879743944916121098141276635864209646565238958854754651694793916893289985659326941583975367396849701938985009994906797480192931557052165923731712398152589071862621522421710257270592859377095965248925211413549211193338844212173011238286744474318058744203107838839706805311660097927179133622280956553210276885197867846113099903519238609805197013326323814020593209746064013641071168832556893550545061165706962994000793571321745627070134423147563657264874413014421459485889300016167605299419226188850985671040628987687713577240329746583981658035190976357146009518850777525334936626581839249048102947627834482058031111188253487617600969915312927939964803916570598609226093790250085807955483750949757477042630413881029145114963831252622878633963184649783030678594261044697700673500449688838037748377016199818445663725829234925076267187174478855744094611756611982390692451552316711067333605059879572787142522119956289930665715613932775720731313466800657893922631568444257851227759939023206517407671874555236347818117956135156155422878772741300205972953040860879818153839692481225494993877691350900025782166269431293573184346703122906461901002597501741827300813276675704514156838252507679855153230128310559426795422648755236837551554119836560696487189229132112620753084473879312337428908910266668648417577850700074051961403941783315668175600541120280374357410885821487146999749468275895815056264085751105803792703667120505338400913923140793203071221187301697093618120548172579358653475533194060658287846187374534966424392839104880030728714242505737645496248900421586718585069986207774819294910424803656178383665816524176861518989782053077634718333113618938046981718700748635081229975610638885792660061770713728808931325618565906171932148795839679784408125444744301238831126503233673677250256306893287186249325210586868691023377669859033472670083335254420550174721691829391631947241075569265031610560392254601575733121526623047859150062420707917198894665513686161272951652827869174810702929200486473291325726299588276496824695129918292273435797174516962183312434281442762706438431167849011284054680800376812872311699244103779786424166781829086994731037655379895874880807984785249679439158107055198289760915945635035869994529059507534752907867133522192249463532588221665075844124338386865805196419029072800088760015310500264393890499791634016495654337933094573146999390871538597887116460524879817725645859852191161589087246519501485096172170777198538168136917500229371412535481632694900666175272909775818175295392331114617159548384497647984483348960629468430190246516295108304401917603783426643252481983887090328183743798296106496111829018140777409562738555753256541567349790363885817712313054958860067918087026008594939991591797063134889493955225574426679881350209230727473579243923367314914459465307501073804636474642966260176277704695559143438063015304690326604873167278751265230085560556823410675795796681637171887626214127061829554288820979483828764667091763490035256005811155924106718302619039934485955283714906183710204632864321352312095584412253573714213486086393117945711054447998829924140275973519509874029990197570475277428444889088*i1^116 + 17007088602646450031301502142462748483707380262499396082345095808973677621462048273135355444949774154767786081299079679306931371527746715311577887457748019865922385247094598074387296520475875726502907575183695306648767892005502252538903922970577168702492342856436185147871807837873248944025168172848793698580255054872698004058308820550373125571208866465393186082867584048871418188548480850760590200902755630562557882048539990174509220403907518576513266224640036513332885368643416998139622632059158877729806045863310659457257828628894892133202556769181064979459048460940099830364531687026987786954890782845593516945113319739780879181178878098781502007530737109539066869756812120188150569470212381794023174323770160911754499968187212392735054557231802613555035832503213490277435697741167650598193277330362028096967886409073476034580162516225961443388393432330768126342734437372772946771087706022471729611981750174250754070879441462069406218768739872712282778532210127366821166784151815080624469781863571583515492240604450076803806556900065876332808439162716724829957644264349577192549423719804231528558518748085103554393360672144119433159726244306714542834217575906496420738377919727443524985313770934382976600385843800339132629161693961554020133236107305250753988670386853139916158986954427146887104188404579557136815113046160899240515238750006079917269699682114727103948219807501542151111242551068133196152410234528231997417160448366604041699658318595913353386183546388287843307090502696693401643624413068215940985005987881872786838568724172017699740707098344844581943597434783904580576712130638771143024084831440348231830148564193670077257038795022351508939427367650001807778572849557673550873495733043215583332823169833256009653870046505239140316842774002184183790438682021198165332267004330884249238889672743818373672362596768891791433461962290391937334893652543056310701132141936104719368801080818118078580924314732170472645604696199800433991940737650662707086321018602853268483086357078915969516970440851856023505742447744957823377434459700940473887823290272894203818361200287419851948367062775552169092673619160995630174076964169310078623657012097787030716311272364632724583440558947140624084805718200207146826241866824701068269130272682927831992614433421589784327992059586223264187914238636036787338027133811495443611652367426886500438431471083961786352477527469819472301625008766222624632625796839594085336503738413413016155435562811837119883165646864044043788604336198764632468512863507139168983614283348710787627907598601974404461172548885398558930909839362831725644827786472164944573511720895649225809160600823802690996316029732781652201332660457576871447230874073369534457283052533181115445719723582816019641759531138916065336331629792746172953595710719259699641032231166935252991950639062882239441820712817339996746717969158149712200162973330188420712346507988960075166724372125395108697804199188067250803217288844617147032881558257431711991223680718726787697419751649159500397017455122441177103077092120287127228297022962640633401971919607685106946631130366914135254894054240523527383322683072864998007401048408142250884470596033781580912418985592601996224833615427277034816231484617530494603158803268364176388354079355123021340504222746784982220384378960283294325816434954279931949208843467738994660954768857526721250119740312749815783358729719518296887049186772920801860225770068691077218681217709872641259654404630685521366630553145382212556828642942602995179796163439944348980358788618446251549695353327946239707001788344731361777399182700868554431831205556410765443170088229813747589663767934667681665919151880715269015456523151980738473048642036895638915297646294953178201163009602829399796330648694693537528314278061873367744696012092971126174589325404305420364870843586949681350036708467038945818881698317308126219358593765770733580209339171845354769251473136782117426422536392012984052127751565138504684562286406270976*i1^117 + -117380510617039846501692357753626805236002919220914753686170293992315926828501445604554917837674229533763132938560550596179719421486838079330004386723327146920544346935227101489814925956518913011558636298086395950989965159508529589426075109532903504095036467072592775962798268720858964823493209223715247190591174768135565497690071637133910982395521189225066697039853534729159904332015362084150176654589547920993018483724528749134946234019657901132762795757560410266061094091531094404528289565268062265255687751292713385153782940616139673523109171249228031987191726055170579984473566252765756731453617082609014513200572955298445700429467971203599093293331721836042114949221208125358302980568702046044267955619472289297855459090639370128886096698000323976399901193825923811516959812169875828989162986143640542523496706978207490686177862631460910475655635929808619555016132643876899630642226565973103418352773472547833957015024317134989573148067929691568134283280929029171692591818155074461672611438777407037633638622450736411112431409162928589661408218735856335677061520890770589555461464893773278086143382642297888682196693090114190465577295086358436009762856261989549895868038713064385084178383603921046399205966293343687840390559839574997319202293802448588660965907962315434121976990921320383783723755170690564577080279201793948176170874674429732939763542177929537367908436177789670410271103758917355092836729048378351172644806357723768202728366328479637719440012580470482572985856421761358163058795487932656109946750105502687336702873466345868779703288116035472751925056026686303924635471845811340211527720186604867954716042957768231585953218143422391871288394553741947410024690379830118064880542396248990463464437954127495090368955050742561244987408510155019454359879537595017223975430280479309769318021898542536789976206594112023179631874988208769056486939983110190280579509442739204984034299243955616339961558558184284135932569075683327301150883374572879602629618873776530643284180168377938777991568313337625721119674448053007851890649542746666952908900612626390362941159436066438308277385156516799463490943518628040276820902533745706679372950495590031557692697786595925411070188570264131965444827882332975373478865811390933300825763264726585800987605790328904213707790760300247191193185968924265075640515428937329614057280072607973246835967974612316444546829108179128739119118733102216036750911427818306874239474978125445974625508189399256427901464741150236075972651362247551277505771398130865377754251675231579574693960373261836859379032567979584162363833811945997019259566782331864629955091864475328748976762452683731145908174091550619316136390276661850009631183907271187276813485617089630268898765820380957718990662571109749774134747506888597672866956473124860997068146551513150134496461782210140060964186008872278665286216765401249561843260793373262003696882554322627319764433506893186771787136609248578817353911549938824904879224571780653374844124990698698342621752868675139409988804214098064012098976530240801814476270368571157924358199713083043497198122909267982417302406046575545230539638056895417498322443690712354649228235781631883780330459157617389636975498110427514473709892479304870208440311635058162853640002955630717982071350882611838084336906166145100436371047675914804262271436904841794211106336535615788180890022691018586175010688081169335671691979792248732051665945486638836691829479933629048333640534443018097090377090438109619808737341988871542547126856456142317532770700494253159152980653790007341080673894143458288580840141477814880235460222239386524609256756181320120801186067888662805774082314956483468874355851591041368967547453562408775620512066608781717617003573515624858001797568648239567735575157517239851467547274052739642636618916310896702479346566267381494766303680661061386215426796178962894574967079480442459939577503990754558665096479329763023904167435277559277394093252864599671125407956992*i1^118 + 4474120215269510885796297771319303958308598658716993010769291538892867144845031779127905380029431558783728156057405069704136199467938906444954400032552967995959938837272018389164001501237890290879667814285484107477398132582603590356746038308977693126182999349484259710524422765044291062529216831441801204652176072651619970204801736063184213767978085918830926701253985667263155621981568550015402324268917327577166690330116016608601980610963299570818305032110201776280710195532043773821373314415480553348062529463124316179905275283485978954785110764246363318801442024320546568509923046455704092311573931866360410928142305712384822968333465308085673450873824873509906690877689875593056219727875420518758410026709024486033172947805226371395135187300571451383363846113812537997023673906930271740652764261380563119677975609343477818582501604699657823098055791818123583590408991203065996821841960656336779306338070900760435699113082052534353839848691896998944488468855649877801440967320972096883662435658254632963745778057632078790440356549832574210759261075842243851791711855566881488566488885491094711058845777673588561448168415832558081851450891314316724359461416395995746617744899316257138335612927038266566249020334293416744984110382908531526971280294987270103743251645172900404546882621480197512122284087604182249901638878071825192061317037952997125205612693112594797097305727841290235348501005142062966224654521734600326393659505525490966398926630498543369577765478826510845719070677672086051834249950937249446767883930417018343925355946976121134049540636597024203152776818963808904276952769849102916284620018052906857898186109279523311351684179031971510963576281686716421941290076653967188075236089445777779579405318831689242266336771958957221365356677871990272031484956032918084501819808378551088916933729193764616887383032224850120773614539284709190791354935015848785996815988488839761206110071480724119038926690645264168995594232221309131553278511512749137998920858037860333468821179701483504946115260923084365644340721478381793030825521258411270271263024577671715569175763948639791522250697002802534778597570020746041723009765225520631633007927111392765244827612199415315502041588148506197439538526525869321873045762569195231994614710501564080061602289019365833255183812795787778534973795582313236523898441260306087684487935184168619293445402262813709111240159147445808144915759784132720427555591341698401931107452446644823425513086611806525719155071143799565968964007855658651456052162683291908272134798497647176038938856514230691052756174145064865924328531647648875333651759026240612621188055201828729052278842314484570834857145149457390008724180649924643210986904135172062533651868016682773268471726634635244929288847791900212529282164784351840000019381369389007329103641165331482282896298877062477627995791759030536838156006137571591664058925941634175408244909165022207038721430876041135357043930560077167021716180792662066401728481268090846095937045964235319547415983806260156774877709623709373859541019354195059432323386878312666717369844537574977353858140322764375216895834546551324203556167531591415036081459829697579312587549941675364285956658307388666534123914512541137552479605071577543775762002525120432285033858934641398470270477041517620781561004346409535064734413202748885272360327317827074228626359273448268720428942105626081300293353622145366108577506570511169766473715509708932605110881345125639469391543558709961792951686891335673291650443028672716359026539110321248207028690901809650782737844710082814618913784230537316862834430346112077381113338434467264685651323322438260559929630073307402456438792008500321991346173457052236303509443658524944017432675238245735858639480751641135942231508530550040498879074619140450986372041145567454498059801166974658257420962960003192922288374067982158098001841982809834030365426034857715399813713515944582163142759251511564161580250831377635484462826666328064*i1^119 + -2287653631734285261994792095070529423535789859464655579782810513567043744181704145951336652782128026184915893634551072530584117890756598589787750415451303515559602851284151760413169199497158673065678015421335351585906252552246454945709882527422565491565720773235551409445263072445971600493659806350368364893825811712526192262938652789487581590212845797847743633558477316287356295242796209479578965986124423862319020488427380335785621826814617046591201885683372169487780582050824858857264229272208268590577914470973018368461159309542308960644634913193267902490436195816636954187909524377446970055126579294917576703236788937005500657417210480214210089148780029597672005505660696978510045221276355438951234113236994517524874785588143667690953229483578606562973010920226738482585057105679090520439057295210424651813214726004551925951236390650944942982629084243049874538032154368461368651175600571758073121424680512866303039161842632895049733755350335841832511595604357876074180970492727477207642726666272225716944467452288447107427512506065580915266465810580055006543517583251375501117198164844650326863917108050825380643720388415784611265565870304243731621415196888095688467708802889844283372135652045774784701724276011970421636667254726172502838268804820212196306479337431669432903313470428714575172548442503136132211547592076855284125091761822953439908378250826491781663765599923635974099404199020739896491109387529236706437184420562533292252417475118351305418729964843888989799541259344349184395986911358551946547775787069993187771063449684190581569697596616678411270635613649466138521293594537936255100273795401088309881250544888633212655866589137243108496923866333516839188394073055665575899008719312616892548586714931453222734905341206711374354506029790900278090944869466094024396187847530956970869873057967817573684916081003618019105674812265052030224056602754622260364456392053690729908441706541562561333269217131952021151945488550040539382478351271905028509322032077586623776576741867860552397791739361307668161955176393682197805790076866902545064306342470384524299010572365122284485421372806365578529241717550240214482343379210431305207293544058259677801116211237034907236154913107793400208749270379575128353019003440814189001717418354175544465641812939804863583891385310756017188754264605777997041440188932197367838852719665398612451115679379697092769848885092726421370952742667054172635094753342833968634388352314945001530439556661694493647697046067115234458427100853178457089850895017748217281464656635112994034409776475887071957648739004737245876159438314789568487482085743048650147499980415120020964307045829112781823995818298859073450415058653522215748048478316887686263597903889879612055693043145586437086169013071193282445100173170298709865385058289175575166442474624372589089468470257139297932559649680509366117101254893862001481553023871644345293904190902891766293120998595966268809140898864374381435204662618419669894097941349803454507307394354306313109561288863893202747894167698606914936681870343670322088813602443172965627471736999376630759823135190555637834949936655351326195767851884341052707553247598819465194179273202000281172904236922694731852987448520993203184892899482882590348285356608330822939904024181134276056370427458952888216549232712843874625421402270370582330115415807639339164296663470950298469960253444290393047431854859034712138805444683152226098266746598359912028213574957926912735336342140729477794408892444820343192375576088591731067179012277713630798170870785902067937831720896491522821345063800491078937769866891801091814870505640757049557491636994002534858597866226727071959197126925446122639535999778474785590172758451886868399852318267033665829114221357029215391594159052379537940631448401864272759828146880627198625342772097377403827755338981783598112845722542071397328067492727489665309684702262308394065354163859257632814232054462341663847539111610138891873419264*i1^120 + -17856468742433610631645553107846421814806478111129617384521378488517410097731193258772136321359527108620450248790305457013269164808268208257614276764044691596482631890755069560940515612881206878363879716841894337287223961173014718732132589597943553216219490055645376572450772440653455353585429610865998265906446782514067916501155214419156016695575607110782473597130364327392697822237409653501843673679897291659321122819086824348479756437644281500379221908412618085717979157500922528480758905600448407172931789708302425791406785829305768916473789845849437974019749131803834830697656122390283235093250797745410477394908813711750439392186349285306544664809381457515741645081116397516431478903430446246519653603956537300524068555716892774027332266124837882488375088751933347268816680301972495231128763322070804764994331980832368987240873053184067992686972175130478455970010501601508715471428553856708544703631407942138605582173857858376775492945156730599850596219184442509785719495372007806939526845228520340102463168733011263313427032650213798790310872809324245128906480569255749241057670334284694123094423012730140568933121733423539699838926090758901492333476974473923400162000626397367666765634659025863004113936684541991606631362089694967410411592017366287155595435871439293382377443755535980246643318945017638537331123284684064913505581258561955235480561549407373949270889841848107438762422936915652317509213510361194963005185899131594148154789051743982206683518321639863301917087192056055699827824653885686673331363665479505681532805838023758781661929753586962075996546815636577870587964649277698721760361550028378157621327901286581711240139012800506272169230270917881714412222439169370865128564824393090958849629731683742535151196523035752043782732651071945976530823436789808084231120429897990620738797983466625462785328631990912990936719413931704194704474026877543428976949092622471176080069752165230497539978227799018776328756373392811942357617469067293035299693214312576650897297032932392301714971660638107261815608249078319244096144281910112173367689918461609772814333062282839664981074196836492607735290240298074162679970243597231359180426731924066179925239324399118277036515162739515282510381196351490934149738215840394256547094542359640814523953484257522153218450720870854077425276023257180193261992809144890979763777839098199078567679339723110513134488320440056898825732335418645493325665302668368312436324445714711980825589088300957418738901033807420546127966902898038493787224609190145421314180444331709285355465487937984296651677069317240696208709036303721743155324601870523463349340406123651752882463644895741282007497048770284117415427379067865097356554024356517243333367740098792928599249418037183238947736965481533555223686368822257371109343146679873988012515930312744834834440658388686535837109356790994138681823743811186803146869902731183179518657130638353942748254882609488694787182217552344131326347770781350671608755283365702888236686979706615716460974235043368285642006396343891870879099925250257183144773790679334426236863544021359415223865113326519960335436210854809108835535092155926036407525088046479535788275452600808255803674391453392366020105418716797978275294959231802749385676864775329381425275644539724413180585446691549988293448387183064956609717683448065747917001608441662364645585640377477263966278995934963647120606660460989481391008885416105557874630287315206191033336334242894787204712675326851932973838287564786546624091200248428733505372690274913003644706893232947679117448830929025194367672818135017742708530443538462202779265655027795895987928971419189134660757048415409578722528456680183356133189166252702850510961755811805631276044694613564176136019259777659226709312746732491617456841338690685546812090543274167688537837448253890380261356455499457988085031551885249230688152690295598628952214388628083911991903674544784933299756967114558514515790085593497600*i1^121 + 20414170191917145047669665959318709227050659632460637701687707913372560313047928399838464732992514572352917528170052653627211624864141791585380564884896512312809833280107950235154435868371950035107094418130361912719656154702706820044092506866682874591984296895206393734232333907532941757623534130743144123229775611256777168738102239569122080768391605435192342161150391717382708111473096400953751995560961490390312945756716648706565280031601233033641173559701326714104689699943398755157323813598886230435555000319671007142763387907750340885263016153111711247669217203041800199172011474889435471146684883392074361081803148191872324140193949055005362741300258477318248791529895662079604116895922516399353776429872346105930191247587077962003034001138383501192562549959301656494029639872844319365215010253899923951037145257694414782908987511677205173458955107935621285221410995159888753388721984135313111339761764603114207079990558670576131479406143587179385628048797748596273491019466438025809376607406572202654352103888064485944182959020309764741906562910359517378565727793762580198397664849215517559179637520539608981642665723402387074140620770708884482013080000520829282493519742472625095760151146099295591523097363018586909688535071995617311299672840459803223152193147270790063134004910758111872445613404533220635237588636645161476014091516012842164358557646609946453660797562702089884568328983203839608763803086193344864884730884359141429933228666054212764470893036376142818287148195012414465812540170906094317022141500889737210052913079160886378194573123108015606276973581824098011488913393946126523273848715610467431463891251936973636607451226419621927498877044361073821369335450680072213513835133671718873600730169715553641968476997336352664122908518215336454881623157885256163793944666664605292017789139116726391438148603162151813531203359687536524424485417428506709460552188093754046790061005819713837650302762531352535516872998479476719665071572143028790230555114777054116318999077852805350258500692672309489259946272636898016625156653115609254207907208035631159192536269404494541706987519075161462723049670011336587998543048009799366454935401287524733225022548857008553249100440058755039456016559997829772334574124142629031444614276548310497887104181598678137470598849525213877977160908217999944995144256895174825534019929210530376567941019966577927032444303049492933800409837068202276546922276678529412405852383624353476625574446599795153064592533224004743232654013292578207623593219575922531768194861509366233208218295347168101940264409665741229740385656365253811659992753749766047289659789674810676904696282761399051604083791627403142509233547134996247544405101920575190977532029402579048555584056333232151510325689422940074952346138163252391666347536671127710737308206929411613644411789636774226003902263405363947745596690159690448111911350219102343648626498151431577465469307265874878202954299403202426147298835849228065970008696819063667348795903912890080238916511669107904423586227244509807091299731274433163962534153682681374041552034876980815586864750621971015412265966495790331269144128604285999461943399092090968351506235070075448952756856968472395606441188188144665733979465076750862096537024515919071866134645666622618177433927884749787119590882316220820872358053085442432484073477056223633323855184084301483218647912468428907022341205030099838041214456919899007732345443200053525671999497833507835265062302050569315254764859357340750797055688678777629017887563101614495031692305188531934688726360944774057563888553474707246171494612670010189545091736082489795847055678267146094506356411637824285113679571713368886128029845841455798395868571596031422440747659732134447155862291978950466916556632630416718629538998484854927502748409808101075618518055992336981607692199316986136538595016133074046674617986961879849130995250848750829744473501015492952540323804153503673221120000*i1^122 + -14331183729810166390584420899255079491239564761957195536336771929480629989958251795326789899002694990483325355421029091501978541150406663141555243928980146515542244015494389260285726906386309767345564824489664117902005264469640361393312273276075024550274752569295184974504433935420661698053102485606019958184778669434837424057385418973542693048807921101786467908005283630917804939071458463497431839453179020798845526309252043905009337009169884765770586332639503456913052803703919870578614671783103219271683648943661451087318092838799517770013899619867097148243150597452156088917187813816302514569202465308178929821262571882252924775194079106296168899220557838599619300746115934131060161241010240704375571449207738221108840849946284463940367730894788175334985275476711211932081966411216677098758907067663647227466696773607668531803554035897910365534120115924686256683921147810591990933806920011215245201729360699121203765014276623110459963413892741267639518509546503878415074610754779821818040679462380007477459474011097697263995407911369965489413066868401622194859309199885425879573874563399250704390602963962290662751155933732815057342587495459421423907748811204965258052531171993299824780408061583281739609442087538099899755823605660201942212587887411161036556988909304776896431526209077746429352910088364706481195041088381722302858852471543455217645170383220731981422498600869657739502745837195294873510350890841073494413708990580201319603786532513715481258561493144188977940473234875484019432258028425575143565098102226973085381202298915902431146207113651716420915056820265586892082958365117896126741640109688082469042026687003246767003998002156091397631292551340948587173844150312837621020985750496044815275567444800730700845297139355026192996429826968321981578323527419720669256060157342285608624686631529749250438272349098979422856111336527245433334927149113044754249276021813651991817412561433731613641862730944047448723851864348474564773204094892096965526963877441712083270573280329636019850923980180716173432751764522312225169423365352516033985620400308254623563678122179746459765346437565405155521958642677087750885097748815367684831773810368661849461497108797292476561822532389138088635864792516166212625201712418027680365716087780650858308591643591704212338946532650906640376989701956803793490726915336346693214445167892747245852918713169254342926210293086169366474541970016169749590203657156727323261013014851470669962507500223127998388423979505461474178003928720480911449352362879193386525542831848245919637809503670866497018266062200686134286278473540096549010047288420183030862005728970715569951022468841628216018827343259026464795387074719836357078998107952780050466592249460075523117375212287450482950636775479670253308974420461880680643752676859776575756173775403572153832788592326077016461515188084874228067941370498388629740750012732921680502310785562791453683259013050758248046971897583680091016576595089137054243428903813853073688491538699751309114082916578414304769603808404418234753970385860148032929727796031201026054103331104369363163607224099929978113804853250214778989723763136363584164441718337318755254373767459102601988593620220374814537882786826853525436978050147331422037658052951355471074900169402671176374427336609806518342214975927222640252725653944358448804864382481885105337322174965145586679892484029184733769918969328726107978589617478299345899412018185238717782540190172914073337993031489205477316449348191288639823700984159128950146447354543188719126290915659694288235637435681677165825800242183266068757120262506819454401162695625148286783358315855044130732650388275379812466296340577714948667121301979892173227878289391966821679033142353998971118281193602404563308618395857447149528337369676774001902878937020178361323861898185027373859716370051160192123102283622295069681810313496269660981715105014060033995745411625193953346094891008000000*i1^123 + -28344153126435940395850043705638400976176378667948844812162839066890983542999504275426009685457965760447702557238420149461770103110983396766693727925627108793867714805505790917341636270094331906171692728879517825230236350508609272536996694082599900237306503778784334641381919954926319958428315298289253517777972469756910122717230109085933319045622580919113055224636140585731120882160017875052218417158189063925231318545112446132016709078456255848726700137682984343031885768304973917524564218779187359856648664841887972511561295808233458314316433917096064773421607669901791147895280639595336368913366969075291956434860468856412133133532913632129923036438232018108351322574124967171523405594833995790442714724122119227855706682967935925001527293252812704319204527000407160840617456159381537758202455917876518168057320253651816590595264155904653715766608988088021675756238312755592583509265683738119913160381200310433982916054312406941229446386188848866550167328666679388989583012938113102525927816678931842745911986515547242211600052313669880101251709880106932303060825410871920819859333071447578468177624599696584096150906247510535418026259621644119046034619437604087468410790972984566587097747113610134559922327899559284321236991982792360224073368534910191226418665523716041502746960288767697619752193035011004181933970789634290710625158043161838729522711491605070639624347875135892822291795671403750209593691870200192439518227878870832815225200567558347179506226770316428209910290200595622686727791184309742819592051541720004413269028189348636877245893930952929867212679127795489618903223844769868414313193181828432783631385759849121558236172222915676521526646302621072645999390644833336003683109799320388041735452583021483107052674499186070687602054437775838969233811983832677280900607025375195913261794572782693525795772758397846022660347146823273265614529082309320843819382840673344062714743090967227071609751575732035714020632531317499474505441769761232956676559503121381471947669551420004334964939742312219163033730503972814447491306396511975385619537151597888426273019322443609716868000142590103039080331906031623193335954179814505976477105982108130641705938614490680258301215891631245042655464918585909860066506913722762749369300790431274619607012729483650127748884614559023166347801849743218858273563546799234027398225813004513974029513248136450535758950496336186171256914479587525582865496954807077585362669852917911085073398030752532667162719413447591462289710957393058234161234535449363072610544264676827364172300862518202607964814166288590845625617765617632382976005734172462858945612949165474302252815966179393979731412161179526113178718983010760121656435488768668214700756541510401762927614477109079508238109596125216770720321841706867919166459936462862809735336868987960100464125518526293061526639549573067688375894463505040963570383545795823445913427623758151012498106915886271354820283577390718785488582558384337373159218403122234484445868319508374377711939778421363690328991822838171831118446677055136200070533405765232242013203340987055578489603154954398807316709604450026570248979169172665172495971504410144833795073473250331091026352616487330976062962221008285750482211212447691667621255371821333421463323217137207137350629214126589562527316880235886032007452297596206116029024992231897871435344225899489101363615990177388847918052902268589236408670880519295249857555313354949952362214051983650553704030188835173652674489110663118122679429117687937880616054735402736022012899209047323006030799390224075611821335249857638367239500181819778524059113768542959894345389404474905021804965051768738358695734147200874882628166632866641071508896135292947980838421906025076264646636582201726283179257629328146698332861187992199215832587330335420996750464343000387154496456913343295150250881318516190895602754876981605521995492910578894528815535606196076544000000000*i1^124 + -5693556523109305070501232585295491274017115591022321240909897286289774613115922446877958626820654130170096564976146610989913077377110252645586888561304312974379068401535427814216970777962906354130525971004783552586439930773675723995476453726788976746039547621768837777949960323854375213913947425120681552599691459373654655939902302659073952086856580788165924063691291515153569029508729975066480182045992482155575674637663068986790739631249588533448713010628614592954937266276152965028255139525119899938471011138262155865008712831806617083680254256784738038940685932146473812667952978741090016009894888382014423025845621099455471295361471629681262044498055518692669266502653471268756408625110263001289852495555793673515691383125362263982208350099855278843322345017551263997380129697141107578100462123689342226331148283443840891826175941554793511464992284464885686941593477132307211566647295313406231390144390753023745705235738741050830591379388969254856792643392644723289702588918047119744806512193613237553734982441919796825128450989423758279798683693945533333558190140644410334358075370378454605343586122307401956310697045539049413794710327108790073902222881675988833162813797259909795694231445466206632053501035585145804753260950623341084063962252565845790706706489461803875003326753093425976255986654882890880919856766525641382048502088222121014209003229110468015228007897017667979335162584197816747751499788303144145883906018712644745516016657084519218078784514903391950515064150751527750106744248386692830401764359148996143230019610898114014508971037450462068326130296441987767403301393288379088245725760569133004510774788381096474480085167030153804368353169097593165980506191814268019413613288149661455652283442021495164155715826843189059759555869767300744382380524244601148570448818554648491849939542940666672093891573201639377385960215648217273821526046686658561670030451208821437053041461553510185837788462316248355886779765374485734453034322051851361844327688525194759868911235798588696421578883320372411450528778097257571179172449087839844000911978763014958628442380138866977850104823958148624148882758508819788726344418692291416971405550365655646927630633245249509090689197451736802679537070625865985747610853263217547707671986531249700347614386004837595746539591770586698656567239293613614708397097569902717450367608142852700224167383763121316073345558957056110853422555075599379078231383007150009025805083354213401910837907070535241993547619675747812044097504064712493621935272247603225726350633545563805011541752328226551496720697576765135941625518271121452219097814460625176855754994476262028324995358900231161032546738055400064332897902828384991590241562305357001799690963964685705461108178306769519035079660045837681947647927010725067192649249496228631075013643042526890157500981793463159644774400219344990916793723082813863371216621688221163615021875400814168001909310363684034925730463688705901006570249387197048231309017343786221635039212736941915552429270752140443329266873790097289488867320224596951032873962948032091682872795004441603860250227882892298937194584371657027832934785417374721735401569695218990137458801647865459321176548209703083153150346990602653345499735187378176169788068341150797475371045273505593413347135131806175276491633168325331003360413439850146166238610341035762852627640382124546660119272350736386475315262258271331988702818427952900909073423843459293487165420775045295924616432146940731644226704670522332699395028390608449227442709617061708556485947487535313025829430052813075533107810175701388542899730882368328054422899248656734954651112690331025923050776279493683863381948702432888430027894413166925860139999769108362379564268163658074725597245123706394534633997885052628194553848771423285153011387764177340848066869884824240550071007037477896806654587911883151987128376369428752787235460712754630591774720000000000*i1^125 + -453687255482683730682164673879927549521090071294306372090293078121213868090424536092246318659154882807321900215219484917089751550545096463628296835936396592792237969182870718193384681400899686941874556964863207334029846795681768425047357308023625286096490014892193981255640042581401573226597759157636854963908745152401372205363554898925897482247471170370596862781255308790353759120835796346841584933281077630395561485334431477004394522158621937395408888532321417763912203717383199234047700763805234977494693773166821889310336404321893480424858020046416995012184917801561691882506044191919787465060496425023291293896187694146127078582532400329166582928352354049955929876792460640145528558623038326963403120420748619460965790329057585830369649315838712164289847478790735463013732332836174923409310726919046234565856857149338406491576352345368748553033334501816652003105073449666100055297044017459949749109510243713098169478178708043888077826565903745675809961819538634424982978314570034342580683754355632780911954715572521928508103645202680896454717558860616479035973775020932393304050672299614969548412508595395600932658251270827672869366388724625822563257860373276305379439397102600139830994580089278670256146320583708738269864554189229612721668873880033670266088669473672916104199248582430173575332101041846965464799910816287035881790666760158634907405510354436316070645494844323877640645418908164781638595113362456325966378335576367466110108480645447981265903989308878422109682742183376040548458175690175222684632394434667145412366186103432949239223410262617650535772062267402484895309969785031467491710025713061652047677047052425283097985359194464534425133757380119843829213865967536637592481594242399469494173018012414884321960878383521076513324363121412683816506084930727739006539217737054816121764517044155953333652885005386203216185416916784920582557856562415202707003882395444955931850526695664328427214789715334632776407671788509923524345108117663000833211149864345016903096302462708668110309522254556366252769824047332622081690022131819350628279763855025228748346491800080022927539659227859524806570665203816335951162622821358433936786888238402793797064168213992806812894071215853388273908506200087937316060245790877786467869952003881146993090009663729249363161994899835946858592739956410744181207626406619845559532926744222175727771341414457664209953466515358560240114760090086578325828728578361022090834435235473487880349758109566596687618371021710195409367742274666650581787062164462453628534586609773960489854821610907043563441147187599165720583402581125476733344307052218492739243233314601794456077953762931505250596212991843737824127697053281529477578906457090835105423035845147234598003765728107859757492406833656497489213108223602435760719363458695061908631580361305198697696086855504059082500524820778406603325902069689023872569541319817052384469835281554939637843436508772228329881525907262919060784839999653840093578483096407774361712833758791926304114479346867206131136753569705299208099960675905620751403770243577601929157254351933634093598591052212357658035360222631951366528639681342125026058752755324899893904809284217322454870819810828025856720689847518627564717997936403633289093840019886367839272056072783426609218856528138098711841738530169640988400844174828928137855097588684629449814591601428742911117967027778631802909180366227204272874721366884066978263558123345743390643567230888749660316200224763999802483059300769620075714468012560985999622993200733791545094784570098741017604672674073350601294949183465888621606099682699928393368292101058042624319284642973252477544329880582792929221773119288356920785023551499975979259328766024091653192123234927663493747037501452906517889737458472337233400495903705036671590097249301383961995508691271596140464941703462688987654401532983263551697483507038574747047824457728000000000000*i1^126 + -26217995224598324897645797526153602108733916572991345553072068230526957151995624604289095359911592748440854923936820247987967039050648352887915409584875360377338188927100424117757912513730809077903166900046278472047965827385309180447834956108621206768329557852803561793968480985207913814596023192201544463250169415386260572208104032352829060005658647759350756435195532711728407597130666118112156904159960392931979969568158180940166094494335609657416821877322319722024423803916614396162830343791492640655599387485113847831378960995764037829717888948533012695594799005717661312381720887987722105966141019444099676863194862685799602437848646081647658826876806521237861970740841746338645644075618573166837349956565780699040696934410082069064697122537458886197041111248373158934853336589966422872544751124958428248885723410006857276636239786776392350087914093083878885145871735188166990575189645518811863887220924757831873508822462787721923678739402072947131505742949760581680913905616766559339100630444002298356435725658395294907427907020793294142597111273951410391364070214616759999227313348902935984050032095423054606031646290794537547398333955052710283679208228477920268203255086009722807514732444971243088753777075863490984709627776524727499240287562287727460174893297301683512242417040990050887594383900707957001689209025839711883984753744501833664357082341907872892685967342045324859352915960983674675865842524598467766358863378517266521940566143262094602166577413794404975843415196361151164298053632804349793009550894203765680907610606224093560978446514486586371575000994627998877623029792959605907808412048291804944014980691527202597976269101541119672181088564424170753894120175507231092610031260908817437873083398704594968632920662995511702789908644865528626809671460224638804360605551645883200784257199957037048605935437351274180563644691465037048947371794085708391037897757379402623455135735308717953532893012122118098575888802500359547401139971648877217212678701514954025848552870687968321042065078221976966981764973456267610813624258590099159691857606014270648772807080906450374909098483389919873078971697349533254252120795722341575870449950924688435912836726331569485203132043660723705180861155155594802074817790501864299528147376027324922817327260616727208736866915133319101239113941346168745568246537331834799399893934139359647896003602870765759258152303524401641063898030435688005566492079258401361689279215652307307473204074987054763277984416508822484826547835940766150256797006705011418566982715435977853947245143680273624465706374267152205231851512611784688064856724602631523931720434313845322520872215779107721090174080267859089936419198110714367649570298820697302007591056263298471661361087646698003535588806841577834537648021712232999468966426537860902803490834874394795412356764774433367285423700685212881126912430110178375246142068024289716776893182061657382545242760399850964259887894293744415856204561658012794044826938943123899108070127017146624113799395996312541702322166462913381999092728036165002425391776313893585702697496140703022431952991222831875766200758203741388720120311490204786552660706402510550068606371425743484565967275073675044035244213737753280279298289846192107522266269455571324875746790443878686480427393941397699286761935751660208759681050341305079544438946056497311935607556547725203860819287293486003161423809323006193209681366759104207981598996360804081481707666651133699319306683893019386300166927984022807988751998781140544238777630784708571336221479102197592725315335854556037870981302526828971889503079172434317417937694316318528559319306415612583572248080456888991804282629542932440322735684512465662723467862663972370546592656248535256514456827014972928237687471245989790322790365160882147383547468760406867756999338711426739319387062602852079045888719726083867003046304923674214400000000000000*i1^127 + -1034450307683944238690690226999215062976247861547276798033186047519296388234193437053736895714052863159453509995394407707806172826976168477528205904359628951786581517976808719814094797992774321094799610322575024969887728965763728272716052473163020426726648131142722590666737002850764284273182486684417801483798342925959986091117965242841199706600069609873170439777458194267899528157131581890872323975865699234983569780561296574219213916971708426966300811478727709393136114069890844720557212876943525883914244366231346388049963867885694787349772933463245819236544772378105855263586421168786531149258687535307945464133168231514465159678501469524548390242802950373696041334986228481340364571989841019654127694100298394913448744891496225749012530813400770023204438845186164743931200111782467924806023115428812314366445331710821070723378937366482810816519325788729168948513177163735683722882962072721372140654134175612180601186165335004192573827339878894636921649818560911431256492401295057287741988349680862227770528352615172062684022963906080387329011803322609445007362244164000832272487902570937622777221258821791004763452554256590475716083238062672113218114378129544379429796747493451229212838101434118990077625622963024291042551196681349971603375313281218214489377668140589952617069592240129957579985894717408204373072499756743700472452246190159630269575281022335262735893295843942790845097387815076614417457772070712233524399979915352759465052473764993496888883130111218166819677255642047903900321633095175694704597353796378547344075533792136816093594501695673574006422532838086273189949367943049240380069844024631586251737709509633447900872542646191149845510185981099311734314707766226587782222646947952788922460161503682480879927139797435972710050363611417760014827282423934418705933524745802281498996681753690354173067451517530991101241486810663504010527844408818325496276217055750869622443726757803617017111226458046478140157728981397298360261200400846993969190787485246600837923040193146565901618891422810102073370582950234393035921143526965414913823879119515276112873098942643152319886864386969269296273385731584457938192121350853290210218967096438254597949647090828667445726991280421086672150415661468151134890960020284526492108689645446716062568075842843273118122959114610377299858705360980818528982375121180276689479841531189252859792495950177705220171982395243926163892517666440210922883649318514819823093129179431306417533476521504371504526997764969189194565480868203213925375230661693462798577286870748869646309382079546908189891685700080083459498234096523585692917304247132647654367543165600115512754865544193285346055580713586213105592054821097222631645066442241186513078013606527753227852303542257262013794698973987836904883382024142797437631856556408517691807623340974826398032273189539808274962195862906323031229368486853760662537810724000542274751395798990950146512826001237271158170461942743456761937497442602757545417965559246330844944105711309581302737319808850251849818649036385735039450768455121204453369411141207835784910198581795974813363380785578242578029124619597748307505645952426109613386103922120058720485747501191455272701580951796301944238811049180121177842109101258731354091242535536383347228533450381704636173738934724260979976211854060661802778773676303415496266727574232155376624606058219488512222338659869130816060521889697616665978436752936395066235672706254661374075159720605153446050365971173995475901616376449862838585332956455838711834783969536331049118449032873158639907236530723417240276657207160551592651830957970493236982801158248573599169825792952698378299789347011410774677055973766571437840272824520720676740427680705803671057925265112571638697975645663742319172907108483528804407719367693005197418295523992921434810484087026513645844669726661666239188162544770286553661440000000000000000*i1^128 + -58630894456180620909508781499268040241772954538334325322039686000803587788602106687704015239225515164815412426570296627985028209027974542112307338174972201138151428874115019703446143529291001337892699729981570121728204029320587894270574330507260513528857497761587004349603023973413008381338846878627164358542152394310462801139976994324275263315104148327435014781770607520299323284241893268804438433534423867080881840448886300181861217988273166155697695556557165045624325331026253986220571612395930586289366539879585628845839815504425771340554969812657874357956553598691311490850004993176457965843192907021034626744804279430330971819426914164157864515151227385615961591537402700016560883033166393360161170414419586252343499655732266875868864237094096128718721459413332346461161086292918295097571938253119279808889482200134131543467967768183057407506870820950789072375421069847519709563229755874986490038141295827484269545658480158460266929769995385518691690578717062157161375566930018694188215410708435738123986547598515854011026306896517452985284338152048273536784352925189400499915926834342084755912406890129010031630967230636863925147749577979810216783622286451943394059411429927696620155827167811148147013464806452742549246939586456230887880466133850694105808373775848943328801552447716771650118523651414132859730387679164666725001324974895793818521268213256994148077825115792883201729422955988116390023598744469861462297944729802679777155418404463983418883317207438838815339308517028643080817446192045479342568937590734745349805823164104114379873866748299580948859502652247784210104236945327189113149143667892308783263806596186779804082873460130852916237479924988418492939204978427931806574019851251504360047243130016869504671433439251643438160866384071388021548073655755015784666906536185821749883317891452230570721261081289449997788615770150317734852049550722875050921232095264785334672787124745395024519293926351880863048473578904342948782185922609374215751687759962176782194832501539289046789500749529396584761806906119189647209438148043073562007086737911526985572003460688398894294430845836327623897452279679735623343049722565483659861017306514391886404386342269447162836414277209192910544797664402162485782759614431573546376200140490655135383744062195364318710616772755199702690084434996993208539504002894783127592790365087591296995139192249234807684787057547389884619395378275961846330418538952751307831191406488697319705202338846876063724751390993431674474734979233693235315518332118568625726906173139277247112195249740373493325629817956696093681578986648476478698963024362774656903726221668124676556965505319840367059841232936373474525357909779063081891162094549337237848885480462565230324571399265622132053310976569760440504552209132552641785313806979230795174101894227198244922456206840057842855166704635192245168881245444098585061750879728175583567918805365158295546354172780495893785103811592800657326427506619979875141812975484887668767530954176923583221727547848917181009071129498828408833997954583686962240937239125229596669580458269689779013429451846420341497027394386729428901507409296268564348222176144488218867079849620460557717534893332319851392039338887826737896954274523802123147188521907154127062573112684200891696006273491633743798644607144537955717990529271607270716964174687902995360684273430699248818297238726282055306406720817947661255427340964889165466241309614076658074976262757133801978753724139463348685600910178151598524025354665632755292525536161797900506720542114318450347113281214730762670453813577036042207482006055390644941550241329081314726060622022968382688500734903016273211238087934041512378469124585624153266240424229525896366709059248765993532247964027176847877677185522787097792086603865697323529886018053066605710873502363853113316549712339821539236700487680000000000000000000*i1^129 + -15429805756034828707106447234562918148967324553858850528275694941829191858787805705980029671027904294168890391446499655794773556977191363211762399142338411542869068768856748653788806995066435638260464495268375236703730753988896411178255182607275920677838372874658027351359405095946717891482314912273963985237807684132866343647716129546573309575595182791410148657189989650175599957772808133583462950188356620652728256362123302195228049138501490037324837874176486593085149521307955646089098407001711035257799411446684847453209367268660979330909065643301250054979398052658602574491506369560439385742834051834717157249938012253096147940679533331815276563859311814173628074935462926067016967635584089017532183562203009679121901699088835361271714010763860897119780747333169803456620547605646030755419401299788168933168869589785029599312699697500067873493514862256728073367930174524398427367613475146269192429822284108247096171297589402337090383212566675990436550963528878473027202301601689467135070015720381676793671219941401468114015385959795856302302913995717097930150831243230818398178257767385350723148044493059072704115860351525165885744765337841569095050522770562466702212178364985462678569217644978580253887552698628023522829165788480627584332091167727358515447069306433467174997416078352081728975053978779379828375517464834280869188240626495271127270393492931669645692941697749351123755123146520410908775746436894195443811011125814827110086670354470110243579737901845770706647832601225966028496499652750156390059015948385586610813601488196926467380982589798434477296065099505905430976975676955830794315959626400133789904417344910384341275722193628194777598032494761830691584965872526594523987671938069144033735556217886957986840190467085119667339662541446219091641658585744797226424996452606038945831404375823125277484707136759864868453413169732292908640621400934659953508399872749724970628327131927995423835748617774322192928153703929627345085883534842431533990723779939939874948387170247762081748290190042900228471854200571024161859685510571824892903094558189027270144832622457706576068432085691593173428559297733796037583627368876916891000090674890181687524119339900333171816738592558248904530823692591969147192185024822197856120611942858173985172880250572541273774359061515543117249240932486817750383001383589309478555449002713959977327340227152504205158878484601828154534227387589156326438209956901666184166170108156135460715556860385957466778017760259103459479112722246791929687330644391145336646505242523092612684040315923929444961405237614085080795495429898635758311364247383669791972191829824088672547820579991286125121022177397212989387407384407990810635357606036598308780017688285778030671522707878253421157016754364300168370524913532538245843076176821824440746486960777003696791734618461467902176725895703747566117377368025872592442485352015748837991168263838138090052150238989970700036640201742586937238894001212849396040349618291366280883056334767056213720480506249275370228337983961635822582318063376404705030845084662284719466213075777628015098879076287250580568127949130542289689621416951857716933607548050444692530569598666119667111259829042320887273737748032565882178965776078278552396180043220743849402999245660580224588498189726042899965471020199983921516681184135986738635311380581674805098248977119101318031619891828525530652468927435802732759925443766614392863851433511236175628360651329590287858756908638725491808648178566936029462446627496555266196560107671312546737004930023665579625077260295850584026128667482180385982870719968467836833854538370981489705586119933957266839499965182448245346109438194428135661402612909351788813267293606807665116005004083443552266482125992665434174758725085357288442972319300575018906864251141363833889038293681863702335497741841465344000000000000000000000*i1^130 + -363841559777030170129626532277976438366192922603372607225824155045176664252962325437920469666272633309170878300751230108483814359581982649800984343802232863725675912190956375510416801118925922045169993964829403462211700097926244716834422608809236857421788732982343852467355926990383611822671091306116039506157781208462967216670198170433545022655090692237086406059169680120647227913646821713807163872446225618295512822294602400103251274990962017489553949651623196133650249456643359596120384910441575703229688618526063030527019920115972658201613816195082193078491556465702860954774446060838442852298087457615106883603000842172544035235496910161100891827026783511277325664100741248925990705011269847103561655568306875286325688247787808540610696701877689801666876758057107674245462268428315540865780977976650987504028050800018748336355987690193128343199116788622218453899785319156210506300334805850921771426961611948679675851089161770759216174962461482208324618802443876467520966547213095315112452424793602361107695808128656925405642919973940739415527898888920478691606080795621783562392370075059781144486582969976676682566059041111364150561233317329176766383455570087318423269562707090151152208938446152625201957259275546967319562263480801446860227423250093368601075326064252671244358168738401652402970217938169080041745340251297736861351987577936777666924370048229703262998226936925740940858370263083290579349177172980779641171739709470663798653683958882943991260945166684038238354291402440966795469260562658353762758452016629405897829454732611320433389122175145720846965224572003615693939114380632548290309565362917854686755227592208983991484244994994344529660079450844901733174413187234309991792062806319890344728415923903888354837551638650080410804434792380480557567341879033212990781984329273320338556020732963770948164784958397369410856890181536507477264505029834114032214102701619014126367230079956973610278598273264513613515334311725230626781911103662053341687520857277101122804413982433536182601375370151812863582436320295744751562525366727506453703496745463287966233761049282242466964206831871676515897793540653598744022299890587938322835417863725497286374969580274689114644862108358284221156331451547956486489838696231256411383516827099249374778702576264253398775888133722614433079112785789319938147986288643428280683245269350751011001364191293480376375126160733920825372832591279996501261400724724096181892077405265997862748841110173192192180916989642124200113337720191902940912263878878508873016729196617226518320421966665491863180493159849257856743793584384013491263106033104477955994798154055597151010163707573419715445512945149366304568568746366512554984210480818280453356651411421399565864974206710787170580454137740086829741059465513710279652351253961122901633328878138995769901025912135938346483806803608138454820074401635660691848744179779441080654358004790439235271514453959785881101820899779814288895097281151371344648870351792208938156268842671842707190634343071025026094810929023227387050542743852179468997115503265372405422742116552352419878303517938641157766126363021963380194470158267814022954677496403130239512827634283532976607428819299830229512846303532052604082899817641508436142703385732692769576439288342636714375973129999466225784529724165136300257236511843603703650246654078040333773973891106520919879271014089205889051555893041004898415159263178649502394962348922678734912994959962093300087724868255618819628831057279305537046415869612599996076577018903465657774846639919254032543758009155800153188942471274694412340874682894828502148747996066635453104909819279886837833718293482296530762107224067397849614975978822845898513817921189284082900220557257368993202831464530235609747449385031066227601730551326161551784978796526918334134269344479394240921600000000000000000000000*i1^131 + 66169593384564192274452698439391214374177426088657232833249239851843225439216377803960685127564810572767659149989570786236827887139837652317024496317836154402288256338274697922190288912340300562496158473473706209126385164969798804925792701414834482997078842259038933432605003920627661003276488187280916649679784994349452419160422428472906727359342100839763028062015821307001808722302324439298437906903951621565077370208804416217635634334522888793223640953780207739510491143719075196733465914905149670990578274947178558382706282564040703443075428622311456776240244071759820508739568241154102401298230043226736596072421669210192304992612694093734324865189675430520808802497907744962341495707528266020197214491764056516927957822581744419549213333453295069358148971500847043627539987400210420446259394673452668810136190385401977649823797129431304821177375138988108988930779192080309872987415117051012093179911620696233351993884673282270094491819527040749226445381093921674020963520353741799912324792707316041859625965932688784321409695607056306636546657278635186269597709511470304935316961423825232690857563558994752239184914207809829586116972354310548393643613577410216360542067165208726379441465519412769039258163555050156206475102995644462577385607899409693266251071372526746147149449999407744964436050130546842296893822010021544265636784763693467821848336882123778825644287490278460185005169590893194696076794771047196159977114224928282912051837998528410458681426158650578700086013441331858188398261353087657834733238595222509377285618339753935754477386451316573326893001631535182784619156234847561013936837327559941509246394311612948415810660798806577646846877465842153976496655917782552813789595925000430172752829523620988825060289753404855571599003638838663568331416251798138263138155658672338235785698820952652925929933686983879049772666465820871117339889969895764333542155032746045779583067337622338402628363820907977817355224103293293861328415345579571806972693899790051202479066882425574332499987178165695307215742697224433828739585180096740458210587266311972648776140391288053578853130693245705719316524017244681871367482150247951200444008744992839352676000429488860010552689851953377028399894142975671469911419672341065683421028077953723864749954694603927435924428649207244275330316798053696446416288968518704448630196602607309275765721386223701978939413958535579932955760953848437314356081669896676195716616879588512532896587274155067960493552549947337212815141723967427453323477003413295493182159056349292808223322276880449984913188056340934640966895718116090572671615247056064782546235162661614013354533850252437238055100640951396923057864597141019418321070560254743007778496974683829129832310208464907238237297042933003772803790271199051711199027761121999639940580857174992631034750129325902391835550163167001966669594984753243815485141666335996869616010132990252893512520822915330766120055884882165898386714031874627910431278106041509586650640650067861347820878886086691848101358065131244406650053831964229371666268617103509796160062816666078128326868437464982831990628466718885428691216325198983602911661361947746428457130066467822648041870722469646768285896999017918160203575507785868476569125638908304189490967874099418783520386354460454316296318209388217873054936001979409953769572424467450858926255216769428368593430376753942995828519414091876088369761047053330600065451917819668508339044786723664148274005557880370966309268655841520094216802064141558512110728902390831183350353141439187046315352019841046704273497141063701070021217835311782753659829472663649337846683642048269549873937235706763705620516116374277795049266155613145411636757486682725637648914060720907990503307329019289316991941084064295012404169725938323272446922721386695320371168542720000000000000000000000000*i1^132 + 1017594949109662977527878171774828238132967084114940847694727020513703599132799365867243000709863025001818021525633332244630960110760786064513054736906737510722422985017869447321538160986063593321637180808204954345320152905684871953337815662135507656385996721520643805992355712730887520681237567471056246347530729763275379319658189589870540392940731260603086768557446207334990825270201865414682825258486721751518631880807018296649764392019042638097337108504030581391101510786154224074695579772695724055189997934517693326721597055509318265564225816017170451622454315259962927667758187083454575868847647801789115814660828940124705060992600977695497304244372551808638307480411010050592816390595090779945173468193680161276278231277064155043583026697529306626088870852810392593933695229165723092261356179737246739959152735541052291583368410258515603997987365517490213620664881038647934526737078557973203739111510189945991059879742799515849427380343814610932604995968702613421235302003096056980832381606251558559010559714254375041307720653907076269012152508392461745764599316255543175190533877519514916825765957669003044258015991932114105179701184812728277851273855911536128841938152098978626320726455495426428580266143680121011341413719967362863800719919818380587570599052999135230710595779294770427939133952817341421060327406396977160842903407336427923401772109417588375020631981040461172658003031963187248197049113471680897378276077714337575100759322185317585911809186861801887716659549511084940077416399366589596849305094889965248999496205962526401959327921537946723846566311307331595076246478847699859734625052659413966760137378272760487042011663997157826444310601443178278471225442518890020033640245407089869157907586742219127680873733159384021659915848302504304588714673519715731956127610750183737913968580731931952906635045112701507481185185502497153614863291339261407871846831708069561679815405367708811449233884722093887965186458799937652530559223087572867871467537657453421139381175723471542154539323704223965353703681707916368659858639901121666016327331714157050586488205750338293111125546605489887842751885834301163561414775186883384231542421880525518381864052834307628237578320950431267221198682924254336671995698255065232571647151762010235117479111449855152218614212006486630957226109901755764269124180003529561632627779526675996636204615214628019350706436231757473503909122108864789512695997671605319148732736195889254961770763815516328755803080026198926378661141250145092608445729679532233040680151061140809380175755544245842866240550368548881039342978722366961055528875181196596418328145953224046188274713978270884910556247493586291816975501065344908358048451322146759985036837929083286466734228209955318797368591358855347365669302292836542422244069503322218896265056232503203957263522220105457291551703855069708821284415467595925085875059984509906550652026956184685624824902709953859522216438036142320589838477793730412858484513706977792645361728533214259052220313110957768404950689867829715447941876944179860526949450720076419812417130357958126282952674091196307357745679220407817871774361285828301156275859445246582146169455739830748738198731151025143078263614340068088746861337878591889192544177104902523917557825818132350594491950913458462768403675163215772250187958358377004752554167066722520750144418735307801947969762864365042115158954632034219678769503336053893434739711597710624112450206759453356953362944212515499669689176751209587643818240950219338292810334694007735741225024801820097169101456482053048087659935729116193075839685260939675016906999527360499289807035514805459538581496561031282845048411912904235336085045089773851052730795621139988650193466558751477183030927011040920913819851137645201612050818750787793109718000669294592000000000000000000000000000*i1^133 + -103552588364342543974881182917004532392607510967298363158621984104838644345804311183726474740126002536837925727412848318398028885620953078035780485321277836326092482832885349525481145635477447964424428646571749952224127815783203644566300757231571048668003820618473187189498471041411246417485907205475879302953368706347091114128375655383788891565803361785453724080303354264230931452157783704871647657077397867049385965514464775136086559423337795590053071026162993310088944370171876290767222319359101470918846499525249379938041472871760928156896086097201587036880160122278703152630474806653559815077027712123748682220658570624214211521816711691454236620169574906964243798629481187102275970617419721483883320772958501878443267912460898065751451510759803077004456450727219232785557585679608248870083979060441432658227572738333925665591709352673400661477286565943396411633529620328624708755589811194193814714095955133965410730128369330670995927164291798978497008580824369073240260670538934002640013266163083526486827124161816818714724099910555102700426626687680995747495867098715912806084648702026865379810423864736088056368241291505858261661973932578864210516232577809859589832786298180885171729071159806309547982494953757410560890826430328461136306180354350226156734151485169650144685247840770200284477393551512045461701559898918308177040764886533572682709537726272979776584147364536879124221405683687162124801497654925463779238883531542050723819117671024673573108982786192533266800545250025327061984402236239625013473565119719514483248692205440028609623053369327024279201391356264707691282803976680604184713409816152104805564810123207490631570299734579078957489031306814551555672149405339707485873114007989603556940819520182152794219375654917613597476196139420607851460534301315731619386755422244935161985413372512323841997941977845719494968863842938887871826693766724072424724622576178923283773743110343211730711761772619908768974593414242579533527820012596989507028298434227862749898295004122979958490981749717751984310758221044982976022383207478733360999123757917671049217745277757935754434288337082663024765018011633505315469120879090916498796141953709574292678116645160382588457448493336838661054089736074979750199966625450999032342075417471047627222973190654747127761018356249824894565706664918475404451950209309368076688798964132626517645441420489121596766177867129162256978019557207002255446429394808495403136899966860722738597528746760212263307569114208595810832256569097136598978404702208273293804347874362350556206008335427001468243451842272120490408812152678148870294394893306437595437914078403605831068209402660306963109309409689970549011713417165769249487853835064644560694205231495778087912836897179367502966543689431098907709184498896330950145684080233862031238982390435162509391299890835976960486076141036595188818663273311333480726573724718338879585798978654183207265486090473724866333660040222734932419375080019650361238505096711392568400514878182644684644991935807206252115712284865014846479170046431942429793924707264074582788853966015507147601044500756968555554960269397471468218028463915921321867740917123856126217248302929972974771640285646146504306194721486521244059962366943386423549216885166353171821348383976425946777067803154256194330671415722224443289588048838255204039458710807308253456911256363244445893914205817213920321003650331981707152804222784967378676839610877707600782344733587328551134287111171640539743500555439887029028682427170129778777262690671576239440885566338727433119858023050549508066594465249582850807376458366101321403034503439963232747160439088620830466845819881238133293717405734719512390481879789751123500978406299451222730208052986655128510844097580342600209721600376295227382886868894821122048000000000000000000000000000000*i1^134 + -4287723649000609841882358804170973355330269271567608772081553493057402034092627052683956391984098164878241495916547281505565577797560613087603502800632575763663109337817066944005727195248066956483207531900927874205333361511642361429722483558035953328249511464438809378154333441079266489609964243458004420957255746508419263775292905679961409867548144841030616234081397808007041711760303925398582089651267458517921472057633878317775634459800445207839295610527940442847395175994705111474790383007228308700485268733999203324958281746839883814928004156268425859533704822804537999832979906164915616117277900366525760327486856132623112751382018395651569069127083895926607837228296839585149281338766160413509147798781562096265161999279462801239877213641975666629452673793708682044938607958166469368257788886803155950495854754886987545379690044671227322401215845849559733664707023311425423892303285420811164270868302320645080701659166198831979480365077918210180627973945671910253216923560633425004858827342633468303899508181101939321947439265160081300552471256640896109747224041478562084288237874652596131154303698161905349574127425239155743310457042929688696580416146958655135352396974752143149827611128962779654000127780701485479014415736595762315005386031977338105181102875637876360062373796477158129060732200424495413021590480734804383844910514739422301591231139823700176595960444546318799069737163760598477774213031857912660139934284426821841150048954226862268001766920228629976318799717341048013257716268427404079293062103072393776550937145440951089757425505177620569980437296162720631901317123743246164180721467033641865830537503591873732041572264998306174309367862636294671181835213976300916570135795450924616334451540505555350068560199546368059577279136640660477061604815370868387431238536733239475448152413809935330466072356550499555420939612112329718104660231713813351069137425629633660322492635459107122469211428053444967198984044799486608127315282754927688191353319773519266049999475678430791327168333099248425315557551474276955465616947027120695172160035743131129713855812622987212011743039750392691005746417533384053371282449053104740411715895110160893572064723346399620663891481436292669066010645746423510972505337888751730174047418847202946798288028362454964150368141788003389450122787674723614632099353995511213303067216487114072015490441416353884524718578394143367219462186816146350962635229207729126715662351128843383419295646756730921316275416105559697580784818346219570210810496945742339771597529225599432926732532275845871893077942922448748583318014744220619503737899439072367171996315322985137190922296963520286637134473348121659331752662645404856200979973464285322020304298041813125680678944471166344209269386417416825657341506917262318145175611003551082197012036812956802466702311587086788142230497381021150746322556967022257787595814659419073011943237435512503193700295466531435598907215760056312003168547715755934416205548220545165299898522008775098228900012475926018245243032582004420592838747551939372001112884167934645963623740384869907396577323220368804377995980689263660806376853971395299362335609163572173453451924616927337125836412430944994603880516704837905598496523105342355948980161039480038323412145421717531090783513672897145534345070641901677514365720706964386556074944893614234462067755330717866071667713461393115500891652693451794281035936062205149000332964512866754980268215563820259011679720783382288896218322359309409042575530665887565257621618869383947394702857041055639148493253068828241526728613405197326130278136424425408162168930294038252378325021683607206079412494507769510590824927720617818590267625896698327864429051123145499971450409403175864071508104789879042584773654067808944482009743360000000000000000000000000000000*i1^135 + -72971294115988568967447760461040750988446392539247387040021190048675239458496409640980654015512462625369326880440383798964364648577834526100075780182031080894803674372379841961608019077170791974148865613174711961486770434971083037178032732058767487133700410138619559976701068390990625381185843988254469641514579092421984468255332771215503290244657767050680783274463797631796893515136600675707164546338845388775660821279274330893810879848949149293227499251598163868430047759657739081057334862321515045036762994936215453011282061918414448101520340721415066710352497519688671976156086973131120833964828403208270705950639642444298836090642125041682255881437046469741612057385391890722266804298028104693089131618681629677408740918513139318560303573267487665832815487205345898165166750513136043473023992604996063665382693769942491282433259157709238191946336709379343600094477062168195091804373844943110847323450802211374345722656024102910597979416179045121355386152901671162711046097318817629381989900537734150305702984178535060463044980603912683440665811586113240986612877666271617940253626160497416741541676104070805032148526265028427721039003197827231008881646661669580176564990460963530403357510702761670380532290218791181019291206286931979578730499623097144186607440697559098009557044628057615803243358873836260377966329737505858327147482040364795461636035635280066371790265125405321180300298562601698894412741873539027232737931993380109274274531005945778066722590138567759713273676685563866386205822445115090183651870291527730493493380857474087156637409711307830295169506996130622566558633869737484889724933717261849533731821831197521246330692009427765118049343150177855576206341056321878104015285020712764552119216450092428476341708962933174485256802828589597767264742528748809379276077665184941972875890144271971316940512720017648347147920912247332030860123452135435931619269728184654325408105003697150192069936437097287428351927840611372459031512772297048848665460962925305988466954516469234877994982527646917749428904710061461644240161195961156127382263385594886653482210271406827176569280727409477437920035149685772885920026306684301534893829293969115169204134606603382797406420454392840723948870441525341268059092026058150243376084236682462765010690136359655807754493939029390017122731873875704197577921754588390910276831551703236021053162251555297662128272783486545755304922879540289137482823501873528857639029229550599093964585327171297909605530191097716821012831066663082927240616649390765655563853938015055829849869575211103844382182929156321968616718663396367546188428059823448464353218943364338110318668638786509738924540585325032187099350721037971810109503675447588803079871097167494585960200373484422621226454205902607323692764246844421110222186492956012767671598147939324547702717531174092575669750186914596771362571171435328668071646000736842285690097296098207459899512838698299340389118198909199924875000329099765771759089968268155467728364097806556346454086473869620536822694637630547684233624140741264476039155002010288342054227224584165979536779224563534659381464659512565247540824595012310819992169137948115211396888165465527189187383019503438418307596866234749299884280337170609984857593068595921121985281838874818973017078427044756524349068432102601179519246108690654839488316764527069588435382285772091474577951172954455547241120559374679482503954448227832718827487230471798471850089478942051751552276725518407993723241806804462151235600173938705532136477382901569060026495927478083748811960796057626990587874335423014335788339914090770629796334718201913634530201742346922287346681174093003894261756673574452712135073213187571639174680135723961081284493245750040871615210340874758804530882828959744000000000000000000000000000000000*i1^136 + -1118206055443684435049432485814501359100900758422122173198449572871453035662446241029591727190498315782179283763479132010948260273989006608572579802393938553678763471214147020993723182063931892792049273436466298192244438456783254928502553705169563627487834671213468730917990491913896678126545565149220940294506118167076868097693736054377286254426656880448084933326736944741963805484426581848705439869792749730179772478379058260844011711481010128166406965534418252277446578496910356921917130222863888295555093800927626879840086585446422358445816547856150534767696524569002594967792038592375633110236820839285988754273021747208539479108621399433403378369296270565522888380111476776889025361855261336850011913708825994521296264250228920347846403206868507992052889956547675256865792983466726286299145706179416693194905816204127980783513478669051468930719503203779313006310758786620002943092773950330206791041792780209782303102141019136424428064238629202493694715425063590636509277549413848925658898638069560179152145620702661090992880824269667074738419867851484104723840111996584020937363337549097468535115263144593894576806921186467175531601608907167511419220219103591724120770558815240457366733607238119613093957948259654364705776363384435710166369402376563547474124413022844442865955213526152028326312331422688279755247042747774131418539357021012947890602984955009704864281966530498133631989168304922808149983556004413791623036418217728478320030707155668511410501850202518742083397981432942457700298335750912675152485482483320500993347535441685423609115855338396273191140758739869903182505377049990111517945514648891878337022178523477547133848460661582661783912861753152172647316416216910668649586831197369369105935672358527846234933191809694254355630081634161637956097788258330598521973833372610082315511992719930960168307721628448978720089269215982495526016063541417271102527762061793772861725331936457883783573453263711273385590600061225878362306186959412411477073290294929207407381912234025644576278812839309562103199685714067612769963226949012465771885360444075269612010265990218884611846362189573881123687284204038631782092852493728706898473115330780273816314859442369530844236960067393304246946142205967083672167326177056716770128396938994890873676869150063920644838527997475341237241327367462742573939902045585654854521215427879226939278742111410866810050505757088745937672791519963846312975174118444919514794277279954370700781538599611218487739681145072076174195454495590512157117781623261668556287869436884434736420847199714644323120448364986538269849466095566810715207566174589023570910858009347440491787296574020391769620697827326796451419695933402769365208567712823388877571025303429771237053825092615069486156862030004531741522986290992517355919866288168379831697412245949077923297077608744196455197166516685858806306286889029519789784612031028187993324778774694437943379125527063672238112730153610894245500596162330790507018536412794015704096158938828229469476012194406135910482082626601970411831773382110897062049147960116238367970797343675599649121792869689474606284602770170756719510710860619194944785812927132747412786693351920077130822281231732164888810915169917385128109140635336343099309734423739622176160383623786694287764460122026961140016021373890470739289704202890882822952129851528490381492921291890627850260290553365129682326178834380439435277117356958285156387436205759374495745610784105051561786378418331638160663273371138875766047796118741227453135226920283447296298233001461669447939883051736092343959561062123846842674436585289985832905162407298810710984690939753552529535252584641225292594437012281283915128350145907137729046657929197628536607438819085133795746035202422764339200000000000000000000000000000000000*i1^137 + -11283937507618982074059116760490906441534888573934231239816498533142937840683305277246430745138228160053447740932604561173531197011533836288198048829133297361276699388967365675842908847619500408014173281498656608268717777390263321575935875866438843549677215328443894150645415216025392677783536228228558292460385678966200067510979575662827908069022370198692233244434886662296141157231032816086782043996938599710694839302431231353171413343002708807394239261768824988325723698126863446026419811836430149387942021404761158275804197214344222169917638606790123554097003378465063559609205130444019324337064468904275691213297265528737089486273358892372379960744545492638806794156616425005439810549611302878735459081467767801443263721432079195811356161392733344262936226973747838921068620923685582305513125193330759438311588042496997995963247090695867791390424077860205874597778989407831982708801373093878066739317602820705546147838684721681814382842804448785512065348039571308774411699866752440292051043549558519796046990061768349906767963621886857974520740968371466700685436423042309387520026443301001509821371321213281763868114792823597865090750980360628882794003484566713626740171768916024187731171021799019328266139461202212665215253092308487648134649746459700655690584705429939983994422264552237719812660801575194573771282699866849611082217326331114210358916030418810696862589894765746028440722681294648668765966917732871632343098781425974251830482931756799455621193498012646804455692885643493259590274105424929474745573375830496854246891940670780432228520517562721393387442411487634725629626052643276811715376611656229306056135989035981698376913314674339288054687563229054263171453921810392278303227970689346460627146292937687322482636577252027853279255769867274579532187260834287578319049637055099715717485598760493786622965470206047967271928562523670395551052815903305212128779129566219470386144623507607973436252282391738891863498746363749128963356345696610426725867885069383798447583729920731771303537238656280038182999697687121296627713267383458250342212324954995767393723655812406054599905604678798099439175036661478765373016977835562559050419492134860243938930951652602021425420133757566625820952283786814285731709898616917829677571600072418639680591303947535484633051079779079624113152226020986337409529080821761747035635920795572789593675472918321606248038627347114998904481309561048865736222860126414890912381994392500069674409536076281195928274407827198992873999890715226488114380930306208875668617942839862367075976495403504434636642935996276552846755424561867852008577521240103443329352480470800941849886267637123985846497568725960665200069742402312042411519082802533735019626713861807460706929081234608515934922451848761725710179220915015502509368934929670159093498084047662437939775808156829119639129967000110609285787277789855883427903993506630829678441463510060109146260232092482734908760347420542644183393516712083993264614068475070622287690673222943786144489238034398824565221807693135597871661791424552676013776488373544439606831317622182665054731930151664412450991873608429938671965963389984060615659544030739561509002469441064879341063640421174768854347974842014883706912372598523655398525088038600117850158459773249528543726326131605791927257054529472932229255900988077745431989580357508855822592676468290907651568920307682783492665596864338380745591291414208409165199815890687923590223905647008870521672815901872145775246608244052127985685025409364628150799437709113909198649020482144531522427492328556876628695589766289882953555018452349739072455090725413741893567398579277958203107586412314104959731642215628056239888014829800876205146406768476956292234442085759153579960320000000000000000000000000000000000000*i1^138 + -114358174985166200297437114165925075048497032902963941216923781596221156350369611331690808821436844307764936009272637429402145953991075934290144421135336325758605172731801397833308174768964960220208812733997213524910965659023766840202377901239324155756763842557766029522140475734014387345784110070498288491861388608188670884567991773098779044043580617136498313395774623364923451456420922273899544594816428560016391829924801538155626614238763690433086418508859909898777145070835924833998722556954726128316452510042966417969708517644374895770862305943295175888058321407761010290060005217650153090528107398197328774920374969765586590692174634065527560411880078601445318234582481437876147226868142907753603265005169058489987580700390190309960030082634437112229407200175388815671330054954778457031395831027797658485333783957538449800154039787000330128579748982772140603093535601153947496302135202232610589253314760496962753379407746832252840422140475055513905392592279445490474197938799939581170737320685383703859613257301006752724391196627644546603155920240200495266947381426014337980093837906255128582740119030322010062832987783444145874586691970128190256346432469392293996315376411232316315893881352943106427751834733659462182544037813645496082669821012173835613364715277957259230899962482553540840883367257257804271896562257233013196989457551936382882326625019530154806104814571365498501868045015118876951669422313303737370820523101835100599618712838312324044851760457387236575043415706113536850872442122616924430080184717236013135364192932592243950021643296378300793719319106359172388747111984432768131494946313001431695766136049315340114846999103308761930178813220944384975240585843556758763864913650247899800971551457891472932558980311354719144581074570258320373378035533631043359651529074613001513144183634607478737869013434076273602586604909114218075282219116273462221207722728860945266289719582255000647041631810906373265439065558102049330547300595414823284845131379106318093819367464237940524833214428194328294523991725695520459370157806085387053218441092251232210923763630481993019141490246788768859466908640057685375417574981987875046361058570209451289654859500118768699464497550473965807052156520991312462504577240290072308600110775411785643016796382860997677879015199302883538641017082277037178572379736570302141856171301832953677771133238586605817852776960463351419950039948960665257780625252652750989439183158852406329206153497627886065485626507572590128028960690379725581180094788779168014745013315716575885357390619808334871001131365502069352351073786701763717925507978439184035310876347800099139883989325653132396193574901165653204189926429440184553245472816944042630734732573723024049068935656418956048557593581131887057328176009974694075660262222522950517973641946707279323266239594402752099474308897461080674630511618361687414438122997559272872148732430412086426084758635228175387818373968396340376990827831181140057286829592514126951443521414222093589641762169831390916506896522316933149746025171543177346478352114865460405693277091616831655552616367354168013967444450465236886987110387601331241471231155043516950017319997716548818532146688227727964185587873140623605852885752262388863630865482933808371173693640175633965844014972914272098252404896883078254192086401456905636863113648993159230254288826661149337008431412643120793946607522249730251619582325708910140431707428801555871435134590137922443074863748618628000208850811713585105237044881505616496545077647197595835075753558297878839901902246825780097246200623823377534804242816563288358891463812690259476031614874157884226099733653905433239861860588089943419948656739350756272620716354861924855986911720800000000000000000000000000000000000000000*i1^139 + -487053692944734250837607052517816639831183119827348727333379241217517947470943058486866863348748708803259984667863033311823888070163072730253524270558671492194421938507678941998322936178042823010962079674668253810641119613045314672220923943374185827691148837109131659139535462348822307223344610940240998515422535998739411642698020624438329857917964437432754429623876097981888375836625504310004834275661303253926227194388310263816394963295820604754251821081741365131227415746308415500249677060627216378191266357646769057437954160492282615164465725009546586572217469988651088555312355771931672657214104506939464266911261832683126833752379020284673735962818267520695269389820730540616755845310380635502986495557929432175100369469884428371638927054798705029008613836165523702171848778628449613793942677220856797625600025821836741911070080401030366197815593733457463881833437840739939097171250061980829413033274166971914482054398477139109948511452800513307822177216200459890776747548840457353176045842059395084915145860074431311368414716890935243224379878696509124592790094767910956568827820784921671275518148008330480968579444161700137732954272144493409476725884225331369690924261080233025280295137017094324916372751440124269379306870928484739423257962365823593146250283544328634961069137464479982447836178720502554303763877317147223567436560478374223419612159733301362312876813637618723191851671846053399670883773572631482192106097964367319964625400663651692587991721541280877537913908302018736708885554182375575816000471405505802753172839531148575131923781553706396361983511349558615522024267622017594851640175759189614993211288130134003252046950092795434624516573653804513149893386916953187477745086318116284521468872798435298479352520054833752320869428902672686500883549454702023605288913573558161600643545888665227133045826589967290109960972953122232806442192736804797088298402451691858557847185630538517747320192038674424859416728936810520859242711375831476075189109115235896014277485149517523476977106339920959824706970703215518447112779469133573368936537219382157896797052874458058846441909237798387861789422564766601001689527281191051721016270006903709249620145918614470555917977558786740417261843504376440297410490410671326244518321553680245600004208456905442442925865634381368385035852463619922568151113053195924580640825180189944695850630881470059043455561189595175618793334241763471830717371529892445710112706723998607830939047397989338322968073256431323224918988402117797873859882140680410468344896672134142919178384418222272348142716486019132963379917036509809734148333991399541519421611956719213712215660494579455939272979227678078540980780477519251467931402188086040533815386691993296658795347875682167265897533421613130787238650304761817865166245754336339207654213630601037512229171084784335428858223351363311049755905520754990728229767990362423665560159608510495516362236770608563024244534932986882812193501061163097883757991546262033438412777567395880456823680487686292579065133938521554612502998740250607851177194461034928732493365058418212212198205147349233347354600149706139361121854057069684481170919307758450202221598763357262658833528785777654038888845647687711869324309266709127540028096920401985349996460798362827413280960121737962266184131287502032802786676229636063478819444416066800569626845753880577888504414540270028453509700832242451981272519269667660439951649589108467895431757003741505287280094261369439120122810036342742019993546365299010389622973785562911950880903170438647311159072362657621889150597423957320601635241960411063703257043329667136254953990828018517135083181601136217673651252184108266014335430031886214345664311812221280975000000000000000000000000000000000000000*i1^140 + 865481442895700172560481743141562642675708823710560761237326124171013252569777628470753275357407969191432723573516086868780000820787996517283143336245715774275495818171448341191895686068009502437120805374568644647246797021733240734921080600909637743085893138433722169839915162420399324326765945062890817303150251417683006216984975927884912631544176120417583864307880288346669272392935858947094391732853213722245272942301019980044316181706177137642429891718007950809317575826734850416838926735779035700779422458568152972878185225484774004205927819969616502381289551900433069684637052697564375809668334265235348418453208078681739798966521693372405224952759280706540692502487252645488740345943424033490422536100802057074661814485768525275570047130425837183257030856578142915680185036009801742530084668305816306806893959722110442193771223268936014923534735112208641509526424255511889017922928060318305489831223077345175018512883924989989306348276381608381457618304593934733810441066442256405018248913700149833439036263090120403261526311892461259445974233430981402781795362534504458666268070728668212565740779729249387246294848234617843147542614566447533824654278810393023730495301220882968010888459017017794903841510632737908903916059996184881414418794187429780439839927092365714089572155622769871993508940138175545032622767444952533535353422614665944966768868358485093780719859053407984178669074457497713144098155705055784418114771576959804451942386295505174339929119894532221580962933773484754381317347266179233669741920284242242059904532905668217401513519369830387060482326380005544680862436259029765611429799038767351641158002263785337655262213561321147303433141837972755262553619633846322754757041484985580660839482394404230773327218064575108607014658163790291326941443432975401850949758433531158419060786264185897374091902363545535036375888558956983507762707893622899799122393825342021665700402328723246236759181401957747117441921526456615519633662052488139333079394074540089086331269098412340757349346393942952020350900314731868330603514843694704380450831477135028397393028414700661942387914807267650547628818657358799566339293089648530293555053048659833194000677059623161453105892760388521777069462663107016149234818387599613364153206492232496714579438728562091672825728606235542081510471402538458502801740341431976792629000760734084653670728368020652232402224790296359422634273572677585111640728200145479657061982801092165191901124076686505327138263992987014134604852385855461373924411870980855320601360247233538814420534192071538083519119855417434778704589924733658217762719968131520419381069776815987790955663510417738908840268981210976021699870745156814341403694493002140258129843661827721570020086357473148039645719994564993474086532284942613786840176580940464572462731150034069115550079649257367670053888914485537749606303503324451083955485382850164009026584154402571035452913251600833896243844452963248079007409877506884938015507537498760696529358149464425974694178627193333178993857152595514519311839831028533597818843094678288340608274420182537040974675883577119124263839698343250899417020940390533594033512072579546357683491981506595606335565289726921240220434585714029603655663732699745779535397549278366200610673351726560810977662539412172610848515226384704015382394056279067055896467290875972667679415393417976179408782885804376513613527275486768141648193497000670675432816919124777283358765512365392898655843601792837387712428938328315365645075482310699144662650734797207698984976812823750727629528372433830544892211484046673643702681290244199778191737246905535694215359954629568956401371877081653441610166956511536495042622933888012565698281250000000000000000000000000000000000000*i1^141 + -803257020631028250882259101506468346538970136905326914864449700210975887356082039910494669305019807625809177376317437191636442037456431150412955399080672580281739052694723896363924517378691712602578555798272091224815140990522477123293928268206238744944572802677792562434992990453682282863163190789151860122096992732319660293945202143888001369314721943872023658194663742739964345367580214546939966934985303637930649283457814596111419750064819484093812016026012126420362447026846139999578655701493072656150500609125882619581399991181485911146818382566671664224161497726021161933113223959119150334224227985828251043213835536831974851665950949684249497993592185747755069983020967658473761386549512496019929719415047638699334016030323334954355301479999551477454872563050932516106258408166285415259563902206230362824465277536039607595874744784271710124360824763077750523294146854330409230850022585702362935196043402834509299783451430901237383279299001632394969937732213671660921426299808037476578122746269971540947490433675271429184725819423033751425730781651423057698188991745073624214424866378201287245953858068483400699364404787808107053472450362704979344935968288829645120190626895366086964455864618199977084928448471022028880615876636602461135072067209940008171684621509749250558286421790366871469747656699407981417495104900595517544671760855878153765717744457227723418104834430192293312966240780887656994721582183559205479829607767346721771092946886254974632344471008906025502558981810593029153553125884882054863261498272346658681487325572732942596909101322689080887104988532664182130772681712850958266435465820629498631094044245781529788272797283598309518660901593736786441569868168066967212525741725073551538928284085120274859332803856209652132757582331451681714144514030996138606617678348791958286012510087345280725825940414450025057218816033502426023968044726865743384986091256467329029373073490732308706009845819456641984565565358139634062185845367037983541190615907640854987225739551202062945904905312899354610746256762980534783174079805578715169233233618096022858383791995820093414040081709612787512755873090693889448489033302116244007242832332706819298078968060935917884385087166732810486512635211813061167576341263673774442846638066987738103315456560864774751221814064049796510567827400577020296395667466895704060062295320606457215755874065462327046161845554647377244861982919773651455277847856285450863096458220274014607715408379436564902019949501177626354999923704275420748063104149712274807082301546872521207230707449384301223758825760798855294456092686533211659550466765441764590043562196057662670945886269764430627559566508086110078486122856144497024548531111405572212218951497340919229431258458438258539553237030639008897017711114901488685764658714358590096747267021406222353799813111996877689560194635434568468396073268484043923136332507821866475330077056912057953686642615256535795160459923189941848579805814908978132815127646108937730085939196626595004320381512436306437155478170331159783766561947477061563408701555487391012049838003926660237258328832097136683929670747886745451562402507324420134739306382806439496086501348492284951046131370327441477233794036525190541867367145888479458887707111953269264040981154349219251367298070294158996078990890520655714319445105044248463808355675809802609341662253301762625597621625358945007218844233416365575525383748359426687280053305186253321248160539679556507638076076652349024018646089634569350184307921686238713704211204318186358337943362111682868293191962604806553192812048454792260254962876476950594638837675778963148095483930664423193913212451217763632767305560994553686898994012939453125000000000000000000000000000000000*i1^142 + 95671582579108804547545427934865584081389844418564022315680388337192712968035474165323425670901844526550454478121092258101592988445088273989091485088746273966958493899784036847292982678672205366040985285744585501465577786852865851701491899017275451739373522568259188925007939482196762378870201442031086603642114961785259136695062284188961955084465398566633161973044874557117178351478402740361277792915193260283247362507983180468114457442778490173143054739772417307773665069078862405961946314190035765754766144626236407643311550449459176969399912029512409160878934816391824870140637953902859024627119216848493336123605093134229597642646878823965131651739544863779110506492725163184058616898109860608604683181771126393514363156236132058186532785262978651962706660242508017704818599442484627187200169240344831505241082023001200661033699842702512505731597286698626973736146519552155325777969978741705870518539342654065291906534786490614419012920020670317278823970656170642131477244731193565249886082238254630482517428897394931383743550969315485948588542874317276495847494565028439047672046158814077086861477054322191655342564040684363935425500224200897514698276637903549131326834482803978527301210988352275158516922294796479344876377235583795113886390015608799517220033551393781444486069782867173500034558978245964929473667145804342613579529963016369950243637281787486503958487709973902879619847978732470784504264448605263825408117447679750127259306707962773058317319341541653877122796531758337741170087689598081482564017183944818484198040097681107621755486922357044960294065497432181435412915045073982832684449405412690962667853008138621248607886982637248590127303782738268911329164702419231849671012004795205555912754688639676100044165520558968218624281810274568925839859229490680406667948094811748358316807028652394317070461176515095982142854786289653673971365614899973892125953369498532915367291358510047625251452510422107345035496441834753892707331809532694078183374046748155172708773688052014502252835852789288792692082784114328191765864693997487392668893643297893793329647646121020109555862381720139217948498033474156251708356846341674589463570595799166699319078150129368444760289748412959166160019787034580450960925036851615529776171068302409068498608250162883346452771159781106143690883939649694231462372066785020243774227753632226679087928223499043918469368482324546065610102841277718619627121745175662536245918076833006011962353391860741346226310890802627601382871877608613628171907803596357602977565215489234146649137206680720963063505307751445647044885577955347992254135904701776413438361980262426808170123391780903021267536901698289072423480640110548521092353003343785145666662697707761644201377003477333902486253897826238425193853281264746243496440142870423099958860816537563462435622158296585210992179920890414714914061641013459840035107448074641537052029346774536413990485942792448262209611164124534296266161846292247630242508542570522330150689637002345031258146964792118266777475927392316992048059268533168926571386616391493617004889361377854145427174395511858224054760299487830552596766062039650863820331293520431381699308491684764283346370653172095086407423281003270297071839056542894170209572699562191867163740058977455396842022930304376617756805661934127422885057319232227003581381899384505838584508720567047278553788401369450802414006247769875798871198486564016091901971227432462385797310451801987388931972904176704814524617240063132997659117837587406212942698233238047685008243147894721403012155765531562090643480712570565453924327451681882256129225112865608590651160142148546980207278772050303783027694249408810424804687500000000000000000000000000000000*i1^143 + -18592182556050175456920688617519783989707591844487786711200849000295585827080396384601964887499260296805002271027643362934475616931394465871917212444141361645583120797134477088044241398653558797839000319866057224362232645462523811874934786290058285107434329266259829076590845572878435305885337071534750202711029581461439696686359871763633089016157850162301477953561974544245997012779074930082577227238819781677244877349938441366069407990504570013473538155788868875004788541317483832858099825013155707555092806379640298557249557170859016421783707560614929840857645143000587995111093855531652679632794276071132498284457727934403443426558964025315194165001496118119953740421805213032762291607333121248372410016601515353356782227005643942228646305144264369966977095903500888452112321098739878268919400307633795450820622321266779452973044175252873996048292793481354845337095514036857154128988881029529169446580897815617097729818720529194923331631060489170260684699645125896058501715666874105482935882649349582993984919957251617321352527793986387937061190400911532637474152735187802905243109876143592584885562389797383953031777612957863866730625010418316699714637096119363469661996815843992495916962651225224154327143543400277226694333332142624084558292572903011073105210740436649561097215134600077058474421137026597798848667584788710065045386414722875792929510063909436384258217731121215946052822386970933516175019249619929278165634298842450675259482576535115481910028542596788322461726197784219416115555108693498801606181789527874098178571313469134238042166868369324526067872586887734352336703651846644933177037469485303844071415038046752314651803724144074974352958959770735447492893238640350266694533629217265588918033118988396478941409872708560158140183097806424771188872933190660255619079092146992158030006383139300977977787993662410747276568330621352778366522367856032748776162439425815384612271895873324387870016264505336905253185061093861541172447849143381135042840520667270024028529792620930424459161090575534091094478409478501416955585779412408195017795312677074630098483111066786905162485464865664175683700753180094162364395323941156179269799647868416727530045248532336246196865864914962067548079222163731611073936859727950225207457491775775946532940030502921664946293507541636828301275856256696249092421661710825227454999910274503914260745244005612426859411135678540138077320592905491253483072077673430439204101747388483203895658289183545841968686519108679588361912640478880499473453844855193241727881351975771523871161738655018773260213676662912411225059998962065345688686728943205438062205696891597169911189566036642584554145513652903421782892464095358338199033417833800316526948872411205104903994656930019984530253923811506945508928542567494435524542984632712569890150492506325143925559000846027141827889350543793190254096644159268555650874268668977615887436778526717646235096832134058752626262059919096714917847454273551992307039865967034047210228306479739697940840775727445914230748955063224117740370036125472323852657521155569296848209040028898078044095036058252008672586114712451155784367980555681663570808283679038170281128875954742816715679842315723853423923165017853008811003271932149095444419460629608266854902995049190071013767917572148901773759416117045747552761540553317930079034291224078570173731178774182026011640525213923186307025008047081471712559282098379131560161656901329952013234345137652993168374427911708653538225525306356879455079865113994924945897188035671528238508565039483011612662256013474566563528889743667774054075112195372788811458759009993170610945368501694258484220113439021098709106445312500000000000000000000000000000000*i1^144 + -1072169834051734119772341880702526135170065130024959195518896877101583944142480885404856610005022863351282904578506640876408827794398667976312899175862294662503527039390505855794170718520251284958269888090916647326321138817950748161169302878685328082829677232052573839079940051885719424128725283188691482134332156065215842122335647456115216512024969213968109698260841514118905230538615584256914955312779848473581864866961640832206468876580298969895708491149027596737298349687517614884300648181869021747916269400711934524655470360200861724755373422969010862235727610155726476619224626630522536597610858146799623266350817937679034595526469187386549324132262923425436966531025605689682262436675644550204718923142918034963846937524788271677171168427716610921217615839069124250276395735816990700196056583560981662867658663992980751527395378152690720709074588247172114760788364335305450176710690768421919655011900598391890381829115642144559603099904681965095189024343171261588193361593287249886065631744754984937807567685473189807976489362745840542291281492228503176863162475285183289585659503791034582693435215903184670214372561181141882136605682374955357247069401022026845650666926856922728703594982828963432449237981142230190450299326649571983133005925414834787619940456455393168674321532048484384896298507346284823434592715352065437999743213415998414820041858990286242543687449743206867825629641017976504918257786893593974949593366223297843134969898734942715853854696383699851296179265249876817322619718510830573977298286900358205553411254330992764180657593783602136503637968479990654280106739856608935913528634211223688475132431044616822981776265414170516060929945763891686196750670393282168822058857291955488581086597740834676530578745232235765850315059322200667136388081090828685434578996924003278126268724378765973078776019768411568999123594674348287455218062023689970696943609287188085356469520173886348753526297923224443585842374848395658727392498997873529854830959217134508756036886592781010724902969817416650569634009591672560509086136888230344414596202536568330907031210510713435872327892244762395040293060999631878714102754420887440884057988209875007501168238593064919443298933174625432294178321084259743393413254849044443667590202351539135791967388451651208206547284177989318796785977554082200500273271989155456347068536984234157447369321564291480404258854187851390078868753360882127244515565935137564060869810755973769217952886553500178510967458277551728691689560176715407484293904928812930732726200080627800025896797447919369711216393078742391195989964133330228517727899946978368407750581198149568729827820818506789370199338031632288321294715540986833005373916021295343323880753272207826818524276425456358328617587915036283624326602874291366389730544739371828786126577983015872421882101827018707762539801556797389417100892583512538835847572496635665364458761156458148537860951323647786076404740819283433053510086323943105115821192555296011511740296670000921872962892544122913632239703260115318297710037572116836141201438877894060674294685822958330882863185689899161907354636892473523739603630441372675985938939514822656889470952275378752234726811259718337138667992321298144431240410500347119499465174139111556829485921268143683011973825918704000376478950802963845839777978642743240092729658119512967733087517324735608690129397334150690553576784531730403769097192571743189258269320251339369293192768359284094473964218728972063252133421908094764288834550408370151766764406097004840011747300651920141599532550159352353174851805783464349860804425633515809052064588471171192756363512371761939374843788146972656250000000000000000000000000000000*i1^145 + -13589132675517950277046329981106265531601067524556357471041608673309021598032408580078900374451198213058583033818953590605021399765229869331020788934075831659605098911770904890716605209575889550975444593349245797906820219044901038060694254042667946565417117640772365354881686049815292835385005331054346792396023834403782100502476342013943557542892764515491301497068213910814224228405245694168400535048604527837836918774813976360896392396108295253950038727400645031162122156978448677223328893039739791136245395939691307861367768604623252112802149633047933448871021434945887644782784861718329738682000110447871173906028272022041821729452794664068753279603174899420060508963021988236227615784128232945550772110684982602369607573589992638222518196821441213539385174239723734581494666108369847469195276892550714695589754288053994425267694704288484984684232339796927310366004885224603802738105007786115116627652640975758005299192221394378608181889253586568460451148902161853177216951302740941305165981796525137116096456664061533856557680284084902247139281480380446181120280612194722319082672990522857803900028158071705228034603924301786712045340781298212521599451333807932814186104546746296778203259916863702527111284267957605529176880782624024967358723859920003599820454548676853444825377543883367588904634053361404022285692105191488968626060449501665561130077249845158908020910049153492304187181302451569645714498595078750869518569191001290891967509530033875670231556849720160525458416938975750409385943975564572627987100522796842049131079535350749978089962243966079364644437894775195599497923935542571566652360401058846495453732410678115010301030669032627198486547505391200494679124901718541784494358769773633970759317467798474739700666325425511865525181555700920621633633862055466661535977010066083857374785618515080247864731799225781321270360391676002446419915905643272168578499961223308035231284258170192904993529018461673834963733459416899163540323029367200465000956254644927344398931769686698543055349154527668459292745069602182098763780266069008949894321575188068773496863458435417296999709170752924241020471808720681435308432211507193586192713091978260399430790647999372687590189218486256750610924727744825250552601253945780542524273680840732978218420877434611346407404137607751017290035016914164663131273581078489161415201688597401399663189167299949185451746724923532207783374888070000120883886708202601663227786547707819358071422722777091410654072505211181321231402226715233891599339470212315090381514093154063000379786467485829822016073155010497443789375893897546409468623398832947332068727924322217503565916504246163056756867172585465422182838034604120032161465799183601614570371723117907552612401620907223442339416328664541023758709856606928424439080321539238343708992038251269470410719577250562767374455719670663256164114261881166021185964295569880398914647194630141993742243486244646126993231413665205930957280385886416813322878776427086430633439924174672825434786846673215524776003058399735895421934399919731803417427726166598895629621448044414459035970992436914793383549702875550367328923047797129683564152022127615533921285050271178833316581579054391327669667847263648828989865346563773384873211474275249637447807168222454277188112506352761813969728769005247560293249850540208758865673149727826728420348427825800190542843299914468945052657857819641538694590371981070944386914212458331132845647131161096091760680569362944687622687308504451948758492539294919906352209072500499723983395871907804117527516583312582189678510903114321866949917899180345417534328991519996964335895011126995086669921875000000000000000000000000000*i1^146 + -129807550021637018503016816410012749014430509131216296707779761392560617676133208578779387515362478786163583524449049678132556523305394677304348787379587732417537652731884228886159409976481091687673074164508683090156131594225201511932501352610253643309154815071449912907202234614836226212758913866872840173723599065142705075682261159319751165513729598792053484919962594991672337945850198362474298644913444930970817823160742029824204812472117704900813612921090742874111217908931309536323533715746595015313595727440998137971925290272047921043075124270158983191986565955667248867645366980779893109252226107159994486828520648206850025794054861540833681820490471567853484513975247017121511007641275403023083656376813585904547123812208807136065233270756978146783225726274980002616035279039359323559274147220058795671244587364865451690190676193156023162530372000011373483053273142249796074618800600069305828773190393021546222216720557313063634102339705392663407333568360256640180231469066086005358091559043922082248231319691364851323611442452574815888308010183820350939986712178104849999715594328042192599977294410923153206055185405715111730181302277040253324392838193495898022661188790675638715772872150765833967353702506741623763685737845873540740401563981166108591308097948009665350541496020341782086955379179098552727154603031989712448466298543822563444435406595458650495358716534708032235698615334274204273536863103682650221877253160293777542354078323025270831619915164737321892699184181940925643328344239967196239126062308880476542421846462021361945488150002719009391992046580588249635316255613966419080344852513469399869618742480529169695534361373321675555639859434325264428902034796046693892835056607681385600188367668279359590821168036820264221800756632683147727274893643890423660564694611272666802007499547131244618614179556627888045127215542940296106943020391929309660666744548078895745887082721002327573163483534489447793814253257811955219380808230052134196310416769977990319979981246199970992425154378632742981253687450106093058977355003234868089701242359746790846349122013970041740138864089238762094982059590169038564868983255238659854389498905217728410703707695872400105444531317813170534336474970211096650416747053777899849489563167428547825946128471898526674479942562287783238075324562781741862311157130256011427188442265519505497117843038173846199214297766983163245303172788134835206004990539968545124648682948097621281721857891837173304624456642615025554929930840619596197597850232925389328257327999670469076974931832852456102011601064563666249853901393712703831614174329901458993439282457285376733226325049992811145898244337150621484475776877455759809570437173349073614813551187134379859559449334660477146875793693709345902094772015097027302306433790184619739236302909920019988913542315939867947799082322354336074935109729833686169068349799612227250960606024294050709634646180162550427345000995553657490447983936435215324637414011079057944303917935240129007719919478030853937249576576526268306954244645016859482558670957720462461694815295081538268431560582198488326299754222516875796005821357903526594503249136489529793698429217251008165927697125590295259858877579756739243077978975598886169314775686504811520499873738823620806441797261983946544943105956634177698862560129205736183225611577983406367324478287687968759137293264184724647125398155150395132122551828374160305031871037208867720212065479454252578803326288629617846400164225011267347492921004836330031148878473333840573147673115669774466336720007959944766824640536390146203090935113428197150883897218663245439529418945312500000000000000000000000000*i1^147 + -2117702159404650504563983100733544027586137092242562566453305111880973650478007220313248511679812957774613428186158788836161998159901994489563562992802591398217256417034862595907740423703014611110229812986968661603427709814528586715085749463140449700199100448535913895565579896122022580403922898682732281088285471339317831340529297074017944215608126572699417720108410348882105823757525029023124862784621397641573649113414284450159523214090553504537713690286692417135293393340018148073176818164535944252401600363923492608781051577793154080696889551808579952324135986775735698820715694230926707400260903095801007748499395693661436069265180751382505632547159511797971934575034321771153224436833030960737681589056615351185106624901361147300616436766245293282952507723095247576387326519674342605829277319557010112100063970704319390711168819879335744840555361963060464502071982794552333465592200843255299180715094307675373671280687763011942418739842273869064601606947822902654290018283475565598617512671940673532903428145936810335321622202598472488137696403245444022655974236485642864361212069606430683304406200158419560557607010260962660773927653640036106087702715319711030770718029631387651514127596095593199617866646908120606897582095679531333087381341314862514549738273005367006080586262809141393007202179590266094482274509794567546062582652376582225542258993658133312145449428220776436680341069439047003194091496039924325302514025259778010709390329353851827092736681187286247052849826743426807055663022033334412381850007312974223416753957632833067133767708945807474288088712347508059373973710272640623155230589109052346372609660420224661530543653048386288511184214130857721228638956120463460284121568323428316045339913627425579564306551116615773975111486433655189286500602433453464401193404742463216293211947374507119451223524617984924207069676887622948896785404078500512289282416288753272316163676689113354132026227382229289406251066763388191755492340995338259786671907174590012120991290656955876393435572426796657339765484317594010969654153902091268645905181214097409715936377312740702988869619744100367597136846914899796341626514948819992301104618216102945590658076756925551892909112967517086295112724930805977668894890162275003634271384491943020397982812165925853286362207104530012859354587813773302340138047663492100763688116867833027900302599358957987042401673478307258358662262278216637385266694511976988591694267249082609131317077741570529475694741860555966910358433767284199098302429529353862042104290668256730303869022851723854781071003259899926055285613417625339738595479213833548750342587713279559904674797174367068167737987833112352355998109542729445844705940754646606269442302728245864164170072436597790281927267458115860911293848923896782115230671100105946488706126192257167710683499844478596756983718506992138644588049760110870008836112359608453321126178342369697597600588059432509493563758630645583299813709830376959677077415835641642301023398225518302198996034714475288657421156671135914840409300587250278962785395199961465987288362621267636244828907050867262135482761099936658655114265311984443135318917072051832925458703591184874695812283964202246938686399733093435492718994545719131592995757719251913211550659720770927036522526679905416716234347880912760842028411757225737378279312482519347656785720180464679171318672362382910513567100455719764260334878907395954160397273826977494418516220200177720810062907203206969039818775371150850266246031256482911684853015677698089269626516967913257559744915012154231223286558770407879106513329604437900707125663757324218750000000000000000000000000*i1^148 + -1349844919510801874961475683762292499567448725750797775839173586605512799816242399174077650208799192334756700516443862496386565462984990703694669602030160239188749551861335229398944755937555375298672175100496844821057024911760916307113102703479300636984676216561232479464067203874192488226779269695342750724951742259645663075590792896749050599270837307767795867315806713203442160906720870308998627231072421602492460255516074104517219059304923688259038591921985772312301721968617753007721092637821974360872663305184497381336511969997869888848942184263564197595951767428728966270114643128561027979566964615879579465378070661916227856089636852399967153137798917101102526663236519186103000689447408278810991021144666244705948373532974277460929222563093153322708801731460312519345870229381689921653728594849008706813409620267846144492687813469258059917807732099672704076712580024960075334236829400296325099350901351833801732717853254062672165856218764881122242501406132106633328426733972463730525739334821947469592383622921728701559145447723140230330289306842730311043298835575719696266317050443993215198628232191620643847243881757387032523761542069486844501561322054233179600512462049762975708228503884225428069513351058426994836234711094671000405490903301732897949577507116707028194817667141180772028459218494249347377645666407076594866077119863763464095253301841111368594595567115498426255437115235667995320579971457854685600354258192441234999260678890077488046613222342761789891835642336198504812207922218499523655667424164806399600352669203990625789642042783514566144940429311200842208606612032221832859390405957181489186169238237741870377352203999280765340482218176928106087323017758386482224911908545278144344875310393982434564640175373637989042257966877589264642367932682750548648822021990494233424544839727534993258028401395723291504615420780450341258531576474857082792215363290501657116758027158266512020811428078134129042363887204453335407213943465154487301284787991487510998534897439741078693559602126393197789260505442970196216505170550156519915584602170391933596076386972457119780618336489321036910452585356336406107626959013880261004837415189411351993438576448365372349047525557468799950806666509279816993203848408442033927105458091965991406209644893067203698061500544642437705668309616400785918766766150576567520617246206731154424195027321539700320167567335930792169895033735376917041282628669821364470571051182930020026618154164132229549148701396026069142566288100021618992597697430226582607520118526616325664913491553379353284832213012930736773941809369012180872433162365582422315229627173039022104598330813322862609848872988261224435418100535594888711582112136580160190011119639246862627834518200727006906912519462834705030994935249798272588606553899106826902288016649691385415694557942760150899194486003694478697567902005881148985762685763096522879884139070551371197019508502675449436012865298473685991349645071077133488451351251023895231223546215405531204431997467848039581336585638106643877354232107670079147842140269831679492530316094284729288152204403290296983803980760132213402322151316376833075235391816059715747174611760725577442180936797879912435009002893829429450279307362595696273493311250167423999150812211559540584370761526470771289753441774348542518034982343742554532502213878176769624701258918435291485679555623280778193815561807379523731622365695610040093012185861542135591920565210871315416461490733120638745308032388702492096993555188855812476736865653791778395884412028436563595028878363977280045247313057482700241962447762489318847656250000000000000000000000*i1^149 + -508375805760867312875836191815065497022023965762905775572720073058056579311596747605812322449891937629192922380555374687674761483519001980286235092554548787582388033564487936700433302906590855913780051288566461434239042094917797277891747029352449674210195398103455406215392540647800415626724937595999958161700080674799953805124415791870981117097211162917422308379702538722647499010793319073932738765130180852381255212928375712923459501440484955482713222200208980544900065323634410577069971622959279706919490745863237977684701859556260766014189110606526734772853045130789322614672452437571351551787945871904476193521786533625142962442407338513295429063462319003493262582098239150194991508875465614043378576054489342182714443757744260284031289307180810008225857732615855791604323852870358596695285746466750259566213617364986585345553189521425709763326839928574202982141070453514341696005391522135333783215241366370587740247716164970213197221005840534974958510779822896151700515757627956359932970888899627112003620999269092579155640622718276320934702259582389660062370149780377306674058566225586076693344787313978964221244688802920701483382360964348881175484698474206252550365721228637240116889787746766063145465772623689920998166495351954664908175238710164703577586518832204832586153393610837204492605257783126809616555585636664431867283239933550429478909701910881099159863257797298248293545477551856358282308600747414793269669603773514947021116818867285552309939136518657530800897183334501262219876907742530936826498307599871039061841324506342364864426338555812779869605252658679469738544615915713987977128500661147065062793734020511702393876495051196820190282304550874207489068777631796331512226505106052697625368925809511649180627615933765328608869840591907728741758838666392505597357742534565305244625691534376217488869306838685524444545606100524293088466499936902686316034042395557927759283708989825698641259296295089156776688267727302744427378075704524223716012613566269676678471696756595544171108165366297607823118087001823554134542421443931109992560104722516495508978696850799863591992932646037734659954200126390216455949391685801708869863047898589486664269858348256308326460973723091567877463946244985598938893737553235112927654579334985606712154031815927370283087147624327674315536070707426195343092547807593034767237060760877647187823605729712068918945642377597164231360037812099458036383002933301003290978693512395432382872429841164521548507184653835696469468724141124708498548931830601281118509144462141125572965184583458176630854160312876183240721768935997083966500659461640377473203174003947672510361751776642133154748775380846496825548790075411637189862188173554384871779795813467377617846427500694110033909160987107206623695743218012496715041750278139156827530308549397035046476018190522936485494831759112369849760180799724946554167488718883672358795211407752073381240972993773628812638363791536778060153510584542839422813862556999428725910000475487291714170459049015773708363328779986443428351391902830870549143539236851804078106261523818612174794448198948880353373402243389568761195935094793427185309144381004219322036541487168298195473227699999448917170732626406855245428609343155027315233958093184788669195784747346219905800899828966220218479146218529302160341065021387748825268729688420445924394500770357385698813453376329095224410074829409497614843595096410322530598227585951177495943057468130620159858264941215302171413842606074383642643770370348551048542509117039110994332502612902080252523936954426918677881985786370933055877685546875000000000000000000*i1^150 + 146614174071124907078427282481142636160735255394123204776098695639542256357922958363439265847284203247422942556071570976119755147949906684346095289802083277415117499280788733895165609807200408217093605039421808376695621976384555111702776960699070163506019795119608496466026935540218490202808904646082927434382560656733792321200104367157391953573165279418843619633813244468168285253465472870414228971546478712247827803704019528144771108700829833518873574128814028550783093509552750380513737382977773996076021837921371217977869023405719408562406513038457635725635443758925304041395159689007591239296262867293903796679481634037314914787750522775597805810807325785698841357713189804608254930627696479879514213711763834361720022935360764754500958564920006843131262995439311443682207352762356210408312101939478827989521121766421953687070319382418394802272476718764127387437081251444909289827748627888549524556771885443316276239403601434021386363152800882570681132555858192697504037361324903883067983733371958498720603524435580335653808664784121571622038453985743221453578518605988947635255811922960380814668245509391589118966777452935734508264793974355317048953144867865208013253865073057276146468570072363131638582332682417402735701490146386352684727235667492661333545296415330323799682372199065678163934790110263388281506361211049012448603056378034027680844532568725618479238246311283645741449452376156790327949137916734795115085233892129719375884591354091329583654364306167591265386543866016916575440773184766707855867207798787343284795285309737974204992069306700143643163809155613694470247650818328768433851145394643201623335950568414837393647661858708812016243389393230271427548718605448120389018487470871532942931273636895691446191629613452212067175169197639789813190341076254777100851279858112939670914807731803712910279020858932726563619010903978356460759641881613697261408973263055992592672252530947561693351910968685048551899237966872113893610133217154187813810052900230884075669033885087946400640394579083720170033333672027642983849987252956184482203980024999156645085167180111305239044157342670422726606754454357030410779249546949647385757281227431345887883111551719401378109620066691226621249911549743659581940666347939327309792677686348921504095196081514852563268227098667542480665291382267461359670343111128067281291868378802328168173889051131800193033553046491353785077647963514890580755993953494080841721229518591443909217278461512944751006448729280374719662051835521379467151888487821226778653748250546927950225817685536228979473036378153258220922593085650755879319119672381163826991276094951191589428303985023470229137209137950101518843147232998031892098987758306413928252774686559929418521261684938620205009422792951646912597159982917579935451815768356979475947568297275866229381158920578917502087642210827458773101232966728308062578187285644203279370395955679007765366126531614139205114975296074366017681314602669747451640774995136143972636805296385595510003078385842876571167265002617282710237587272675150483383174526655947178573373445342762520526265040343226336169546664281843797928075652375856068195149596378151319576743298766738829478337972224215191458372949253433421564803200289147363703374851312569898234186766372879655449668906652854520917060890199613386234776515873974841674442550068304354771770567619175402860579049543841791905280393658593923678708485748331843101015900028696317848064497934941400296810685178032339717722655332798993858586955403423803648640067572707544095654934366750611152951933036092668771743774414062500000000000000000*i1^151 + -14008687152747263059171206796815310747795480403050146446962705219078350179603599918388543279400725039462796229767862582569457420832436017781076856060367901145144253298057009236450872468707611467332968003087050635475491565082363629494102845790997525412937816524361748995628370091282921475103301217925122500814188287668270812773564437580375932111831393087979827628491261413126036572596205341802976519112523795810589359868056473928040359299753618917837171797405453383963005233605341751789772091986472496487324190962429195590588022286350499226187361704395943136071013977271242891285053601090556928979245841479213425278867866123496485470282885215309726881400620515215361629163094248659874370687970296110963905773815459489369849168235934092374312680389019320762125632731459093621851955810575025010234915798743613315289857170224537383989570727288578126627487965789419072756966878113552949278797912077033205957988642535783385602318295004682342183002832116334577008012003526914008902982032422057835144946189067150780045189774981064194250932438952063873169705776156410514656537996528606580233620811484453110219676156451234129245374800056320425665984608911473810084882736577641004853037650889870389491023916371236804761273164790031055066462405142802518313045725215536292619554751496979134146662342454232661786716392667680718272291330952132874038875024109976569652745316521621055243472283946472816367751900795132703427465343241439334867662588738680693588881429830952466753005196509318712734033783289830829003555981125283856342458710936163569911990495474591430292061274317109022289329308813768829599951858407300811788181972888518657587849044434655135702141960407300893613724272390395521035594494030801508994238223205829714985242579898437070048999403331924704588246604237116982688255483535219090738640023151427201015476022078633044990151887447752952253200583232044068848779382854062733873098822112426700738888542420932619571494649556407132146017836880409349049499003901666951494827809365418083015900484922354646152578921568971523712144390958043624161547112113630743920165835755348590056582494971798382632329038591621792061965849845210620533972860197807809557506294347477163317023173403488223913293758985678614547676302342855656951273762241178487574061832814028925124760209173984221458418258731019998273500010644426931325258663198181715994250847386893615958124843620416340016618445631717973361286643812850502901207269635057084153932040145515223314546804214968915554258361906455725260032873165409727104391399506318844231192317175236283174374585010140928349787085781349256535654089081355987137176830194758147660080321564520884536104557205951396611820420265842163209286173490326656815647543049952697900700145833670299717002460880092114658665974689091125616016294830952516907345826756006048955917326553228588297333900749219544503045508182272021606917567716365806439563723686881942465980693248706746141015533201347647972118188266563561586093947935367234767064098183923788961459757113775737816063131961577972274961612394241828400200019081233586878700462278059659472249817634457811721735553755722334794461607315168783703126690149708365194136840820218474688590046925856349498902204949561855239632559225073970425684410269699761687213974712136542871437801340290520034707621387280968331699458657305359058634322234293661335756932151447987795204814476504660778329981960401123940483295351054193509480998838108602517206275175091212296107955527963133595547062781777649344513088260639825949200837492730434116681697657857392889262371227232506498694419860839843750000000000000000*i1^152 + 565463029718342450762756860129062637860110574039690677732788640448013329368421391679759506207857400805567115746526050237667454255505508344988940954682511025781516994307167526759143104119154607870669881458285455859502901325877303815322583011465919920594741437110883779581716882937590585395456655889947962129934808956873112157376585840907271832721897666003856671719626128163980004703767094471276467936330123706066428412712346859268751542317810843461586873101190033218545773148200768473871005690289569123746562959194056471533420711221134631973550518223105534652119318016342433531902924366308846879639160508206041795269993923692624287793982867241817709743844413893647554576131774757241385640857087067911974367500439529788189648466954555640007535238294840660628460605400460190238125757911592422825624255317888101840124997978819927793275613329309276290991689353009958227451241133344411539871281344860676398199279119943443179715197744065074152448174359137014325017852117877052793767227617586451456959076663563094388061141396325170071190595073078367275122187814117794308224805490935735058774018934070948728940860491294228698037350515672367361784284266962768596696817611076266359286823027594424158730501023600374457216128400390763881030190042306710156507938369127093888149421881197159092340067133550909322784477510754570684434513836377146321175782498952771758135277722190207434854538284566709583210665634112793652342889873397344092330462948862015692471360396344664751093353339070842145559085864978025179148756446754671288341122309151211963385009927017781181125761210226289688091797213035632079785433185594655607173665097218073751576846422099624379116681256406793165591690372038790051196581576921202416671790966699946648153062555169812107588306148278949280355102352147549422862319948689042560969403763778582032510934400321832160013629570521623243513266448061854724105005153619682882519716084609326245459611940113073877892907790842283143897345915320211396880596218910327791989933562223985731412832511433459101787310052353218736066575288106227623120712633837290007036885470542418512344778059653188153937035105059678964576803565046818551575689472268871105917283828308923625485462968868948453505989804898569942868718447757220035283945348653025273193705202188848974893705051335210941089380535987376919018056081650207111355716081699044539822355526593983248507999387159117064348821414286697611237591922464145514117934459266154862088774163063937058881675685156256435784611010985860529276833030454811075158867198219793214567907859803516113532909614737774368221954205708788160713475929010413448605694480927109061997486894421623324281994776814714576021227005898003597099173721390716639354530355346095440303658751032770040955091902715194541764952409355453265189711048684188115551148024699182992147365484223243788897438467746434822167579577394664438137731306419400424319719551990110216731073820510478901180730910338964935643402073832424402122573262273751551085366189187487868972010836904829528489493613428148367818577592623770909300148862695142617996147453940814775016193213615623454488592375409711513652409546193232313341095741040150655385437789793287991184765791357546405531038320343616898088112660527149775097689796045909564605196651323290212533128534782064636203528226844421778823546369380601990958231938768966960361548385060392204702735979078811410511198019664212623858143719193564324211087464637579313294211761567205035277132475976668754223429993009988266923059392701443774089621462216675572571400465449187322519719600677490234375000000000000000*i1^153 + -6966316381313295833461191569420092867578105602514430070901693871902250350557097971787247948968904769949768227383749590462882627724703196752796876270961321240571341768564396511477340933025279166224548273676846291817324672081892128082447813555685331844743124954641374668251212668955532940976274650118504199249364513655011721107492639686068264714539840233396908437188700224713569217706373596171094974936469028008427749476674691371590386417349439483805143912157039916108065926006922310173288563092053271205885373470658121561445483599403915544461454797430283418225286173037158018935353390820565924353552389875514531188089077661772211404753699488137709481340625606186324473982164667308127945569564537363720538137853390551667472773651039893247374760560498081176330326231799065195885768043134663741925288295969269359755843652258029766304353862637722228124840126199602700219843256123939427967918106459715045245500861825392952133235096306967930305021517430781558985480534820444929092069977993229268192469170787748875093332594265391052531190929633820506226987685444643580271514901801689058284302993291913268746646253203659131660406859287284532684593476753749573704316369295961388849801997313567815190350675289796956774405723706374430372823990148242275723601608658410207845786589593742945407875472369137540777574674445380668970781101106618013679726253900517188335088964639634634390565864189208550321840309543673293525409825217311170630928220628743515586908560267590389694718043410861482451678717364852831299177442116063693651858274204952021361616093513169183610663438236506554743657485665459704376976103683015754409920078980368922742869939966802599502555074218578777060204658947925043548050909354181274036986237390161635930667565920981895605830167796162368559841277984348157818614473347838734669518199198104660230263040669261289964948612606606216144097031927776241178786872804344880610499843469832082283041340147013039938530595648657855719570775857287235070521538302488892800136278181911162752406625126034430768899519966330103679174650000513210728452920796713887402905443386102608948918175837402051079398288448931482027618897401137844316344974324086937978701178578035361067986091110761325779603662606454575057425674509612754148433313590014469284812794999873442758322972993176507836927241792631028621340661406030620731342935547553716279744349835474651525633512188910595320558349203557605038013667175956056143992796898516296549192493935166029698614978989199264075552764883723139936708892595137497711918395239213110323465241627655735904854458926413109218137998075934307058482568792542450315945525943489304563127780086391553853837468110093721340030459627158633661152434924452815817062371648543015907518866439952785466091883458253694493179046717212764090448294855218176943433693335560336357703222051459465069705219190260271018052806410593139143518397802034498507641197478680778997023845332689809705233852439505805263511308620501236121800142996063377974155353432239141363524036756133804309657500102248973003111207466153267000148550863343070506567072166998239178965317953298042575352745005657708040878480415553585004446248346845116439429488763904406286105984952787600980436892311228730333798636034930875377764123624177348102837026208322309856986529831478595715896141709982690029342464490838755239060167131340316704881987132803631991828470514649569065262885914755096582236670023350214379460459997694204987005561452019496772414112995509642062725939271984543314006440774054179174531314933105363706999924033880233764648437500000000000*i1^154 + -5248565949671181024572371406620858700815265891450269954142655007070040581603744371233465522642523720462978862388755341060380388444932097360779827920963827540396041565649968928616505407370247331407740375821429492762614982054974615734154654295592758142283684872550919562200086448048331737065186332441081835115583120183189227383115599618513486344226592988680129027873530198603391097932165454324883269755925260741929920478738123250491641675496268562609071783182100907070399796710605403062809788687300527458653364825745137946080108111083948337743081545982427741190820996685557888920335821977092155262347365505313718228895597469171304428909789441303844428454437666594642488723977618411397718766967750063329690553140209345101047914184728758637039007168721055839445373777462224897487137497479579657411055153474852653060741436578386308729972947697726990711128466233703099282634447775262848263661728825276936508468072312145499815953315331960796149481164696587920966363224529699043992547334726385927332091246665309434480798622453009730230553257963008477426246939414096180365985789261324172435040964633325814499629049896285249695375671408412922277867927604810973499850383199375947423259419606110736691355544155909898049068714950844765555289291795741365831752707860736253438388443545884845415923317637004164930204939807746874904179022956908856424709260508907793269336007592186946015168224837835172413549790949979804438840160429619448431021124164999070837083200515102473987915744851567109899535183950559397924220165001896832181750923513884589827730830641400531182101008818694129778732205576868331089984018786798361805329983653284824058935596728624483010079526804711365944620089996816302516732890856351036452463854898965301651078032940434138939494946936587052993758557590794176068619315730604855586202619217766805251393220264352545024245984459508998974804877511560625948218692710260344596249928410402322011956323602675075201160435581719314385658242967029724160496049722426477114122631937099271650566784582721208735303660943573358997165394765373032452521198243760535566417747192055045087151512132924124381545848365857075427964634009840589053894642178754395939969046797707068162292722214223741301790339039432318043756602103504579599860950046778853696904059361792821919323679559554478820798944183425988082170369548732346348789655920995145806683935490024122821732405349929029488809096721877542814103798611062231636044660776838474332161629583637828092789397623841164624438612235913341537070128323204851489423271084140782602088196683623493433161953444693204289971620016624234383941384041652511484304628549105926250568951268063913463201090400298433072978434532712108294749231874607038842876231980050415245332758991114743608049601802351333495211358418770486187599174389697325569511395643646516440016163035909669501992359731383324704524995411579874640913440308554259004681396034979591334767090975566133702682907600639441613164601404889971652737981237824393069509293815195227627594039142485519347155534534199287625144711034459863995696140463062692991115092232146007629396933006655282686960520731148955347360019735902520077484002608357861768525700055956189946705013712506061812348281949251793038860870491528969208211182075118922757804248775956819060090615610565246025658673135108394651213295757789674595790286234506894766365212888952797246884639886733461179660378554261477035125201931560908304399231009965738537780583275666599701255356828466853694989220577186506480615868497352494159713387489318847656250000000000*i1^155 + -9640130296785485976763994675861059928392404810400077399745752408419625500725310643577419043733023033638154649483737567254522358648099457904082088929003365377891012783817529389241466998885206102387870038050259511328983250314646459909738168041715709919356091846092250085273002025160298082118176362288633179906470822162305168984100700810760087563596151954005934862867252102271471549345901359479609663283054227942589064856680696889098283075434885298214055480422626109006314393868993769810266233069640777828105145639660031475735728973992575196029796810754581450837672070956822269843526144095796857932587155567542493531662381099306045382905880831441292045042030401692708038531061225422794865187250520591283483079121429885798374698149690015599106982831502887331987541684028285305272157367707783021994807310306138606512197175443231170216089654311462092169528855861743193443461946204152159605483826029837891300942551906089138333391115729618341079164670721949972308394509733709622358968190073577795331596832970904607253806290279036901121849009140738763915973174286972268588683610961936358340263757472382983529576620350498339230619483952772438873069364411229729681207042884907159796509459212387346578785794088910605398227293047837698983948878514212779163592964854767626223986731507003295632918751551893996025223127264973009512069769938067157667902308677683833649779141704409306178706995729446169638745904704923162580208638597168177787104162452838890099991878628397752034179705463406658990948126676914551250117802037232143320911924245689629494821240351550072028090484436755858442006478542416384287768085873854698834091339804425532561086359984915963077074468300459622605225806803539771279970829683614279003082211004904673979260742549798850779183583481726447056930424647046201074444646586167322744465916126820331296195164713322457709121910975084260345441847048746426347485422454044007902035946437235754193540880353135443506003151384641845641738153565594558213297352385822199335735614121859967216266260652554222857568578430158642430165608356871583328031633666394974224455766133279529007807163747034970929079070449410007038078059747459476934377824202018578241407163256575948412878403700166538221076278935491304708625458127165668099441190271900146873515586896256095738207171130857080429805518277122279603112974679660041886068805472410379592514155304003927757093861392622293289699274259560155859241782538303174619822099539342072761927378632023245662430145795734878288453753508727087402388315638157394349386452439315066151940029045428882190883712067841483857725816581765509767127767007459494884131766445672141231624084006321684326083961631230627738767788290572379182065220290368232769876865439326685541792406124435440024826060433668016689624046609057454875450637806749356652701651713893022561415318551308914757747458444680484643000821251856135718810585295106333344391858772954853627295407317283446308282704450547926088656114557681389438031704664986514291626697169013400492534104231266099887555705910439274933256562363605144017669124527571941826915928362483902358061158266240787974459161988280157112344965255867209373650007098484163200129312249857859044154477171341354551219746767058845911204509544347718793215328819205643622396675600726577820871822989395185823176037695276603391745750859522804186017562434809242693531625639020323401957325916320830998054810687371087504759311404016561087846752055229065467385943940170357610932296363185148302399340991541976109147071838378906250000000*i1^156 + 3835704834865844814731437267328448689085166844074710234280693942956781708455684689602558236679405745857381448563478717919739419997632800422287739227974594619079309547383329861336087504844913769317361363532990538555493555458437387819262262132921055690935797276159366126500524160982512075623970636330887430681384720115400081708432312848287618793066579246390546856871579962498961994994250673462223770013501457100392369281431293929967555546476780089187682790750668914662913840082681437601898320869521758536019630822298011293463827952401104250251372098599232424100909247838070557843870640300262110907573201655406229855285028545166247257698874856744303632454639722949962217605484498421932388044226873046809704468932927288223123605800023648290932937520040779863473535184997553386241336604853471837752314206089164561262167568458964164111585769906265069957474288688414329351352951297311912855595866716643270630971092642750221513894617499100149880789921626923846767063788973554821266932526563362457759960460683750434069670452191822112280457693620367506974348773550269967719661972863203465736859630396425813855765777676656382794417846687250306908243557650059779985242005801839325154138942174105076858175026079217239904196651093635812443834734039454207374654412080448880550347547249298911217441766466603486831236894278645446044337592349845145365676646587148870105355779141924605678824679128043325690818861611734889978446340435003028292541315131797075257599184295785589821815683188811395738330970830767952799222284748632453119730322370733279884498513920642255128612055981049414829984102168756328829907019207296582724444742237422024893503216815593081505051603911578229642356946824585069363291981313777709564655649347408493958936683991164879327162365993074419974544768021771160154362178484082628981956022916959548150903718757735533260190732124598855208429578087210025759149160204088854714145013949200653328950703823844700102628099341478936215574397159537279514611681745986551185616176777397735762399644874234255408507277802814211336156625127052937720461083590904568984811588363656491700314687262349506923321780873370365577058575821615412377592986292748358625600014149053023781580173033815660030410628053182167862342409455812940462720980264558596351221917389239867883916240244164896392475307536835728827091060166305440956752901732182796851214501147922615311840197599312093249630933888322987249034444173373824032567979671175098987065972960233241830308760513906037587118167714640747036896017634217082348875929864172415558511837172946805329696302016171837441345674735964886000216253359176706466870682870542977326995833949509860546925688564827483529348235668823841175363461146949487138737290138103953989570658695861057089760865112756816315559855216674684868536780215414234872455749910084774723286478078689658053982950901214291516646369627278657379959413138653805505401933295667015063395325384967276951738317740800918608420746619533607999819438131663715303829754514203467459238847846888449921835949543484718837394019973915222127748425233814670263879634840418313745024615618674652932421928401538585022450897920510103724999232700272764683663453102969103722191344273592086433610912297661639080600420698672752782151433761831460979054571508013985408159195549100234834638425364286608666511330689308276882312087056072574505341604689619032535201311251897094216784739907488810745178337137628310013287922086322077278724984594759916944894939661026000976562500000*i1^157 + -5730932350880364615650264656131566561630583908896886355971869851592571187970052879777835058569535198742328044297544131491272738103748508151942953464370778170845892348220048798136940709882551133040660360094592290295734565384095515662243829978932779508903752934449251029254032236569276748484086285474130432470357664362872650909801369845459212588894305003898258506955609969967326652178289985314679865732491085706918925667263083289504956870019193160349640286946065252670195302913860320641743846307511739082648716421146513489496548289625999314381282296572105503134870513198350181828448463734635997291107067347696234050715014578906628482885315856611892462912886188061490988213622269490025112573027443557932040576328585600293936143529683793170824656556224107250672054241600091435355238215700493223816436294610234400678164262355904050329085527206810048613307221979615677221500493169291105825377197145828721612654931672143417716947135702181148857991739960190959184495802835340092739549549327563239100093961869579534990702206226947721740316176669782135229941487117222858255001152782181083675211215294555844050983709219260809521648281123618708374598332115778818054160966615945691447199361258142828612890305300716937734909738030364679749405918375143745806992715515827686762142300782881075418221007360111232814478744621494915448150948329405483374633338190367106416277785885952062776856245591540265129947994115261472459395104396675993412222494638581679904402506937610303634282775874046649901771184837310200877084013454027417214374315960457934904822033063365503917746709771325453319538901578978443588520478488023157576829660598409137931043496627902184916811757482479321917432533517942335096672366918892638690137290304068399242082909254596658401168042046080125154737514170740353932725038116745855799740917035689120744631767675949392797971809688478907799357413257383534703300021783252461691549304122965579219819262398293049572092458605701098589670082580296102016454786042474586722530036847020486753679902823781102494239888184366166114288103451437400752948681010096882722179263448879003258642006971633482107327892584305600126251692906367886766873087376192789550782853185695680031211601739251437107898652130678686502110131175928295642106230879500420345259617536494123045556397617172165376982472296899277218407186677639779704146198260956750507683361523415030275928399539779135599938505983144909314209217766071335681359415522348463097047591177941435910537568241848409911161305753618636145704818902334896126209718469688054526721165580042095041047567828375770101659983529942632472700599979546248246496424532606425906424513340775816705403791313227659506014106713160614711036192557373322608325201000028924224339383301359739456678618095206846289954394851693360598736204406327753796240177782388487238998153577710699745265931527881821089958702864714715188987901638935029278626420234447823097701360806072148258554309172976316999142883948031088960529979216143665355569531881169377938045998765988402385603511984358110903385066021856867956260456312632475963164745754500057953375240065769023726779916921659496485860605836441956931982559201950756476373975006614869857130336805474445050371533065822836298719752112206357891359311399440899119024206980316313720627409390598493212586598987905383845570919829014662556478182794845230231756218926382575608868072214136806412505259856162204654506060275478973586871234147110953927040100097656250*i1^158 + 8890179377232603727247459896376871197754318321011105497559060717358628141391209038614786367086919813242398217381866574067002269260780134802751976731693949263702260335394704603746182898715244094066522561373481505265100687470705205253014021493392602036781370273406268302466998879842223609367280690434342551961777508353061285532099060777857163052119449375683726248353090170408903600433966350790028795483630950913524869945476900458648581155804813996412457068032680868790645551918614148115002559284668709607932728040367234116239060866118386490760889457089060280464726710959043243308086868641719150846823241084062510208627672203715622477692098149832537675787688159508699895996348391753123781819479446782016760997840388133120973246888589250572570537229822981363137403870333532866009319918598643946551451520252132887272942676311318700586489973749676321559873862278288834681306805099739644017686193039096033453345375084986714201418481936332890999486924598264833392779772861313797209180174705087426663874383394261172839961862986342533533679827556369590829457345257402251748447934521085992334720386539173586585572294204091934009615889613729643497619992390950382483114424236624972144856779733472204987045455920048983492796743165677874282672670963847102059480733742920800262170167896044600132429119109609869537976574343143883276162460572043093896192325123867728019643355418423914903743305414690514908562012411394904242512511011516328488181497697068164362185743709954722351847845285022534746475152468457407216586789101030800005702301398264364629661980032477918013640959734903906801169290471496282878777756773190259465532521147205332081830064222049504021078846981139054406928077649430905315665480249995967705856689138160897663147362033358916669687608984665298289682000666708832703967811944422599164402315668354415754728628878675997747303263171671558323884928207868379995710913929363935180714784277568339772127338972062771541539071500376900772083738076548128955860906552672638781816680917492156062872424518385795708811985332257627641274015670198581914405861815042671012109086312968422191456560954603562366033740189376438789054804318084394827774811467555800853743470389086141942725796850103769491189089660961242149725521015404070779246210164610186667740942177741452081989863086206111702564053794602392007275941490594960802526923533119174191624671725271061631596139277327994730751334580482834519686320190219739219849051406530257337095776915009545351718160313985593134869054768938064669739479649492025315916524575107247725920255630257855204115276555178327557765544765320458358754028383564710117898909603997691009038020580699680668107347505672228787469761201721488236513491857879391407233330863133431759182932857196308264237542618396077152562722710834985340653643600442111656970702088053896533636176656727489090862393165468881141714915628722511704022978393950103476915026699380734086801361737678814835594012339601708708961589434578961176999300708444017061057697396166560332146155293492457525712424962755680082753752588438782825384800437236284356920351766663823455211025273321079766863734146231200064572397712826305435959152560886826730857858654100325238128704873994941896313823899172228627447695176926820111678209276719326212096317945288038393909863804276903294746473595151895455822026463217296647934047902833688018357023256823983001150706840186831170225190135170123539865016937255859375*i1^159 - N1*14404297871675831722928828495828995502808323966575214382099350483208494782741241782557668533140681540796788608866316737293333147097106845027763078735644572395130577999716324391064395411684394255618450002129928404726507950318023198175021228120724974364991434774241773422944438403433929878409795097242335079445277143344249121374580304158136520905330582041581609225614435508570900833700244471744443664951410224780842363483707225490825389936218935599561271346611010192220934414186761798413688877899339599565486960472633413722463184343565709907424290238106046554925300538916556159625510934038871497465804429588074211331818117279563901882981583652316133901301855449099147799685814005632007907130028125000000*i2, 115869473070412456495364008193450152416766491642246350989240377462180180465444740123973200599905787709820096656749112676074726062690945269497443907764345535470634792221170168885120035842109339257991512955420957565158291412321330996592145546672401023351151777655617044882427131000793151500266040092989370688894577337483472747874288722240571368781503436515776581788083269739483389597735738048946965358135654510565334711900036172933460814512600515216386258360638293649040276763777721674633440406896050789456491482243908755463762402411751915419125195028316444072365794330795487370132227866265207166783304415691903277253460643183865261828779474627183998316165780319018448666352807507514988723037701907972506470030650429855580068629837415842642311503987815934957416556081247665800412661289217165146566880482477312273664881047248000105647358783751418361641599577836344464530234348653744550790870956195302071824077889862344274361741218257871760574153279976155620165297453020943270209908657168427111870533722932416354140694683462897200807574002725586481374740617655999074707068684630917733056722646682542108858637247168530481051354063682863415672528721354129542290813271753665324819063348385151574684851095789128703072421476877032930949094308137146095545779344897780185898540021455714630638500903167048051119199665707376676153062840462158289124025528194750266400327611805959971082349352838852125921220707059633736711766680875454931241815055267485602479791787119697657846927793647104646270408974538441610486592127901124854711632665231728293085820545949649995325687018695683310643937750616971193990311711066079091789174721018099566732275963352681844216147758599003352402466491276542733591288354719170657054515943931925425971708301552937753218208834821184809970226557130827119245859520628625697524604850685970624296465277997001200207722324392358950552954347474886108334979283483203604605584631225987908466545045955715606342406898933925475606911750142603672440953988330945089241039239026353250670396014559442826871746511043435911365545433693165512354500478151062889404083562969833905493860615187182400843026253677629443403932497254967959787033853793239398597942293092315038247886133291476517403804688061389451382956603674302245226164205844474085080184129637570282040632693037817303816763008029216836343397082604418122389217333483927769577133951924365199573868973391316847841965976502671065961482979708539531980988543395964065367922503883738810127924880883843872916579469162234950815522063598326906227193791179733209826928160690642729140213503446221778681157086334615905706930587235963947611394071408058747598650077233380247492609214942125328938716018268574284125424279869619592124095550192164137003927719137375122095217524574460546825726970712784406733260179182890622896459089086155025479960928097416048082098542100398454033072193299100275162983627080697756221248633681014696452490326551050717994613241186239946386354895958452616945592139313512346578806996534930870741390163061004034568928749950958822510651626856240701692910291407901633605987494106683946335311999815090145226367022576938197108638152825952089669621705990975276976234663836199009071771713060707489217222068753413811717075043326625997116285200425366873199258172113224385126694878081129619494890788334978632616472113225051668972664870281337381909378606613252618455308465814476812486351238536955008566640208495615603020612023286589866921090305018114041702353335031545381375858581644345019460921456225298320587797396900156002409414779948000418414755167211912971365597856142854978962710445761745081901358922675660102468724008112884798910712298987349357578168720950807275411613345633686839348253984514015704473595240263965680822376911737235687504409735256379681909671956429283602722248395319411626573683869390898711149521700984044360293495164772385149441050880933193073458244112913867727038476701948625532025372432801173882313863241838266354268760588733640796870713088376880068266044905753197983475486538938534927912766159286497511554159022216923620740410648409023589488233330933929772376871696115180021364995067051689323460951701910243760808452550856589902131282285773791749299595271396235132675043879622624938545970115080067977395481017273918253922044210249155895723192550310933624309576429521648526485803432565818408611485692409954566176436355341388051286225253525634242921266988752118708345031735686840928456587970770795350382679230013574498209657738339972774810544705720694765302104974004584448000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2282280679766253767030571510241252722027445336236324032648199694650521702059693967699740023104390616988559056638231598759589102207884199037713106762766746734581899597057680273511005571217153517473524904483678754275396580394542254166067239745338978152911298973720307153342876590724875500355250448848970685517372169955197362237655140764561763352035723205364925706832789823195664651830594532251595141391226468334640680030737334888829059713788970131488555325143523633671010268518055240258628459184521193045352322357433571987238309727471527732028805447465819305689812808254798943066423697172688140330708620695881266675040958030137415199972858385849558078877123592596424697375982387782512333513759154462480644988301288877800818428005584043094765253120338056003846341374718488394081041394926952886806401445690821073302783919818714725255471163660378176176882099594605210045791007557992407536219057920118456414359580845504749775168081294951030478665221864184453312255923876592752750914177059329773403485222335205836882324949837135887807238644045470474337287946983768233934025607820595399227227778726514982427473840444614001446959706490131780858854774584267114255860891886899207059859272401692047875954672155213175943098384874104455677004650853495331290597015402287405063392903901853443088217896003777398047778416123652957879239524262544111344237450287679902082976058107485486814701399414769400294190314908044939764581910568635365086503543507091107962120521174130411108588381553258056453460365663211752589194069231166322206237444477740812026050943111015546475483489776380243189029983004764217610274153089598409819052225895291461863431360520523470992249338952607303475466777342712903366318255780012465638940857329564853195378702643823969918482186112617816001441216016504472636918607220160582720832201054969702747547126656592021910278403828330166508870964455884557333835410463015847459959510885979814464051091422361203552023274069092093472872250511310799793262655110742509103655552120770992078263223947504373478086693908510674522776076451879169877190806256708219192187506457935861169334021978163174346797404946660752074082106057148740153461569474220573037285225533856686107764933464528457884758398640556191300509815971502405420109104281628241294738795677471326692266555183583145575646107605187031782058575800014900016814572606720670832337838709798286277607779357614880006804246507566814616090377441757041194783300658337944646208846093427084588664942026583818871019904503624524522714087673104097126152395648320478270036993878427100850763280028242606907195973694328572719009567015151314183862488199076739951456660936744422904444337211764413946989396274552943489166981423236917174956416751299306848236109115626109275549184948359260401193693040489218741890139968691898429294209658469960269296941119896595274489317147108130216573115999991681501819657708600682230725320549933267121785042606821726261947771661647382102211046662001657065207739157095424146473104343831902030482683431482344231285398301082629298281240836896110017060036463207225435349486667027798305827365436542970226176061372701931097793163615469753887137173385986834248363067948656439057720298864066295546359435474494717743537997161275668717737379508816433013849990990255054670505045461380433922984446944500958524707671328601736223136972305910059288651488427676302251973016428395866749084922029554263869457560022308369720121698786854926218621527315263803526916483507352104049857894479201818034349256536277996818036955991278502970163984223919091135286969738983787340640939397700236328597511352247892162293481593874641900590348717448716209761673571378009021711707447441291320644474517872552667870029575878504362792137689780339251154146323345790795101863579402670020958102626685067561470208859228154150692073436775586799271068042483109457773596238459269234721948167590080190237316963516379141391806775283348226399410933960140083890184784644021691315796838680420229799615098280368587337097857775476121783030987272269244921821439594117246432013261898093149581033296801801196302518537725461713179044880328508421554025400177275973002672295358499127903606481586089952043748679677307560598897731635953073588015616858490004434072085369995673876801115321802538525855943066223850337789194459462911168555848902579935059245373104858722229893835582244811527167502162414208710049316980552785761231514899073285786455400332206109633255595620117115338300045247684573673661797214457326808529745832513121845705354827005952000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 23194155631966730068433746137928244035426439049925081028424200698935710307153688245006065498708879777952785401363471890529681044025815132828703881956146940373296087200542503093338251413132575276634856260024339585115409117549193756635270682871838542054714757901071169359365888798630682933671138782150109241513401255220721905942773687763679520544695096821432939648458646047324690895598375243497618683522575383075037794373803871384400867365288794800653565384582815384898461061596108849230779381193355709996028976304655078645107280315745871445468534549589939280495708273392751975920282430728818477823717634447319012414885829189351757954945069367665140065075403820746426648400917316368491572238857951778936840410231545295761182945594863650782775951683185375676583346268141698539751429500726507474518887942590257391110777235716311093200480938239319780659177000261599504429532152317427285779628194574235978512177976293726535387930854367548619848574455968494937241223526154922852417038752975123081872178566394568983672471310253457492994343283223118119689002411311177293233121157806902348474800517397421113684941394131839805543129962369330242229266038335822013283581643410610989201866059837617054099519257790677842607481880131158202377807719725702467274040730178511857634348445881089790255022279944241626127279257667051313314018565562955966673142058345823350207259418504781321725694315361846215077291480165514588653738587072000687760875763856659191553714204090573917471750223987834341680086141729119563274044796061046862618441831969380750362929556579260436824829238757934938169454216703667344647314122472125336440956337536966520224738016540612511990378011736870746711243044061199410255786991724405687246980740856110874982774109867286285476890984335788354093869921708237551576977171876012638189493971689354550887035108996770036191822446713867946977932569529673211453046595483683780061793025493015544024709216810094394015742577907918943707624064351077379005931601055994852847414871858675552959380661654309329264983238725371897235963795753108133723246822535080232707567217030840804730798989511398483573245530834219168743149477880246902236982015534897346479529418094052720519761620743861010641362514573512326986896994703543900540785262427996839547045845236642902237784061286632467514138936645201226514533855490008531317518494210884938580925651605801597578849991244606553971997707722321356158057036691952966604417330144256354950148431962670083633846061087568854966717121926737833094521647251189337625704983115743076999491925171433908281578107069678658244713004831423639332872011207057196346790513522269616304350626699570083293407199634934409013964488892479760382343988155586207007545986947239516255754943192852551861335626930181996716957230964738724779539673461260307391210292044974158207371851563004400003842776073379415561234467390725448080855095908266271818193138994867623251528396649153352742003976338081803412804532571419404879083224120049193272068548144594687180390007991494265604914370038352833871149238831945116411708533926963377484927753538287049305828486303705502280541232935082674200179591281240607645505681725528544579232025565551971999610054950611189755760621243511620264647944501833464533461222134308943068781716740805539006006683932658875681607273031444492765389204211285812442991637285418137962962666726567931056177674005412177409750246756851756241651283345156694043156580136031041108862283021680652667431385736002431122807070572819830462439815450306370760915883687502710829639000921397686957953536993131258216175470356683259449740700100772317523816034580902126283526943482238002436934024576329918981573694706748074952353811434294348931615646502371626550009676950220304989219492753643126616272922095261058053510822574096434519476430596359592029106806163569483215964512711979587293846587384195640421065096786475800974676559530466613297172787457471867517269265841027398812213944998388550271749836973611730028481724715119237274511468633367999199951902899189898176809304759536470159475676592744899360527831305823932304067121877440093622447566639504585223422751858042343357142408973601057855814147589978131239125995992681277701307786095261362134905421230991474124140281655101579146003713648463137202012038897674214507587384744816291931162621908788290174139609411574291990665762901495851070964454608828539976224773536575595519371323655948641333869532694870531703574163155723449731720749819083267267364282500081167661447964670295979665643297887016189952000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 164934206691336678999819061813522249156254016231751360651171027535854995301589156130957102269709253699867225830070164474723180062035712922089578317678468819013467224367788037253838631949739370444377881232592820588463535874598815806402098363084339805654631551570904749702104822827699380939505200201141304013652782665126483838006414860849018986671372326732179723368264133082590807783335504104864024416946583608467236248860391835005203846310383375750519429094900864697002641296194185938615336743869526692875978136427789249752618862110914256211276086997528498888540945402334863935725903592909325424079710449454025733839367544406862917089304666850142928670195385603420620995917558925076843334670890708267297737827128775020167086575573914474065130136614602204065649929972780700527016749587018778418258523977172684325163884719441701083402187572392326324924795634903561328465036457744129992318932362952516551479996249593374839259096136196952413507773798663748722506300508029074780139136392962440091464437186938398948097060360092188995888403269617821764297945985022117746644420299528669220891145742440739932565181889906822708240128211087155937786901158729412960395230849746542586565725811842493241961509842434666029696405288656797226238060831557386054725526820272461764019363918081120461265651388411782030882138452390881379339129822350573335578813916333381071546020532619231441009872295893443181347305753518627757232570490829040825240849261304552909506887022940409349012191553868099708039730819057992473129402112184738851201480251513849644504345500550148555583277680002453086262573749690769038098581962161006787849319659609849831035676056110290775162576135936748107459233606490748020649946898349422056224601764957371029534371239253347689644030440711624487393664303147896915882085977503486218515707245846074752625148969373506432213609627632698215292937568512255823577307332893168598818314342963258657720208878584849678602710127318911747299856123019418060389278147211548494535278663379518429699746053150512652398083916961664452173974885868438267499458772354948630013046659080607541668558575176488878080175688862327879804757426364094714196746036127695099508039068303532563856011751193574844567433257522945420683694214521035852411039615835329613005588042593320837553651528024011515485286312555232079934228786508668889380816807065609161545733512501983944446019057891048557328997476731051894753317535397523828727878822291588708785927502369541636390969315943183808730367129554030634222007631393166938514950080837203950798593455510177567117148428771298543005789484596940954489747905389867306609735665602894508436306513812407786579111637975386185230531340265417805857269767676252075172848187761524923750808027475730338814345611136068541619547826462948217526560993550261586848352300902354908587390570048104109897533897382935742748461126145543955477517494011816416472443118723363314566544851774954961424855319915411937696885729548545194954420087775273960721212750656886872728798129327998391735548559993770778007371439472818025171464890598665015930590315018645561515894122060092572412625966410118459286047994940618124983308374753506040087926397295607660629264007876724869811505893358424603105632428612848297190862771704018453808964769334448379272859435190219591113977253654298602812659475599038018731384539888141173424911057026664037190150456471824812259272973200052546994351994935894104491989698482794219014860391879598755811337918949960579440971890856818675154848613165934549508187396078827290036861734232074744692962414445770403784098204227919007697483088451756376956383203450663537496235913243525687926840696572045575643679111577941335513161170486055295896800064244193870995319512611084607921283984114553134270758708828416876179011341967670725240478513744961407580957093586714381134655302473583328636829526592804496727280825398250516431882430474007722658048252637378254816372650093221819685249624654214226895092345969596205224684047278393002788004790334637231326272318549572973494201325053018243671287649451341473458466496027236340241426098194416024723804617282933595641628012983100632577186777906132883742152724358543115403586343191670781732039916664839669873514929756348748897597571049700369558459706970429883372833043304641713356266202149971398103815292457122522157151704200311690962882701881621477279810190801685001196319067005037318541292604637595712750761598425362343905772991329302866426762121020458055699723072937848902145554441292303089317327051696021438464000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 814344996242029679493685198383909751998525044219032952568235916911878016307971972971406753321791004605900028955646415677048574121003334240142035145772090559534031779584634565560570627165330583095171337293477898776818919039674204328930764667363882798770499281992789331654618987210972596452265194595182708401149440355080708161489159205931404044882584455511467629602318380898542569631925841788021698920495925782537252294153236296010788903469906789940233977265060581427683978943676961393115485239134901709965167873950418302637539131731831458443605231332409152930891928864769247443924030487686027931836420415157308755167047143216854322730787424865582321350260230306177108237781868826970012704375672916298751845925642951263827821583263548572300814826876827491254795624819057691294225067894159738717740147333752747125360973759327189149921531010898262103714443113004067254545874361865014732766002318251626400532815427081063934355384407582029506217592444876422043567429406980623515350337008751231127234523770940503692618919429094077163445813735181460311248085719164431478070365477234742734717672609706752967245800213243420224513156843578281811514021949333677082066801185820526232101856360743497181457684301421834902642836230636928046428283223322699249086978550968673499381454629686469076148964179086069606273992740154988874965378051742138788869871647968449623400100917904089654655544267459595793579173073405312805193804905737538100040296219952604515061507326402405046554715261703751942559436676718520156034161577504944700899520371677910879575386920228962684811845289006110772108859873813109060183611770100378524558255651455566006130126585286569443556499712831784420186247664484163448666081424528608822080031749609782556167058193992801926849793826750053105616433462496632798350130957904799345730255533343567889863924453049346040213957320576332127733007354206632241608181718599716527369574485010836006606502586513473882024936480943328846545310249772454092425970156343823453691841362812763984658135885392805119681699420831557734626062615998804965845976369389324419773254449296863777696812720178704360536702389038521700417216044245178554838769456659307969161146695337167995083200007368314534618284259704316075843426071209357396928549053292526086042750265405079943734464370106431224197068389696221673491573092565021550202186922117087200259397259398724106846829588675888768764789339478523938024564948276974883010188675039803489570887746723360800062007534016682447679029476885076920470525934920685881608248515260321793801879750340920528426880646128381853471500567880327580681609664130189594375790036039186056613522736172454654042676469406548227422523988032246256974605252366012499331319287861341580993090186193218508401317665042570568256379231536567151889817204097321715087658369720025460806543587453269733573093028444323597547441632922067710911478423676436397425159885263580487904800059704004184124209757188968593280212530830859060899620155024698063596384973741769565043571146465125627657519548244488349229360122106389466483339527688515712799703929473766609039193185740413835040750477670432645816435617880968942651895344421134715829092306070637907135881455761524911292289470687168444989802437643313384823862526101691012251298628872454988539760469796213466050318788030357629582178941298581366357756637452941692122795819293182726604348411461808072139660019826223101993504419533737899146268587190085652938656335026618466671183510089435709980373619828513529098114894452345319585988007833361064827437426448733427832956739933615207438073264702584085568460039466449131067668537670118662983942273407574502674947769018349067399427257594317487286521644029094358473790265517924552863590239667014743795385683629293136612401074670525782904438915125796334881835324615870744536744799155880342485741270431088966904206367276454799623988937775731608639686072353431775616246512789747399732144481030519844884851015709614510323790629127671050325956217256752993221064515928146887075847647964869314290906431180809716931078890428838819830776928730409235167537692893822085310683657825723595436643610845990394905899311169416466312419396921940500422648568240923559667393073805865370733402777154069988399694000909139983363056516883642215925041441896839072784857800669920351991259013959034651090831087928483669754612268053009732776154032583222182890743646332797893179956781449259635308295964638745343512978818547761375567092279880092365906960422064791959834390916810166975084638352934963249152000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2312784561515441465160499396854619663302734181446502570006451807593364180486357924903343403258680998991440346569628532158446123039608869325496143524413462081250533748535921287075917718044213410268035494547344689623361363120845044185540956841804426327034739909044514143070054983106377010778800700168559138927823428379171602582786302499931151426926030929049085212497892903789214848021969352407462489487997106782753828043817178943244803286651615578419165888668589197826286227154959610691451431906160643215273450897534551938412294246382133518274628832567038220310655707022809073494618992382409738497489828947954258061120324251341246280260360135404847255911074557099848334776751232401427478151909177137822206456970496901651918448558708084482282730140909167685697771482885622104053359436769423208621056735279008967482310288939707182763977415840826314011737871877036319013488330111557782818599876452715828887197493083235407690644926346309647345688238397518286916685706686660984736505590323846118183223355167273214101053902307620100144280152115232427791156147454525845544599158422603573610542681137539032718360100489769675005409322370580696796687543214948715256316274513302455158934325277469328541906835116848327386923550787969260816285355951574750537088635784718598946341066146059678554176966665912813553761100564337511746932091535421382084646832540006117706752507807179550569762419755883991821049993362854842100575433807559864261110243876198266069670121541085846330799098509564545679191304303852708383514811616095803951652270572706457934642703870193541709883438354656551434684069144758107130902890011757144779303150462480628157231457502784093348379497773629599563067405719530842382012564682536011016532853623208896993172688878666059166842977789659810656273970320789210648764176989972998219549084878093867179526531074977403469824443403125255470859245370392739246884719433676987495549751694707861938198527537805476552648873478841149582811792604245409783477487165327676986966844311217570444000145818346198804535854000097680595461085007328368943726603031124601605784805320195860205489409885875297739967487049797279957874820201512471484576122909598846372751315775787744409848384149779691406337497712279816702889820649028753108254180872561469515147976007847505096305899019531656051968808997569415901161942882401644370883363884749540895561060816046923936119125206014132497100840145733425638065567440747484070658791367842493343769370036274058300612098797255744120446881449643081579702065509626253548412081975064567839384571508216968004789276280552601748943594702338803452337335199082920555408434668012686195295580745466528318250917699077472662084795853204937525401889449951497436824695554211847625524088945818212102342917730151816867595081718469714420421888987441841805190227489296799625322427927285119503749498833010741863874559592413077524548711515239484270145254242066641338877382618755864207523260325038509355545977471146516443241159837145124521184083507662191851264094849772364778045224612787304551164514802449290062940672141918186893357762698717256432260005063690040381816164315365094102902783718300174976802801295587673443552763288108910850946519503116652048855885317759572917543144400219132677838249174929451125860444024575024968491949010686609698085494929090996738452050163878107169495766415149573447642130893286078973017972970306561000080645971505445060715199387500988813309209342802305148207939564555325177913150217278162679181716841672150994221836350950910071495196408127017153707449384832609919745988066811572173582348830740027738023920186265120847699990956670759591814552739712407599983365920345893814493250358949140668813608348331484173473450158582932485001853486379902727605368493093608096865025517911946791880767491759423572370319223791341274511321905116812504467946207955706109261453497169659572245988509368764873422275157043780390194684153755303821670499097722468134691398200055554766306635355513774711356822203344419344971097510211538516774850108365969881786167851014506262142636728015406189828799573605333687949832017267055482374196075370143544205187014444357827910094411061131377007628592263313693670943892982167376254641303145758879046228145181648886376937927583033854623009070931691559186403468986926799075725964589695407077899890814045422571463354169448729228814287655422924478819521276329311177743064669432149068431949649667510924714686195716533156967745763048234423380720443426284552890794035963427684872838429536624339897004758640099328000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2483788749421831828748801925897154717133372095014958277154387010055319808234240390236141842197609462987199456149730014861879620160515088611039954891979650136772126235639701918629879502654790426082069180531050992097104455178382612778680160536164014237045257178215338177580632351013570701669076253259391913411776680959825442875371235249906224806123809256019261618875528803473366197898971339867701587824140157457091133561492638379802359402034915442971380877264786940678933646960200492871536083812853295811351407892167190211506945804591450370953714655807284166652632264177346785824934443956240319756818089358651729930403790007136553927650928412870563970097171836119421558028948859798143075598844136122302144552896026656128397015591354688486408993221314242226912565262298376055950982090749704628117867144944754834649788500943774244346678078750082856167833375402104977909458024867853329536418941945975426858890796324191833062591805406964386026533686869631185799277450457235426872721952633933269258111853741342556840176601128073397983828401668180461381322582998454152773909635065496998650446810726848482823322693166098614834606803339019040276407372372476208013992010851442101029955748069629344187507001929921434550043159763892321268312014648912473621378506087244446537816330860059818640167788905265678847068559693290381078561115980324458462687262438519450147979998746839857866203190305892752167327346924824438176601474598515955567876980034464722167999851838936719181078778567895566961744586035870118860216402788418755770245350032198234133545477591079236121785998300390438369184409623216122814408454143180604175579732452488508493155506336382711025703249957144637339238617343394056793394603081489031385497469057637698081460494144389687216787867214733530981814560447214494643672168839380530964929801176474639457788377433329030940045279397277564832425750492947350807122323160021310302094398557103895739385119594336107340947994192925306420224415022261995921830545405244807504990710132535815356831201047153775389600553402646289549159552775666214722693531304559202447006137549746824263899840542000914118572288092530924870387647842857104370474088410686077195189311123487856455608379437218401260592081379776597010570841708885598536867251930094646064832526702242550376792425637916050118774170382569767942847396273715082651135512265121140038357321176264624697980223426760952756758406515753129371244825056937624005139593248052768813594034217656676497376543976283733567742711868076135435528753655346608716077849641817568122442031446024173740845584490677207019650257316749934876430127811286404816215654405207183274010065341834030633080379260348433823306999904418921418842324509402148062693964667305012809149526438149214243661275073930038401762901425576513707778687538408674884325297966359891996249790295180195441730204619491520509691626151667302929865793316104137914520480995899801621538575964500301307297630388005562009862871459392874239437380147419305659385867348336261519096175873687710392037571814659101216654643851932906062059430399179066161516902152882947619974264504115866878509401164917060372976814906708389846134406734856118373530511384509745174644627868328591428132587673046889518530890960639698129934088440648283477293836753001107780989524864437047492743568001131772025719334220332192227908098162911753885082544264117229903261837953567104906017158729909549426012901427723468459705593752860409528921968309030289671411797082500835443291640870996568764896838107980330821987184183042429255795860674381108693058964870336959753425580098950412929906989614748551125764188099269892757899784518702389892673339390580050443254505156880268990694941092355991494383621303268355722609678031071901197589142153788729200594047537768108894303819197434706767932730716359993560015205012621741628896033658954769026989000208605675228383621334187427292808766535219394736046427943066384129050560342048187424935370771150243251609543854135174878931372139762676118401308395045832270925572025120947150386011332811680896884219302798729678699863674236149901304570592021257490906132569365676714198085710823451211208396235453710613485817476588793351890261370931494363326657827633489668754789398597255672481414804039632472295965293467486777604937761529703744754408669876158356771523507639571827978265875429602708755665107569368280705549861758854629723814414161719366824458684261376917877878988652009156619172011826053349862994206830528241226291132704636432022219748790595552801007740111225356288000000000000000000000000000000000000000000000000000000000000*i1^6 + -3766830748292663258352266108860070811304483292219318098455668928022379819547081416764315827947487603178831984541820724328907685853979914311759037322833602326330230338313850229815717658848015300456642420870737910644398815411396049623028299363771576995638709673739271517620557275475156880292370009204936701023597783104602716413373632752023509222998709205964840275259864515582303082278083527324110436925892672216992319324459556962082404787249113550645572342302685223434288513436864500329922189909826456231818444280163164766443104528165893754101943698626162803891677343258644850376830191991216258921795054276254302896819347664647478395808146575246957082091129953289695081355382419446978479128172892466089234604110966903754345391768067792113326631577718175567200313565770692702385269410749038414666570189130772150549177361113547293931848403396434679465367458830824969715905481991234147024299215137760304472640289125453554970770059865082736033510616460466573366621131961019015645618966575605057115172784781046778156990414777994198716479554087229217876021437236513297383343072470866041643390917713525222099103383427729553461449565065981312563823779039946841280018159377072252246376335562344099815946074514102656085350691971101739456671182941088487647546652057735730792923747281114715410293409109417508156276008011571427366973902776243644304758829096683566848533690451096705438294263961016801079499035281959204277386233200069726826346210925706319938583646561312538778549159215347269291146207057844794514107410074165654784946787446636580354404715757681648305165503012600200058019815512005424305106460925433478922309605779693726338242582608367180726862746698924135927213812133498259325899514886903474517408389264184420072357611079042983341963231366509546340776079283527342436529671341423103099431188572261189990105274251747974542421430099810428139693342638674660119307926582425636818785755498959485691653263921682082322118054541559225802767570060320058373801598694056775122902356500663997596666430343858891534309617460466109154296462351636699198660965173928566441890237061435833441472887293497194701720627833893089698524186172443804575675919353431486318729993765671910794537670529964346624234002347512668263885018031777100042614458529820961708810502872313708709055531440968881844427691980101295547478971149950805959984472945344987529569621134495715329069864195543977494350863537447661933440733600328758791645365622530341482832509855019637801616404097920704449144413439338139309219264304053077983760334778296637815382006709693945962580382204061581972821635909751471684599873688059402012758074700511447707711324498217548694197712515010651493659296347728500287338439095777708239266054766189318293052771181167618500682033348283519705660625665983469343379229626735915567794437721871347851761162501069341112673654681232657069713552355386324932747520218084237837062305835190788503522917806472268682263524803342008226948436461577784580458495024383383222460291074331299292382633155410980472971228254919183374988624876903233942655217240659276351752354691017224331617775769490004738056740491165317310881089089801264912099341351724694229902402784808761051291413146856773339623392673563123767706700288053272541121602382072620377880542721176906307912887926959860254222182566519234564897124702468276677472074986000288839193824366956705592469936703951421392378170749538124671491520472345878698665350837678201093064772770773937845772273597630291803353976522408637020954745949493679618136569566051300495694931739827629356973512717363834377400497180491041909454315191953757607681309796466915147388755182621305170842603164798468670922421666823288550722227075962530550806917154390391168709028142475682019851085608611952811194780517827475797247679129973969144271933922819578458278660776684719474899233012678563100761691646745109711077152305743048663566921187042889849570245704970873530906641184574001023869499470093791720922549930306620592636960183469024309478341921991122408691456235376998866183249445978059986662291698346860871071487502847969434896477946433380237759177704201711245123757969331375382973946476885689514420445562079041111063321334877311697401694227217789435460579910752494853164710111373855325731177353927604783325737776813745801497557956956461792480044686217493118565625416505355749050749296407403756921251591904624033335812815029451480521354458594686246237421572592987848624956615946523732826251137276189139061292042843611490284045205581756457789893931546877886464000000000000000000000000000000000000000000000000000000000*i1^7 + 8274640869108239874509753857585433949672746740149868324335475721976032821286470415233454336804962075986812282008700674934578190581612052804826316762516272337636764524975788800914860951315512102999836343037162935755052411125322179799630489069732466107382502896942848334395049103590360634131015635266707637925192738708394803135936886049485206504871440741984181575412215052819003050702952559716214945373863565370718743045406431146922154245875138273561460882776947014892444372498982998308027248118957734222428098384287392160295458770401721416936323451526106583248871516744818441999901302992168543279460390380418610961687707846805262794080193988670836033086686111503450449226354427728765968349446456566376217273538245225014202697279807905095564679113403504338409264361376346365516163568549444334830261903547276378206986771726924180595267516184878490185863012735496024873060164554241831886007486842478389629854776136677768974023612474091049191986271681016214500805140857659867586469731697439320798032139358215251476479400864492291285198909749490238738631750962868156340275687209019513648797543309046863628434733293274729580150364584026961452583907998961679004416816580016298472934410834588702938838865541446576875595851483624053770163240805218099622660771865683679956722593282469013145678373026322982758631141863173900936557754001160849863667064073263019302831728210717818260864196815314425059799167957469723758782907984048175812751408542284040154100074992196191575133831346603673030057001156493764384500397380479042590879804656282958074843142974028567207020068554208757849559718159894107684567106543090621496752559321363333732777398716832683493862522897964098061946304155838765528557632650839977536313215583729431301997685397183435439006472428573110351984298845475411231701336055928912295588997217217163645000630967122738236434218031560344865194323586031645297585723354255192794695802954710610694636656898643864061532368889116691851891768354951544468622285106449347048815112850971954892004002318832556970545887050319722925766902993686236263900635735359467985357093815845963418122913960854539331754893362380112727948856630059593940834217527862712960419634404076677812056896595963250692405255093892296212771950228334611453651125635121611648171724023478197441897778688252301962283196431943631637075282666217840101649927186315342378270523497715133338733395643193404998147757430709107473863563223195156855185396991960504967354312999721637807851319154475504363249780681048213770932807913723218914513185887975828189966278544529172527946417413091555172708991217828346692027665493425569785342402435490368603468319444222311372474372459435761543697433050398052153705095781823536445323946809725799340691927263749799787732956444022133044561526734006492651696527187363238139827619002397284614862931663801318911347552035979886741857410727468188686826011965146367711771797827631616853665081640552072905558657887340826795552693465318849330948211861145563357235777827951706699282166019433277361656812591048957284092269601965272071855705114276553856203469746267148032166878256840325616751185027012054055666169082654692733889472916354556861392440675279908194129870913383538436992262322586556813142938499142506015685597337508385904372104076348429128604092530912214273504839353372644286509867064001384053261826769140413727441879108081523294785106337071144331666998068856623354311248373673724616682011037263781783878781555453931381319966425015694713011849077397956076908469239765826345172451094116570276961107409333072275517107315304715167759642713343980078517870228577250873858947842074948674480497644088144725411343672105236925866931162695382690169462669794795427813617373047758792837868280201032271216149187480776742266325828526933140808361265140217249001160952324417325761945064741982443002820653120599293056845981223291321193647099311498797487871889568471488690049560360907219900941833404961942309159066740749879159405734496116635343949251961790339840139061301749407181950019147160069447786643171025756344802746816725109316801872324841154487530501231974658064597364287223478091754378773660242783082529716774957545405258081032256460577697434124080211357473466251557072731783831184823855627091926203159195675537388820465992502535137652982456299406950852680208216817746953296568461081893493215817074680342512707065081611754742168397985901926476752868907660086957322300593195719270895387380145413675864177433920721038958261608075897810936795639170592531344161712548606239571968000000000000000000000000000000000000000000000000000000*i1^8 + 159008629136365267533613004817183269969167828297315000026983295369248109484304929276008138625855231118243774453192847807576502107148917770270640326596662651837278795171009186104607459815447895584352225883409238768703331259691715259896838619524497253520672325833631121162969234472591636618957694806537351849117024050554364903170766983177645861260140438105359422817816988716909533686070375819470568755351273953645344368784740926275375090574171576319865328941679563125453294937366368130747690097945328680330490759259449814453636386442205108702791232479094620064781536002270528847075312785587831910767236195235708488838623245506771933173064777114443691387054111620326994282615738186098432021505627235426249647135055873618246548700238909489537564792244575623642211114968345676916758640570665081654784971500541753988589489208603265519082226589867205415595096374594889426174368564774144320554625655966518121382051158775106406315216444177953752224390215470322253002654100362579631341641252867795772968628490006005874835179640472839465580943526259210865685826757627399436259795022945223170922643833538208364106401268983834409533538426010013535726857369338747868680339376905680291957195699215315480847045033406212119040623389961944664085768397403176185772451136908935444510887367126220526952191846801512476939348394045839737595617123942794757713270419656920708909922397349473160575949194268479743763051026180659053218475810123454624626093051009348056294989513047318144189085853749366240577699572071909309600619671378322543675481888928587360289304556443029793881354463974431530458822507679577387732015197308907354342625662459504919344865359093325813320031982198784830239703424475142419849389729018070185998445797506740055360002769421567870366396033104910049702983287771242429037587594075583393755170736188842489777330148770567975768445524921952390831783920959880046212083782783366662716752250445204712634841101570368186476930320833317903628974673729398721301279807309849457824674041796443774956586218534851106745795302858464892136163385011658978258693343515209476023254948057479731328538448221544073442618868219600735119586652337751252633391091886959613763333199514315395414965114283790761979477360715391780307324995654742868580676286275037930668987694060789742186984631964332194197413436954795371307543723744740141062105143095631494153264652996417438939460151753203318151903946631955230663522499128962399222835140262630670808453338337575977915983531114815284701446294564932232475323780376797325658898150686544595351998131239848791362030749320705130913990499731239929953606230157350539186401403839697690023571166477277489193994373012346852372928478849190977939714656015880984708738083741709769404472239829410109751058199275980021532701354633342356296635997479283828942426766352084736345319159220622948224160639249614211047008204942824886411093851345686730746489858555675296497037033242090116439888982198202210879790773119025167903428200258186878614867892819409675517324150927198880659972337346777579876684398871115374236477360981982442340620477254125076125393494348086453750657132568097551130756755194765371544632134538846364357571616762134492708649534982304673489128397333353109256478125745478078803546732217518612691267169182383171095899804870335318321045265993215084675474371064267791428358871979724368755081143764164743913595642126372145833018866402188141564522493181337199116103548422061069605467752561963517583209465168297501536007424432842053275126177208310555919224473723513738034101695559106791774859889014301186152445739067362949238866332261065574504238581814451225358386651967448014402208500968769804834177357437693839071302676926928372190531633402341529572558974186698879165664877172953129056141018324897282695664410369265074981149942818139913484631922272748209160595404840763407526634593748541559006757367260558434730954240101701850771386731113093709565708809106946986499725832995378181250443609739591174401935766651637076398977640641423651629495741703505175435657231867452627380497649220731402419657537758884750128616734743217332878045424348329231173763555001109185690838400946482327755603099945150017452737697230724382573919091595617416249675657911321387247435533988103250110811805938343507495451572589513181813118781988600494446340919769553823538857499253744547621325595744537735181015766925928931515336330850904579373631851339055533444519368481893925021109258068450595748905743672963295773530000891374101144336334187520899241841285239894054010880000000000000000000000000000000000000000000000000000*i1^9 + 580516300056583595183222648923698976651995652660217632856827495434913109336454635250032199118862220108314474721208016799963409612040036535734450938033848461503265314587684978874587291126275824657368839615385917331202793397087726613659793383621919368779432519694165222255781091672438592510027458968129706362040026009906660125035628511280625153068265251965705970138577517935136344352263348359336346652252086623314752238170443345043666688019144111225458227245838585013239656359998767861633662184182694691440572961413031558344188505753230195112603071316110251373972677446105837983004490714984328423078471369592227555239759397331657639786512173280034215463401534116188407230307947145107163202193955595886247700543183931670316648858253161554938260242879905003496084241310870928485493429081974451645363158537316491007235189945712589735783392025135595536464781301729733502170170501827437268963758581459979184760408780788981724101166660465469039934056069079366218655384719801737895071238062279253121717920543471210670932567214775103469628760358069641795044973122096320483790092959202657136903641995194087325127563134702731753239388595872149291889901868744951242307174686507855168293023940616412903439833431431446106988350106594798341683813689563762124795984365730242575630327414077530419423363895417771657834607429711030408941550591249966827221426533835313008498093538997475934147997395013033939573716666607674218620538939053821775014407350684573279866663174918263386133860782988274750970015931421514850263766527012736260226541667575739738133693964926161857404929762704082254104362324521979278918492120593418696329367928420218963191865501806158703350230917250202560960715663455782167559977602918739531732472736354610206103735290307425464261890796339771514756406891246941704007637244534285317221977363738320285547228745880990719136953752166598412150260660588483595518481937534783106664742371171539993864452963219173320482066435284707464277614896575758123758883591285908889419355515017588723378311691913054471686790507090530440156420467595361980988289828777105703823228165522043143032781438106223862803277801214751230163799526090537282517693084935993833352486455695379542332919176914242307820138656404624358939765220033243161473469726118570092386437070899106571647051317845601834468957507929338990138709058596902865822314867347911803725556299912296923765026035834040036044305589550771156401773032592615014518389006231882281082882428683806707379216061737867417216077637648963234779908735473543626268850790202803860553629778204582723432816851445495563869730799930040702416494268630995116631115736068809172611583692517934456444263280800552196476663943218975068497027429223797936324015058079344362276559436209383727170168258851793849290191746156467360608593094345414879350001166323770166467532403066084652571108956875659406832327501868279935674908194024343729797285846872795004041956882841062888894946645693603365487923632084527963114401937296829854044012836134568342354721217420726756566647283634814283071258068504770875422771305110588897290310818790942754676392920058536120404810447849728375725216254842145214513743728472325104378931766321119132566930264523518983133302465180963978846660486444970077259576674168256227372910855666922094506610851350913220364763298724591425376248625256394090992341040282747162442614629428387093603028294195565639271412753804109967039657757803616678084378264943691453393099485670460076320073093189772722850260580733330824773553833775658292046299771653258484061256057332546150792779585220022367088127747368876901607746915961196477080467677024151168809628532515357681986787257778300593320269731679851236909276361777962145087413693900259948590459867193825622602589381412644710081012635266461876723835341951510341590266698503922851654924338515747597154743948528789793577630182487214247888968403877630090266509351342169244620727326040855341375071589655029678958188914596403166327177716380396261075743836766969396118471053497120481976763031001042510676776764624263890082907336529676805967818300469059215592516580832828363885846625251108951998207634503158606475138074591718452342292073681906184171906096647139708226278318376260643870918966227862494131416598404013679770173643580419394241883457117439559922497376895514378833496053613930685497502694657838158151996943621089470369670636055679886609301775203953716186503737946035458313345612864073609104984776107143035275470411647063582069522981249535449193286830575727120151212087606024203141120000000000000000000000000000000000000000000000000*i1^10 + 1026711257508426019674199881109502211651226260589285999089810376151708959700183586920544114150349614576249543764714336544838271946479877835706559922839293305493538233749035814659619422264852912750017424226243126011759173459921791582862912885389574514513262772147014717813632235214799398959202909360041186865259267270575856087864095036808311651717014087215706302956427772383885646198975598263769462938127647177029492400131875295687428402749602690174078773926792411195169691690292160044858678150200832931045870507462097507902094998169905683318709892710606462828888092894781329802784757896555232842736159341337624348556640024325220127340450342827214028762537264986614926738842580830073725591429381669467724394856512442495233037182557496520633845685736947189636054748038851001929594905088390491631382651616263565105162305341553653195715122818673595981566950338455854857484853014245691823714099903651900486282001860440153445399987096317116863149445697753464046610538837842493016717436850046492294772265099318874897308612864018554537556024944978314786980257509527004356348620767896257604895583563003644967421215077654027067608249881633429587234301799566231087612119183202914094112805094207730485937161023640653811898744207163587948748388782232660825075817298813905081538070409185608698348696439506501271603921725968718569422095500825248966454682074821887173642327079862099666166704457322992944385385097724245392346411206975646308788788800329847914147916236861967611572854119389049514710886782190845963391661698120660713255717430475853142487321481029211829882051567646100477291836227020751385103854627059431434217544280626148772678192156477209274109840006627634515539713737135977323095153700084928273284481239752595242908956895535429456908053051070771121673630677192199752934676474527929818070222280690667432413342039364994504138436682110767189805547651129933855533909909977374168701519815077395319944985447623324494395937742483633239780518042560986182742860420462584495816959339950843449775233290678706517072705308785130908093506617682919911751554690014834081812271807559935371382478499215600645651600193476769678244688400216809424674421082956848174931405736559427331123980479540416160870853605551430670330113319511855977438922424490728070514676447813553309113587291618272672315767646106044991270535651205988196968952622887201706962647258900425824718968284972644776258300537920747081169474300854589501353625148760010508719458964296169265187728836522552794414801863592474736257693141422259304691049059257345904387977810505265885135679183718618822669671848580076038811194666272079644185717327314950139407919923911212520663217593773334480801537355831516551094972746100714549547735842391362639891070934844163788179712514745274226079368249859118545924921743093703053262161042090895222302427268306913354925698669061808379542815156325219598192589757225016499440003482515098332104093998506677503452106729035316254269235455339211690912788302364931097572314911595193151815867297120426215642977391513481976821464088656548449611243449371949448888617263569123353954575710904106192120803190651574623078709009944144959138466553410150103584428384230638195681626350971283369218003574667169469600062192355307478570648071956544008360007785809156109148153783935415753746263327747667952709267780179929241574743797755876334294887361592169965271629300404874539467853344449147593454962761681934382920663007599057445042208007389403993147734557337410061571710647718849952331572951938810566846251210071326320490079284093676778651719582809162959232047554022424547700784224792127754024356153952106532879298061076639257149524609590825605822401636062635764172631561791059335116831692731729434417507936693901631160587275507670354542588105729855619122741703355091202940175900628275152990043305505969597324171352135245310847717984697473691678146502456469196179329477385228805012794903027415904477939055267909308930386317446278174090735348233426888868606001143541999487109474008517323885516489820794479815917898033854276338480945863816191306658294227674506323479456548510803343588899685134142804371751239663606355028235435158380176527909322651867682628953858386265084558320948779058770180457126054170304214079855694009018927169492197366347186116717733574941590035867386769281081478989584927588374512136926620285307425405082018054201178192429775657541971661536055608750379741504839639095638298854420699978259706782911573644684290382159643665454484220940180913207332430991617297657123726950400000000000000000000000000000000000000000000000000*i1^11 + 1001056289538294592654910780267869953261951250016901737070881426078402767670484257966046988230235806763204943477512053782163830420666800539287672713712750103716158298436952411150433292384239375165376002607610566347725857278252772758210581997835729899640678219486817276722916186617376168507248571113871734755287020911173938976225411446182072175165682965303742364375364989060377790299067426763460997521731814234894567240067035853604611930078513862850471954298665165729216613874843361644317026092745050319916179276339614227346453304142159251855719066139776183710512958007127490626802894882138674045700976748278995295178864911061045648914141297595768135422823921623151872448046876872641985610775305245201700056541406553715414063609603129128618526964367044386385829032983899692445077475526848907369439962747772923501127703645388823376223895629273940785487868364118226599221587314841452666885985034068824090204150565250204709368687323933111052422476345124309023703038622937710701848968147481916766714530428246462959626674945544626684499390632277005644104578330171298615918615406993340276462375247292451436111134477998201770170659908454264475966943402232449575053006144516211713249448745009742916822998727649643802388101368221875554113702263281544857776638722086184112660006066090733708127955548768525975675157185221773574749698276462526950540040275513460102341311760891232464261442394976239482340907716758351308199727802829701949500825319720041864486347215138379239728283564572145752617113611040933216408650711567948313218812306604784149284529796070873702161297838589920355280545659430407356056781060493016767651045231697027346613132232758917760081966453683414636244895321154551170142347356035203974187538882356038007223162722578157718978819098231465821050842090314939291638903800325995162342554822335996339192398984218584165190923343673768850122772727282371259745221105625620918700409585778304974119253540884288297737265799977458923971803641672264820422544645993610174018755442553783775812979149788154074687782767283317291919745161098272389666655782926316903929976722629280561465621355440173132775774970753110690730706781831092220770994145184423991121665204764015865814057801657690075172749407935774773681190064095139461326707308304527973237415325515304663025435578439318567020243601197537928332075804746146699587108723702008259308487943328850152533738577988339614992328993971179279318183344431182437594481332395259744276437987412825027198413885555196760290944901092136452910821779446092214630533146073541439601910660863336935112864575353172286741938559774217209680943429623999876352165521646845976773373566208091293536840861566275859108958483259308225001778837750993561134001020963755066555662482418249027995041975463942576354737857768066754496102792851973135482421033488125448302545499380340258898828023171736932452931360871766037751209230054763870321338500957487592144762512715183826896509826966246593187061446288252936542404046217776862594338180668343185195447017990870077301707054594342260486728183586814687928900970715254195435980096686931342288919353047185582134457184596209765271882178486825429383826680255305905138116628237529790347556292539272264123495110593757584124612822337749127009815660370080569084326779806165848068584010185102596096469580529010292691860247661289298345059385562152426081503527959456985124214082183414400632862809748380051889435619712678226252952888300322797843798364604517188742726190327542104342158240072398741688435350841603281214993194986176547846451263189579108416852252333278412894647310560532785329488132343119182890939009964558698952287118256509541916898023752198421889507275805354463489568981249237023085375005417259258109876906560758118182711094769127764399906313702040020006719789198096495577363957445256987767861091629426324362747416575570984853793533946740481559888470135035747719236397784253782738861464701464812840101351815214693670933702693098359205728322242448159972020497577315534572905099976802380376403916133744572639406634315341964963305523492232194288029581462233365824079639698732180756267867964528360471995825070532061805900870198441142918920645281787561469843190504384503296253493163621362906793671399295761887982695985697372022768692568188725045039524155450179731592058763548820726153041409917050691845748689297235544997644894565626422827783261678651418728746247746592852525701824500044813648873065193925940378509685571513662485490327989013729421549844882580672409312702887639172070380576873591603200000000000000000000000000000000000000000000*i1^12 + 1173997326664401782025896803244304616435883545759561045525752642566491982926094141769931844597082718068988744956019145133762919185287819744771273368878789533519417373385561985966371752777692467639118381046068764218473699056323700903346200181513926414384686030738333934989337860097670033799104956728872926871873931055729898026204178853095975223637933479410190152734334612900448289811917532674745840225298561880084410354802326590747852971077512717685909007718043906260501230353291116780330269791790736077225345732112948860189385250394119689067890729999272387383650607987436958494009168220274899465433553232380435339570088875160219890687819944444883931138271029575407464409797451679147197439648970712525030060664150833478689455144980141165889685058038921522966259406754278672362957126261122543353331894394958032985248540442798278562624056116228707121210776489893101769763107548544484755499164112616766298283479270823877077134696893386501718819625004188182706164258907263519094751195979489762278297144416966038963219230940990868226665757411724112344758381766454615177302196340834609718808241059894309865568041076554192921121100571447257152662752331095616509052438941609529368185142368326168960747028809969705414742259111698363561765466308872542771652244191261304551597563387202932906254538483270125247456943718770557662966156155502427363914124627803920948074707365643714141982114287325471168996248947307923220111844686404462084542651233319657899897694633136496859529020689010088357408409902917955590043986111764464397279044438385232036186058849628512166929385590924755473119195651093150734323951083317060951368217511186549749518911860744559564547460261250085608494206839454303613225266761296334745844835712112627208024310089079861329459983951889847721161800707401550097168922530516257597683136217226571392058422851759415942811835987956704120955345269252369331869662600506007850436393233214789906450236040178671600191843581354705233342016014989616162259741804351605860506188341694594397460857618507158102115246080162628436291936785578532226015784081461442678447429893606944357058739821340825073293851580340626301230558151213463535337704891661681750068693574457510526552484449004372299169996152730702828812489970387719013412087551569744616382240166697092231932034177936045178105717833932873293561827218312017839256486556194275750187262819953859629208151579397215559011884250892614888883359134531779330536154208344650648487061902608142509064216943811044843113060790403757786658520974806192586209859562458468449309877842580330459628616587397493206842502814598635101265001229626653383556358589293695410230038011812844718600208806927515305091831437090469469025228262047506906520671717887485502969639395844510256984333462460547459688469819681448579436478509053436026639036431362291681348384893580937530211646144786278724351498468286830055120770759850706566798453737811571448639375062119461070043809886269697771275020340435816105268998765965891647573606376963448928065645445697708050876015371977792932975974619204790112846420832283116259497700905200624150795310214703513209427471487569737686459438505726381509380480979674172568334399321282309962205216801977770931813221157711899722014138532311176446080033739360863736890970340247698288188195259254636679550984453210709539400531644074690290189646620930777537037467555011650393354659198847293446423818156850501916738174842079872282753161712850322315875161343527917036619716552161948987566445948648946312721872154977590241438650822777411538611838980685775215956147713505773421688995525974946742179204776388927820108868808977044930878688983760964856460157614293058756306897352404600769726140419973193032309782581735295751544987370646886058086278987575475704051587848210586462508080453944357802455380954131776327569903386385862710088163190808327273761685537781425705888926780057990526886258154129992522873584695333815273479507700489593303647031884175466123231004853478547272048368313796529986204907232764122671894186035345097719634059902844844993333860492797701215382021839723281121169933961398260786136722212471552005484634792667405196344125679148427224732048883010206330639082816393411431856482632440382403295970206583970724016183281486054467193684082143792575219138686097162517639863743208766136646645226287001519037031978121692179863134324142810803455224586211287656947950901745015295037892772426423785213657216009846690767142519940484883588228987144605661534605740555116900207266134772858813145459105269721071616000000000000000000000000000000000000000000*i1^13 + 2604558451785136109625004020853831046913192702563823247894010603277738262730629337608096217734884860237482923315613456115222962530930968486434330295415012383056218996395433655467331742869027389238470405118258627015714269833469998269616976488882335641338345847091208385144421281806405251431816200710887511161008814952906129777803440580583225887478926388889153139233492209365704108927769534707265133698994172860889332615607444945650878434593755638815320156749957872898030123675290521390857041416814043907478113743001018307611212599811391355858965852313569274029957264369297271291563404492281996259117701861476488613523701956010622228007910280442550702125233803351681064170979020213340710774696186203140493762534424983651899003344050051012859418499974485079725604872614976138644448971694794900925760336040792233380287751292103995989071494552253404450328059390448996756079850131716553212760386226456811113564634911557124732306354602953361892451392366519286004758001368814472136447455283469655282769499317244895907054606591531890336832564424167668170555889133369859565059101065696994781935419702223084152140354442414207627555550150794256788925775882715318388470907966577398652376515685564413679955501356108235821867474358065423935093623466073332816253867323061371272733188694523335045431484408229333288245217145467415096566431049939083038821871158899608090596684276464876578302772764518783312262318312598548282005042785368007437825929439624123459525599106948858580419978882695668955910375287363759086150446019643514572062139464968303928337012108138749086606416234105384918979941587840401361793346379738070516703874579347265244052718831665875610058953225577544494312417059591450124635246822465355357530589979010361643276955961413900503056913157051859544705861488502192875388559371266868312939848601212677010597936727960355088177563277755891764451660625881229638762796942689229969469651546845427365697903468748495382717550181624019926191540141202356180552055648520187063461301364636020267446793845992769343143146470201169439680028185115352047330322934402511059577637737654481283620459949053817653603613630799848928039559823178995932927564708682255304968600158692696561215716719928049726787182827816556883520722758659720984480106285143510080552881338990494443449975287190683565818657454575520734103225710636508791366664721137654284022028793841480094825713989757720021158330807494527615656164981575051441535277857655681123309447915152703960923384131310772981677755677610394202415036536261048841085736174877574746665019615345815048139414067595210046673778464484959891258250738996186735668657194450994999922321094858341926299480740476922388039787848024117956150145086408407930491273015696901534007842251015542052262069381123237183154424803229270756617463193035943336653453140068304798805726722482991928138745424065108093046772519797749006924970215347066528588016943171023036643854831582535044684251598062038772562741372250809180877451911151612724136090572048270272340521691517091110877292501699218038546169613910565582914103544345294744793480860682636713593431271186066944882207095489375017053232437625224135778734544785669884699858482042242092010791074296960399267324918592147335163104577330807902341756166631568107387363213061274418792252558796915867946777293901295465303867387732316629409832291175406951156082040603191193423653601902577939189670168532884539228897557564009258340061498845388941643249591859452327954787349293820227517473334816339764980167793150487453169708801567401117194006803332780580054019924074861808093466717600251403527003847239671772424128337389619266371325000339867398810044823277833568409527237847608120556852175610584451145262129259590213267055050441157301806134282943725753135849904852749476979467817637777460331851028761272583088381708820304121480916768866247460699900995801446626751799226624005495223515175506744766157580857724601502972881236331000031366547933322182480417436060954705939513716864747284168083408761860503501825283343493035463406152993702235172137309086582308279353271756807828569857973801165464264927141722664573917895738891237828268227664584790264693830823709744364975571280510801550659938963596865851752835029482979663820952339429958202985637001124446592404343232855430329461099649877996428972392480299808232955152993151736010119134605162091225681108535632137031908593225124045607762387686309429959780039062280134718542072606905321666370329133288213755623212429257530242668971904553814374113176725731887567339520000000000000000000000000000000000000000*i1^14 + 3615433088281527365408631771230526130568398022651771373780845160901329461784784305376852976867134278066346030212379846012511689670635277297166513538185073664591386368721975587711297074916423904250769964129736448066427083140226412526854894785828844770768983405964867967951932958353093503854834155132398220463282429885954707582090921443099032134923595719251665587651485970975010643111709810188918429175791130399283750843778930607740075393944623147162822519080316741091041248052071875655057384718316413403585375506267931563394453632569460282565615981723625652953138709991790549848107601895837182099559486999249564099498936037547178287568461688637369873277523197537696199329336196246719567763947679452557377201382648738962325395056482541621045617162317727616052832870432270908988114916679400051634564560159327573560506984390511512471770724969361389380267393792904613838081898133481969180622953218201074041092545145235806903017919540735534902451877782140730832354506410767677000523497226703361930356642944346354944485338993626221775024141086508147161081348197375132146527519987423603645203397625994202046474041991835268967845371420930323140890461367895104825877221102280644217167700108178296906876450393296667591440925396378376440624869090298995871967319359826452254783225942916371876977900831162073560497880811085835688037355030222302200761077645494383150723365188557235358115173351173073383166977733764660603769287176595855754292519594885870353272367225010841692024127730361387600538166586731272384474535812639382237430657657960782454401954652662826522051465231748372226499731513478411303269388611690383674799459204174411659097130883125869449506093430920624915975901778810093591959723396719932530026057729043807209541835201318393829192163272504057240061044112720332834772305197888475473166703379455524972048373674502299217350488156597360330769706115279123782431705183638753153063509332427419407952619123584164827579847609142039008293153193086621524934531805859793420811554332948778952404663248802467556490458883587858239864034631895173053319391350169458881231926525683135215335890987299266013865322835606092383072466926248382670909533032985668230809327805906787723243212215036502116677411215024389654536671387341216768039838982496411927416393354098283868321300068468059845285709831376852318790614066153569712623150592771012457145730710836190312105601154177179144628762826874256734317692879200915812629276137149615607821264327078765606333611165324719635455519817227384563648343940799467043283665905106468243593865251103866052812434764951255702591906391450648308848180291870715172648831135950991810036278286797917486238328513966391393521204959478431332086544938720696680887720422109776762863296479416406066766671817234766504903609410014923649349679061803644067630853252401783746529621650101125217197474325182157206089095488360614986635835372320431188287729998785227794266572164394549334334529545455047402884842737497631023856079508330907269457376647426528482054744374617595325611005597889141565165737462810030139278779905652806486104739453850380385097530871842097387494361921749224503558267341506676236163266890975921543592075089163855237655104440008760429340610948848725014054742972891403221645467952686557019138654646557247980845252045411851854520015009117954241860529498316782090059644915680791640262378316079984766391490665449855823128401470804764966026924888244392053830180703814627918306706840156655436252384656418523753860505442868645149605190911941481505426653813400675204398203574443085288131577851377353711061185947224066054592464004591764666033526533409826945007614710244313708058850195508201063308407610042329428381503436801972744380655251539458923449900908772046722899365139128908776033852319039163451791439792571047768016860475626879690974111274633914568193368045485103090951603547824678529784211834185789605746803922089745202446120296412480864132553692126775962831143900470407551450530912750517030334097838508073460722735307723219279129492569815217605777621390078938671252544166538078426549589271130186824010493872925371219433525372100627496264904189020260870651404155673808016128922589571540385291484183326162781285025540057703231393808504629263033884063743020600087355826181178805313391640764788608161859294518969750256917537270321914344776504024232513453372227838503024203693526164254242708399986234476877976209415092282688654754189760270916786741676699889728402213031658858286805645409105123351423043130001779568831411397554281119744000000000000000000000000000000000000000*i1^15 + 3211321306658072943947580827631847121727936849247485804653007356665512925908821748717129737081183456827034154350418740027704840220836270983235984898885708266285026487464185046304583820006725710551393711001514343747510608421887381519270972053907655467254311372971354809288051762902620577023578053544580613602680243340175639266722302793888558296417925890212313507593662098948003039567925184274039116709540092359824218666936559468757806495818626110432664300929743822576245848878476530384795976918807648492927041726474147123364766566224036503741229114262385847995375684052038525542050666370279645580847672530202821138364556357790868701597197080880111589348687076457533985835306779896654460613172994563036233177108437075433073658323304664705715471892914167227331729818108167316703671207805861445613813066951554752677860359452032348190546563970839794647640359587952775411918817389940942735285320811790613084506045600805918297512607070107078855127368120431667528393262952814580457844206796517866582393926485208167501110710402850453574833187717532410516778576126684525716198135963512983433493093014109898897440284953769017499580170311615369254112345568051579824534180646139169322581583895444178889096812509428052117539525036449704852340304714473890768801208987962763283618682513755619275287948784471365582422909223172340426864717597593920058556531956893526757711543312884290797648044786666012496509030931824557368267986795898377601906304238020766992024346060398662067673259756054354642513489753710043721399990354777507905561057704311019263331765943906357802750795133007573602652695768905533258686678443216108830164620545695754981799340103705685207583509255440633463697612471843311625132084356920018844654554347820157219924926591623428274800298573552723026799621032123261964970929356423230666035939838744640619903312950859991648862510273407723992067579686755065342408871672648413571340701971732525717289740044598929783866896834755895446027856833751502758889918591589377243880970683998509516638706812466816137408003768796315418587952566814791649865105363948509510192815810777594093476626784902398716485439981630678927699369540617310529589082940582086522630085470185783822280592355145755651805877291509534764988773078424082701239585573667499334015931945720622153215766866951422737083449719859066248476368737319600521386829280522091899076548800034741469322191039423445175895585570054287182777677697417218097353282085893992270113591272290322304963576242668669600829490543870236037235689990130739307009069387945370652279122850135998739088597473417857744888861337231542524969144125778694834111929882807885578625354467449135229257711460634432677009320213137883867683480827523624477723427096859807162757776761919355772312471730942512820505385263467980981656415635465838623267175065316154226743581909103602716031233025178502158310259291788232583201438152153507291833706112304146107650403306311749730127833035504308162251525360689910575621913373253027633858311988177538834087297052330896928876573508550852526916208785698410914619936869730219431895582943692742021644659921233036090121897350580312538593418604742024841109179975400211904241020575131057984671562967696565224147272627733872966222371563277380373976634950910325288907186369401122951404150094702140946775176932255084282657714326287372188066133875126745884700108416429252437141916582434241827852973401705730004359581528607615851662542078458880671386544975477316686451259657228383892291460940918410352902617461384274958875583459041494817002252514076287779617948423623033072840228852582182250102802491539886161654897793599426117177363494515069030430412331581330804159508023457986794510454606489370145998979254686104329200944706392909713743853181469708388470261666080294364668620659783031145206640639338875883838964249191073131089624311644835180173489547443616320437977017476024556076899761323461667475260205674462281329182407188112090478669497299036901283253879298850017228284450992618923463966887431764843135658982376355618022393857425629923729799112713617842044506376749220969840488973616922729273253374558060277769492573092663052843752282219704718574469125034114722917300337516993140471950574884592610707945961778252694282703822654203444177388297004369349650660508141430094064593141228202555200594191447898589955268491839422427981871188189463549235651179555368940879947438798773784809791866375952102216577623151227520246193187433988659978269225022966925837046450464310293478841535069920432782525586504417280000000000000000000000000000000000000*i1^16 + 3222476305186239004841141818405839741831960120265278666403524856089554948833797306729788677153629123076541755476668196050993750358421688644012585911848970752635414550029198951011850466394100242664276082114276380851458794277007042049194427227483372138593124514701271976292386910394266306869149950168108363074230782193504576620833561337222553969576877891906015393752451884158461258345076244425704746646309384652758322014749876776504218478190501959784043676301657185807266090234364203823930429147672396872656035514396947165701344469364421650286243417063750778583185630876654870381430430575237111853609031032745379718319423496143656125890878834386486487766039770158878851131098715262119790303907534711204203687866120199209970812616646440650825539603719529211108680069285833562836440671836034985890746633861722010917883046401798671411350904658477171930515833132799748292150558006041181454211440232027270638200217387253858187165364052101574031537489358193795754825377527918077652076169090748903732229443176581045433945209605115651351527800788204835870611800822174024536479979578216632921770592338511593923400003672709951393738619803939503674351575442538692635801246317474745815109017583582884268329139638698480156128681445382660889914201813042062054872827541461311069510428949375903386802429651606367019328680838018145019534239760675048706491698165111179319810344502631137912068320069735661162047633059861448779437125626497311662898736778326852433977758358144017648493828499866861709338776337188799938518786575409601359998547594873733676383372681446939591612668950588941889693094145093603610272383955243595206195254307217831328406514782593434283662111577398905426675901162808343644697562671490641327358936828305019538311189747274247147750745958533425582057443795532925136411643383094964318838394906354890261236394002980963597996223130466150800535021520712530886369406412416127838551531825669126346302629998229198031828352893373262671764334669515842401334762058939969865007416129372865802166355470470312070015264613606172574978190631566053922420856622410664556976869509202897377093909092630782994187314762723661340312292575029372972780365636223196918618967684940757703147176757146802945889943737356982352482207322499905280681016827951080542844773310634181231944904122263169212752808352999643787982565712502830672907124778548379613149062475358745770400364645329230167045448149402738217674256472701155167085820454793030426130343569546065359300844226279816091753870388668446446564969918350709946539545155588919558163771286187323922183248756897245324774374110163902196053650577198084867175181075532813741679644089510961427408553593153566066186038018332181137158067997096837303772938382854799689079614524363340735052957531595987445747465238686508749807427117619323917687134212784933103427501714413135710274602515236757385153439821942405850109584784285883626247388133368069914310142754917394265351524706104514714632071782350394306265364015149742721321997536688370398572792111460482229708914820675134691168694380079817425674234478076406721047337748509880200851168739102100476593743025494354680760329003877902345371386034828154356194992837914093456404618117991773800435667589930997987638672055449722315345744850309406605725551510965997716002809902943509314920351636882155136774862681931791761417459495210922577540907705111986697915562977968910280447900310609154799408033365824666373281417921014085488352433918122584151596335658096265579395564668642112047475211441494289435129141880591832869456268293372269279069746335007057944728386768054895169178016861955251989846827701873615553918002422565303919607256278442868394407754154475771377569748769365576402595883232170147428183972427332516624891993106741708128134626114202020588206587732396942678845993869011184736239699943597957100644780391284853308010180337988106976051200242600618636954701900801412526851770345621792252978021591647670997984041168316453300417310947825340225845075201195690741064455809837425648729640513151935764167143570981757179566852391170562000730754925940143190596932665282523270439524817598351445779082917195924389350263897218763492103242144771174658000173432541458697830493554997937284648364693279331243770548110398963353395233621045748541502890893227587001723152075794637231146859795368959348535491808239591665576347863501818476305351512910121994592741693110438773690794300388813293224169936004552698753905023914430003086054658540546775384029379831736094318720710835527583176996533955461120000000000000000000000000000000000*i1^17 + 3875693262682616982288063977482827702991894325460747454048895598157357932169025046301177530221397569809727796609307943865376602408844516947344010997462750134903142142298022782566551148495006848974928337451817416959080232044810217764065696318396159064130765169651263252057495046613161925650902285786529807296704138056190143239584370982493246452858203432395779548086270971053776292266205347089898227293141289449856829716771487110276496633635955881063476621814004970532714745505641166023567677009570583843197469145094328539001393252861943194297943555917628725630377222876727093428529414131861186659677070746703859305363961000959650376104889945054907261815602283714047762601646971558939633646771406887428126519056779456439040096712056056883840639105448339250200728598733941546913052773735752755826904780145218519063009840019690038475930369385846440182728922932346235449367274090944255563771491792732605388489545832738411290934067551076481978926474681193930459413957738766645416548535198676554790046010215176810309134710060593500589686116428851655951108526227024827436843966665179607393079739956652648113319987752780999522226395091418550142538655548280559565962495354644949964903074777950828663901781524328674605982588659518862173414694703483560349844200252408943635326241260211898594769956787236651759572098812935620954453803718911884319327795072281687548024569498687669127634965733448645159377160135219243871734531529878468908514465053997918066430220253614847147035893372655532679422481996598964606149418345658390744983891217413761278295888188090152540984582134557822429763437030580849332888521264333789561750898912323628227651558356989793228902475415109201384709063435246298387180681435040357766279673632132078215406681030537089280260444745962767781316402902702389934090611793583471512997792923830174946867337051896006508069107122774534462616026969936275636717256759908419357942185975913375796914535828126598833210399597268491688008690616700208162331596622861881860911504047568388498887183370209345079246408283188659437687151094134052208402400728902666875955970549512344577912779588181718009995976793596051526211983373990810243315090700464073949128114551245696975495781680607956047597875300128868273061838894739478261027850844680583333105237020360459702274458219929485844132300893777431211836887054034407563843039277293310743783307164043025154334684755223100637492091061243009949627532436669430117192232281133866614482588987270883694057509929783210788728065993463374371861311480307951318624500600470922266026132672661465557476970611481925215603180015139297569876391742250637429422224290186213400802175636111862881386387034756155597649057953835758393208373956564828611449974118122190194679898256063356794635704531588738454320870914089161251739974903941019492872505115444549553059918930898412711437184812844415101173515076054178995438985822993980758491682506373507403094391851738883310444736296908984837841674632358553255263030952120507774916957331283468780415057681605594528642982699260675656199692916034055330159569151718355816832457133845518345461818295063815183453997957949091988306396141735970131900213110000899411385350501609125907096394502983037444602152691735370818306102629303364009420128972657880130703525459861816634348993059361675233378488949923956620941156492582854657835503547866972979701138468939057622323527619179696072200409679607494599419792570924815183109837861595846229128601062060786787580160422485988332357383978745410680238195173487091603532001709115905919768472176567014196446908963691831071842444913519198378076022871473843070701968202852869821622082828437544484371646652089921312512410391424417440687472852329713070512590885449539609021378005757007209233314292082746025904194508195728516028129154008269506255517189646751403964132404843741972275300359485623799412397420106885053544935877995730832870935569459834323380956735554620190812191275981937747700747762191005722493273233416170928352426985131845308785913903290170363805026184517654381003183801483149781451255058883109004169857800379479362093019716375764270855853827442263816557218624686516613828523647246422660191598004087537255197088416585074866952785697463194990356081147408996264578058920977636082520446664201634821649392561959528980236178316569633220648490172769984293800115406892603431605319600035854676721882681873465907632437178005518769656493258175162300510865781532893370450437326345348805881660187136631608386305387494242308475274227033922700497055072754073600000000000000000000000000000000*i1^18 + 3943470143423110293664354481453887244914086503826389381246922877070715746372336358715243873785251674495983147723977985926654595561561692327948134595016304774114673114341281179543273622453663053649308990173193664385487492806941814468934094287724185424984686183552975713482569995310393995425077716955283984437984410861841755178084854588170353501570766283402412055837558043458609269574936913706468362094486963053351884855014902271662041899277144161541644151551907962470206924406978988031541028651080967497665643590964314785158622872297552395503366666240750179836720925029708733585757966914319981148284485613932307116394912251403988476474946111704366157124461468051657267257711372123998259098875566451887169227293263552196354822533552325317111881424838498087197606230518663432149599167564792614835882199545720685105653373574313174316709426246209544058345801340584178468144126061549639502629497943094127418709461355324132440188638250243707584130760714240801262399692661861601051372114517643237310763256458527883047485944429462227947848583762374915534148735646206911251928622422420704847701607456445450814804609640712284278008286200101296503729946146420086724440391538992321275380587403048957508122595218320659016332774537172374649518327659273142593362130380577582169597469581682993396557512561425378242441071926506253953772679547601043975142273891355792355277616121164332485400811398762752539533945001511127044588460078861390359325717751727319301525510241518802921022420502806888089166946824657733196551779215390764326340563850647607992943633617286062376431948306303076957057770678491785172036879197005302969180131931463577524185821178314533885603770837482675057755024879840036178863050536405362860726834165666784727036682197406932046501243668055257832869658972289333751144539398009650930662057899518079278673680863445923889046763307968954834484908337694150467042272730742702733414729890513597532417405520531755034645632210100578873398074796542244512456561255296381703773942582322074539666903954469390114156601264860101249498139795714157623954069279707337725789250791075382270321427728404854525016503251200535260230941565343428024549991139340729541113926327912269759997375238306808641930971123815580713910787807601422037694431256871939962604857898678908743649458782777952345358400510254902574534367211269889398223159539879126562023265079612130163478596455079572461566922959730347992330783943098049849364969213986102596218518477465824514898652578538677423139159613562243853408049576981555425471709149006966227316219204181150715264098124210308614514492955804576713660620273427725894528791153233204552652394125540929974355375758993532247462506034187465517675422599691936351978687729233406766748735176749300955799034228708013244186462335023057461008626207103914145767911640372740676976295951649558911217814357919993815027976071848474397054022558373127701972482536391501764223903860080415842156749670515914591991755029461288997919681054944990322383795504060842012247919121171408602159951944626337168534429129132760333076072996915599053578192092836293953942496946119119296058848512665390836558929413002324980347297153066610774718579855649477610127837569120782904659398777505802672923808198355921639822461743079922137988113339176055919455274917440937009202069986812094371429329101362218669856017616652879752297950109314956223476916793363000431070236783292550481502621525692396368173095946437281997196070369632905390253118809711251697925220287329783727282445838593163294708144915303307864446923163000787897210022824135226702338879977190033349565920362220220646977329339070353088520984973707849139629385060497630181834302838921053518676939788166106738677538298973629915433527828890501333620282504115734623352978449055608325140709851790211441519637463670215512226278877837313531926208946670696447511359748531155990637263826922739395546132124745847856471833593498477210011046834777443604034866071162182886008753210845697695620210454618863035844526869135661147616249184436315446419313554281351660424529316215867005277183319207979498100535210869834297368026672479787577638506026364116030978831080595087711970107628151754074727617704087503850136565122458104888511388462222843269374399090904823075337799110667833714843516887033956834549105535611566830418132633845561721127557402038426645865914036094688418103737545425956334325834946098871506797013730082781602103566440356479614243620372577482486396314274855252801986501043791318961292130925032194180661269969764352000000000000000000000000000000*i1^19 + 3520237320518364877469360777463276636348509535032692471513266566064474906876874298784706542498559298604800530424138307566510087608265864965351571820686627280045191006460678965919815634847420972936761616620870460123309018165335760723689337865647286158071515568547462760884527109472755780952224276527410739697179321236171778802966970868404397375733298680488940065536017737752424719431995311287241978908194998019685022343931751370262989941491720633708243848418990780813952747538258540898165169100123135869690438333224623207954083288710392309170753811996378908256063884027527357010944580889628128907036230062471366151697967992505548216778054198934908835379623804655154920256056572354273496710297806843275052212051548271409992899220096344431252189706907100893184979005813628746291250222754271531453182641776665100978861596568572861029336520032840947226129839136295752865903678148860522063617433063803429697443527560796674466198547778207419416176799903356690208123400276234088817206218688840405594738854183142638308196192906907085849193251061933451974588153706239993479394998611309315920359757459810435293753397310745484023061036948851560097559224906651439241566087954648091262295917714511917495188891822906582208735713149758585775665266159146533799348782665841909226984966986227639788983405198321449976557788242040176878722703388566636457412338313196735953684819192820852662406594655682492773788882792331631984627575021826963636800624646170479121591665262762352557766680082291188036357364907407794154294104289626444201169028417015327547859067044412650595747451714626945315936355023396768727551476920969859259879107953506758546953235705330350716090477984063457956137754121195681289942463420066744727447876608413400516589561071040568053191896107805201088779276865701552670372675873070501894024379657999893651328327704950621563868549652565891043992876673515708511712603364733139469933541073420499134912401786511022373046643852237709392663308439036073541832120100090720124447000479894564088931159694636162729913357750820466086514219235067194174685177365176636102538676416503161714762675477665362986073864228854885233626265070067820269361702047611533555401680526661995662654360939538017943548362579534589255940120594155631094279691303624387108407170479374481075023668089902348440034309377490484621500037113920468255243682916358719279220615399998671243395546277395358216141677694973880892527492438783755832306061972474937195996618073856670832141621182781562908452541038565055331107428134648516950343102569232011673860671056229043355415605047334780682821188562099628264061725077030328846848878073717535965384606097112336046883598957501511307181137878759576948173581811123167326369837456802709063643266164017991444535720712251185918871260074050275194101440473112527609401288066245487950490646048452485175899569776121375592621971261304899088267254475810073512683928622984925719477933846767445074888042270274965956111922619902137278793060816042559610454795137967411805529158243509813380962080715867303292313394988175691441605060479342094053967006521552559661158671656983694138559357604162946361610640881748209070278948343129012186808868150792914564415644921062108073329379170478259407100620697289012825284016638044815223491454636842792579178210854356573408910431630524043725076749997981414153500679272380980576690702187780634285373486418689381652216086116754727933545298132489776841668949479282513177662200824061392978405791980788138007108060125654209975435519063454758236999391612644784002258908982608923344106840023958994580784117972880382600875819495282794293684990994934952546898698675432559596319130555059988002901060198808112500241768338908353098051984693962980158519837526647627746267837756250487344940741229461449007171007240630148910602040604191928243363170260642538725160933700623123952608678797770161069786542076585154694597521309308763659210740664468756259857245448339730890503010597561021651765602114801616165099233201216568307098009848233953207954025812566168932341968934461406034876316404475035810328812096075114018801023716416988368420043783134151969674160245342737237932506363000642301561814863555246504017067503123021468102083990015026512444854718509873829695722920252124200931551951825231998405254110840313038473910580366063092966053097202748613981850426237035755843047610240309810889222859662782049897247893794638282441750837296734786967416590385488483032284844314324980786736447852524934070154854541233408295011242325342036989335673241600000000000000000000000000000*i1^20 + 2603553995585239563116426821839586406069908645949495589880492042712365391655707870976117343142675296639072087790300001266064722013150649456185299657470174026710951859850642802654898242752301862665590785825061964433647621172093350801644797410915372618253269495009611547922719905765194362760666001708671900136600181013633204532308677033666268476623101952763059105621693600519066590385118805853214407352035702185119151181410111330933235329823493587510742349376017914208491463464408456111086969318677002280981348179826179939113285872503050810195478063278196110771416437713659186326930454831386494181366300072425367716323098194365571175814000044491049534390209202667949096579481879527914051507787996138644613968544381911070170905110444721111253450393616644655522043451949631673785800792035957677860406215898504398633241965001299664660523589971951690569494407161282688377169680930818532975183109212959427747050413179170592025519261619403773534490215961391448872790191947258273329501729883698172363422728556119879138623441098539330737855201307719284370314639644825709920764014601912282546191612713705318935111299674070108017992050704666523523957651229044678235038668736661877478395791022033293085779278464217383524705827079021910387620624555472672324900339222174834858010260394666987533459062372585662075505403262354067409892631090817467560842704865263800198826372503745838769093524974268716278460398526132594848970268061660876277558489602944210292147993806929296087905024374189946784009322502581496092030815173372303329497651983571481190045514187911832177445286762117645517083332095574779837120110322850313457063983227233965020777771466830908509094459925686522215449304119884584482944351205207965580302396883362033000218919838932768046540506620724365265145670901671346879340751586032019011500451225208213866870306627330949794952793716803608787645984307901344969206725492193859302515106569768277308168917376405790828036548937765406304005798642689619287818868221697701895648363828639532316592381437071809974493998021624931182680042605293240736434666369087222381105262696885432281394788933100191941457495336967795682695165886611683521809233594487131982825700763402298121179280929747443096038797529300019746863016069728187122717354016133489924413869091869651512208426715010582572454789934612501811290646176959938736760562687383710613964073026817297915629799240169500811038768100031350584758022971851976668608900709311135145810051502488515253333747756672423446330924401648075186705927820685220157535423368846805132319158774872479573671118645783089696497217912176683052910355806887815286593635447773857917192358566924836687890477923464159004788686583549435373490609784659183679780826060253220748464602517341098114377566007301178097507076272240639734927560191709831029094049786305650301734423916120425609780489378006710642822722084803879768849086524133299337661035554624104509665354155783149874053956727505720629750531061988820261019717998851628649887760693286597067966681826494258427759313165528716320554422673104805665496327789106694798240177396998839076990084301648933769254497359306968453942095373390342881142878333602150518989379020588829233443688843964265773569670989676513381355725177190818079552278839140705456140312004040863308422735424900179953456437064447543502034268854481369622705479782993124969955788500289795288252718049747417305232828635766369415794026541010987350614816857579553523731524234082047935273844389328453621012696695473182287997153785070238853768757184310090646623897315436271298347622822361595188121859402132942114531455969071035990172882667572574303308291155149331826142276147637906384452635237333999560581769322576996002561733765035041237825183430059102205652898863541132257566605746457717533851945684274354816034974891521148831834650579766376683671540418874795102043250871765121028230766786259764106305173196431120315121407815660348957930424767787111612310035283476200649507740704893765519016263989664724458252467771326339276256372575713736883066275106079663918551713788636412681446663034888309959099844910994953599496051269714716322906302707220967951749062586825451321569284867676684702705966579220156943984060452821994412532460389304701644474027398693946466355543360777923281137432339381676641137889852463016834578228272482171816528460544012500131806329257394524673641299946348201027745566111355962308340857340498560691325701200652343526580834895535954441685267016984053437688734303491823041594305642372318928118371844096000000000000000000000000000*i1^21 + 1766195169722445067294213133303532459116151365037969690460394017750065496248691786500533722571028325619832363666471569036032544728461264774050676056030032972560964891966477883855700724673130953696455525560588288551253414412273475308001475760385679215297526353671984662280943041511210723212277149352713721777163964689102036758379030325470898070347486683619399633938143301535616485848821628826026972541157230339889973966087448612617338831309952020137126887859294947765252045475347198359101409114809129884377067683496295012138764193446679967481530199625753776426375777278778469330074617275377772722806401351763045015811134385940515256649312556683789595841380030368196611045515148050670518848742337697380029546666180152844766515722308736521161449197812347719944795211412633127917721805422729087827166819881423940316682503885287196161777911706808324816204132782684913473927271894049810310581039792675169473652101044645924180780045226101247776747960319962938410334309019226229318448085195310587043180010007800246726325087241968331138734336242644375810891321508393969097278785443865758626920020847095955946236068627612274352413725683125798203035918075464056753920341066825625060846314574364314333779092330422012096555351454176452022765601141919582694360666639128984661405590280270051967517301811904810240481525638569370838724508871947115357117798302454721677726905240221222930793379829973432868633246483731482683098749113343993861038210195201578802206375065357674433096881666353375747154587911999849920695291988970085784207923981467663844234595634348151189600421104267416640925080833216921226175212255109287247620779950603944508177356315985390206183497026221280855680016225694965475629500905333223499399956808362994981421358822727758357240945295965728925057154401497146283908243298507863568047977361672735555611522173544547722916402896505467825878329841980082415728330741249765219072563190253897592151745207828274867630531432329205850712876097825356156091923322516153756060735471597297589915308160824933682433723794126034717747603620588820562904483750548035937568407266356028590015579534355784967686350301977272770050342822397507058608978591109128453886979912494292016859315964254728883759626736338434375354189390907699558247391502336964086156151681329595517131863326217470293617192195582274688446674640154555033904297761615584452151316977506488344698253119963302738076495725701623676521626626037637794443037805661360807264870067075368326313766654748901513600307012554958953187376326231101523119214217823473836042091982391375455292327791885436850002006292779269154810442246296656391842520689309777903546078437717701120031602904623290744872474797850488764755686769462091895384665214768101680534767075159631089735258240408536093898833513372971352188287377034590324029159775161446759947949926607796214946359631252072323007536582505515252121146201874129686063653224286347152907482359483060054846040898688370312420562813477350573854098750354142320710909391859210051547119770271208575236399408059831899674702582490002294867724421280697056464220548968088392547052908374066640681695371092561804994069677107926489504378781723341982770122625304626438127439640362119428011793684700549011586243822484106660079150716076540721370357780027394623731965686570698630240488486265815946229089672835792748066944679112035137721290542561269765398434736971690322902593389439251099363235253129078127784856486387748950485339075958202745658969586912868904283860225338076283367979129427973824422373894176813160856271237530824333220017427701724600261598470076886977093201996108850384349088202577005016526762285080774766995287709678082212860036427674818496608621532549011368480519197860396311628622907104039511178128123648627610846270970004666117861071122515483324261527408799160331677546181143009794375601988548720808072481714685629811504327695610126279487367347055406474782536398519797819807487360553715032085004343601851335039647463810523897202218414955139625335819864280928220338600550246631729363538501882870187804068776893469717150283536706151355220396343691374412022244490111175036863358495830877481489983727412509675341544762868297370388702555784057411650414070523702110405522014602222277736301192701164243168096897478740914275870483902947569846426079805434152700793788907913123662821056815634141990755708285995956987440859085876365260495533466883787520543347999800635052722221606714415704924342496824008746300569310784173310019578661566106567753911531080888809812918272000000000000000000000000*i1^22 + 1026839284372592396431570721986437471785308272712742174122530925770226001144463005169482870565637753192438335873533288935540821079795192865216089980375484840691731371350615926851035496734916116722060433771336110210766831212115839509231692943304007905800867978175351065792265774185163610380944696743840847869392778718417102050158207583623989709155266509007137675314224384001595564885063394297947062079525408616184316899049431785270972767202340157085428494968723905221319459306015667258474075814683695742811411025022510939467814282056290218152548122116651970062888439775097991400106752815077154130787165319080944217105553590895322474100968921043495415689864136766819449780778206424882399894721123994677443601468797655992401931681808481410851079608976436360126440821533579102785939956365476681368760493359982903644003972140668797056783209976061779462452796082958781347950136474647634997731149802571106668612118461973727449000408821968795124512848061157602080801700217764363654322000953440778617351065505947927999028703674231964605483465475804744215678995350372628851991602711532414838593160666451951246700149580553379489594782185459997459441718492265031428235174673012761630794454624918777227873655781621589219150806372276846886409942183343279680540393398088450403649366266050009899012190954203794220376266072972805411647123524420930332449054386906529133204387332094793880677367153613641987240504971037628819787764737876191574298289301741459310344017794579691728877343160965897570667629140783760898695557566829151084461038350564305730411071201614995153421227172219591052898643011577077374947492243864019927389266096115824684338470292242531137564842794826937894770835153411536500500998812208573798486819221171812732306470916161754087878864358113515093739953413282636559728006457021368790019310249385948142511088062139458629996264230536926734554346410747965896389501932850693851666076233136811890907622115650466760978945750488920387059326326787425796274141470493603537206381276948821104423077287686287596941795749797036001256995201226737132220131127124947872051496974217323148754746626235237747998979005034907728586236473574327006386734915575089795957684061161496459436818488995271254966680875797963109869762494987449154432680825283701549193513113000505668585871782634453906103328951387441826911266946673876721826897327359811763805149457650954860052219310001245644629850301558751182990092370454443834833724037457103887440117522563636186429077961727756208130971953633726784889756280962782898532741832220230619896346996030624886998811290091462994959457673904047095966247831372919553830521616834962473531741042068704468215995432743555881148981270920616777205017825934360719876738263598562800819297417857617882219805276139156180484989046542784997527107511126274253055197826048680245864213967473778167718001572158864225362543313441730178928341515094850538705598629778134799362200484068771219092369106068491718017174473969782509913165892766089446257883520448074727923899152236432638063285606853351034378861570996960962060822364711774952301965215688749364747155081538970263391848088550232647259339815716865988590308867125321195557561856732487701079343752044304096269540334121934823820796392950243881823991130872843649373835894373042198458282186608469219005354526405027967247515229554824894060962887439089323201048369760989871214842770791275262822255879458395254146337773292285019247883603768239503598397667507662958720832010387687659179212404490867213910646547222323962216487473957832746991980138209558011023328232502752087682149816022763735327206097235561309122553719475533046363063989157005338366918043859143209642975401697628705027466160181005505437251905358846749393041805986168860895920225179583298407186079127471943219559531800745689925493967486425514884999225969886494357088135426176077127677450282375187134823881366936954437080330212775780138135146462204176644579679305973755068011712279237950108635290541704132861964221643292546440990140301076098070294484546076708131162757089735048783759057975191673029926777517922918244048348160111159272936303747010683102055808052945705664840845525986439059876426327547048008942346528385476907110067743823386658986748799090326069994186639452213747111191824069901267225972827240316279732326344889673779323935843724797977458433142461055585566781589539291095384002915472485002839317951143188521580509226455649267055154304207814536839890958720321735452323515486304497501133625566715139195855101985146218175528960000000000000000000000*i1^23 + 520128949410091992715674673681588602585886336558391307233502558031211778542667355375865013258912250399159372317161279915609058712598812295200282961462492776731800842991534460648015965694615898891175202303477957706135731668842752411608266320400084490232172816190146282329869274273711959199039536927801059048101920081960351548570134108917684522419287341585094000947394849315582018458844113567333348349260358622162380683089077051658023639640662825543331310721738226301162822874491026828657464808170557064304067561884047449436633288112041238500684351248440286333800519774684185518942991309523140676858292594721229743912724071220871114634904166112480441326844614181505449561151931467742629501290374505849426238609671055395210644155834592197395831152281917606762003849140156529722407300799184489114797954166340090023756568492244655146393864402916147007070137208433198486109575559956610073381734686959457740606428170532350050782678777544620794942481190415121299398401481808421745682293679954147084797014209447293854236120737209144643004923972692758364718587580164491315009765834927762842643923494338842082170943059402912332743932555508390611715734871827287005777278290929608797188800524925201384181598302988952278127087557214775770801951591681751084927041174432097092856333888822840547167338245603716712987684603577966187594966518235041386375286267774507590302831128576304889766680575068194015852625610172816999597549075630959433101203112724920596488611006550858257771949155352549751727842102723325518211939566223485822717955169152760683941865118942468511549877613049616295671889304540503006797009308120595346223999212282864996826812402483638192850852836469036993585986955190128356143055236955697523723933801390019192121569096560575616041440512647946681486367764857519277896281753566504049193244673034314755572747654701171507227375404563780603920823371515622532983370226727927221701054866283733766987238432320061672872934864557950538445040528593711440303841482579424059027983265546958584620935114703115716437429635526858567600911329152807322323229093226767420911433568943368376988285891132033766584919390290548702017601674944114769082840659575895191798862393280368486088213176292823342574678029192970056922120889379242954357682627945340195984774523353385891636285602362123639420798711701835883516936781152487076315107340231305251187808296044322907056351998949080592640296308198926072207376439827171858074159429183888914986008979620407411171188646179622754429111310663146072642916260444030440137159708132368472842744872999309613962189588747519857531411772410309573139475041959067830764594197430449596138720200689007079255681730037170580251891498635690830427084224767618186529125511521899861140197238460262983259735777448414721991920528451498469754074540140374657935191992613073951452192388975018292196273900595765355954432511036160466054236065789861027734712364594265996161439892219783555272221601923619983455395398716437814013052155706535306415118501065839887927500007280533230881157215758729298784992040598291554413466936021058776338747455647702157602584738834717322867921863547651079298374136060607946549550446203267316669856989224511538380824070073380325754246075296194108743631578870468181783630284806653670786711033004222593708935648065836678744966275302548662827441531456248331552580195365246881072692950290319009828122727483229191738475536895092687387662402638249603543098588302466630376648648419150451971277282785436476917570955130531103994095517057793663946957442755563242199530148095362340062295722767946053678029792751444305197257839832140004618234598287097217689223056373733881447033337974801579830349491782961752075082483317155112117680281454577724193967815958540000136949311395509994518170899442754825981353615750105969449828878849471368520983380115456442057139846901018908532138942517035361773294155709267657218314278251615241443331743771729591267708719867650716511011234675081328458330641548847481317353106740842839005205034637632581883637154849268612503349671999122728249503361553299278144617078316887721153283053727380014977635487724518183341851350074950657213609778707489632752343964834791794951539545513955043563220937278852844847291959942799423531593907009557884241369132342074428478299141551996100958171855047900085378559631632831604583316221140624475650733611206541671818315699668468417419807155286709827692780333569651204967502450957928166538994174816186755132159232298614941892483356119096150186301575171977304723370803200000000000000000000*i1^24 + 228062756160855092449836803528222185401332918446605424413652970190327696361539324521062089778404458152491826463983236557331474104080803959079856567657083615381388921008899442985998655693381201921480279006484825579388207088744030381270819677603590884799101444024848950605236973585695927034304853478725021436223609012420170493161016109866856895777711173123116001593666619892603080702188157470615053948909475376063953183073091924118779108200679153058409497524155912842090989472383480925068314107362895852680332042222097850155499840533165239394197715649821456630765400994684160942686198417889572640144595325359979823088157899629319101040232449182627853649085465237426986395754807509557312105951427936852581254766639817432108986116504847656515339416409203030592615488663520133306771082983821638041993388378386588134274366049920695244672808214064557490397704125418806176025865187306146178991504574593430654905887104044715713972951279215533605808076056524702322386806816974969589813413512398977463549970624453084715699238811010808631012461925489431075730220570349209384140047052329464499887744612653936271545024907484953402339877091524645396192465869337508215691525449230450992163119743423322799282941851706729685692848205156688341734601601450470563944001689515287853618372266865765793924171533528007110719672914221545695294798820154847310867103800917796203208941033513359483840827330976419833897711949898033411532636525257762507642524139465447610113463045231961008982704470430203092694468089897308403056149800543430814169069232468127769815035020758179942788193807190107658030715635274875882146743292105541476166039933487914781427936196341402861038801603344267028466474846770793262990996635738122600711790540487205803648907886953551427168881909244227813330994093717313174369417614932596946514794809687533073044046837548695596705825965087532637134854473303978578900344989641691953659262983699009359774133734266382936651362951356172720782037802019920657672861237842790857810900544561244235307794419099250300427855591861590073313471927585455658884976499879634867746953726747594959990101670920498296971656717449566486034074261290954981235288301305074740130856506196196391032346097989865380092092648944356451565082961333694894288021728051514439315316055862553800432000424290898084628140837434157028715990131091999479698243141911186823323529118576617305630142099077034222060079750230322916126196379940285608225646497355916730337924874177553217114976713865508608038696368768574346275599328197803499192769404528493026252899362270391809649331497859438574807373127106177997346572653765029548633421064447331963899638933508950536142607481789683295251129251559510483116107516001510758916898526470528223971544941627766355536325794583109121215481753857604237206700238335706912712743927606091325313068401684338313575896586569455183984961274532245625885097610541207719001989261472263112006546649923556612915797857186685589448426827171938969663553100454029705094786814554138567804567322643764727902333266122270664127616943353836391374051051830580371540545987013152106452587694623320450132087687287454812608003199052910108774185117014153222403645612417338654343409535490784124326158353625659849815897193661235792972924059337203614695968854193665124378331484953295069955344568469603799404830264334370032294014694123711669463011066768851766498123194140795976692201043431456337184427929019857869720292988906508320049612318279598369425535490775722805109386766775201988172588039970805074232165474435181358580517357269849096341258749070512291281016417097114657277894319513031239336653112257393191414788049979769525285034307297856871608018965136161839159772999534309731133196117025861074338563217324882168753077610713474223663692098019169435811942567329087978534429294296972211514983293310762105203618757994173887161878367292850551287197164531139812738120496561703405798881699750912042416797055541718934332025517034185126221794558396288631738789169367372040465187738956528933639735465333402106313300762753473992398269060570431187272195473957770861231528850074663178241657662138487920733668103426165287826346240455320375650313884267381982120106972200939258214793847874071311359648181866424774510891187712701019881407152637195849863100627276036912797428046487065060136342563778985552006818731086287744296770439532002468757529658711855588525052889414041350937643530781714785895354922417118553533050267342657322618802057012852069844324488982581959652461604090076325195284480000000000000000000*i1^25 + 88510099328346697821135951929845679299692441066259690094074015325301130683693881612908012344484636728588317525279574819831686622006477448839173467154354572990512730180175257950009268624847284978885635982223216621489545361928620871138998118407868525620317322028766416222783182612486715288924339380610822248697700535328740817124263868379526335499327681685781740809510350725835741063188931356613502641486070023951059106545138638729289313188244351937112708297610256876856560337952406176345255482265684949711061567595409690924351185069601713228780215145643932817094212075421505187856104992086990574643906724312022303024592761592351430086591900582033602853303012134324805511479887753062688980934116461075657877265034507371850699902644563440658115315218222149719509968497663157972536573992419209132017334297276031962191653201255876091189051245312579660716917093303116495814984178693382361314806865826791744283356731830198824999386212644596476905576419837981430393038753116176760379676122699462350405277533692132298283651395642158028189416141509230767112806325423352071684443213074037660415610752583860859453075325332573918823889613983232535477364471984645671615725269206356459162685670474159046693812965379479521122762467330163600504658446583698320788550259085174113025134932701423317538128474506734782720694366286350748633087902801669070506877511708617611634842545737799003604413564444813534695600436388780733182918813679879054037167879770384971975515280953743750618850874154891474086121747481401461930696730812606576711393732995900249257142807833208962601927455097569892602661969932969102008543249377305182502880018733887036198478279682896457672567638967901718916877523261292900686791766452920671798824776154450731006076511324359296698535828023661014139367226919748691227788131270425187647543166890261717277379593179016280331354396760088891102762345634990333111463235847799256438087308568675430812212238546353250483803252920086279369731546295731983099336857309122316102861183551345960334730377418740888616918707969885221565931698362602946190616543163889747634166606959051885901729460335276709436690844260402939777825835674307029498134939224201359960954227743664511325786068566848587389407423518431838886732850451377271649931617372179161794716300380729124006698918853913044464545606083035840146189263733930712938221138434426406770704089760489140688380146712720355085015979109463823518321480375351354813503476541025215299515820864745089311723016178360095768222399078928050396761076676145005783525214367038497382231517882675141511921495200610431807344783940108533382953367342514197667387613064245053471533673655571754887375702726586571524625261481283228286784215229959312867419395166923430880531801287361103944926803056249741555641062273395496263132870151001804806733105863973502028914680205668074159331298953332106675867214319787125593802458255162918823075102313699130570134339283740236680056706048768885567145773311902937870451633939869069629002659264122178454469052732966629807159510497630700443343996236059828082337472899328959482381747486502695998394949755763397414714640270954597222825746184482253304997246615235128960128555229490828297576128445357188116799158733580512051323631393437494539692546548349119988830462732983227344049982391245531002022484958336218095027829642004734816507690389482446476112238577110928530203334467723177488514462440211268662612046322070856410982531121224419160441080801977740592068912471547902530779838830759898353400750345943634624833236047718946049144550613219822940122130230502397780235195624631348861403629434467708114576454940296761707542682727870254456607542896167348010830505237020999117737200356142133680198444029306578649923287714873368083156018798623297631479515467536345301944440980037965783374250432598568292731279307384529624353191011276237162560931493292622663135054783087450198152492015312643627805267860990556264369575128430697434323729057528272772772306559704370243106602427129368525975609034128523965631611057997307981865294081292567800698410201083526129359437670587191363815894641191241744683251911015267615569561850927832425977966505184124196247703689857237902203677762936999537613357006010835316648882773595901744615495960407805028120640179854179588913947797545003626881642867154078713133191731283613823720196455116960078626209602348658305785874699571299537225024855146648157019903893439845805711702711861410229873448700255908169980518244541621889126963917166216524926621558835335554662400000000000000000*i1^26 + 29340569336522304776155868145109442917688425734779773074069406131814254772771300999867812120024182094941036276602300439581199802867478489743903528605836162704800881139552874878130695720224276313746155247332821983333020563884587092314964922718959867952595777681005841631172301032492617123895029224167747857272148825638612363356061930044656987649686735072984474946908149768994947263809002760569469325543970990039589847898955870984695283149255891322939739088664456786818254229152581548681101291206743643140144652031264261242013140482895868351675440262452443969033213129806532347776353535272692044822288829741842967931411240731499199241875688382725081388389293131151631928485748053552837236987243310473471017638251132981763402172590843054320155119700961555962306833099847689578296980855162633919641098542569315662394124955810222661007404014058832335112807196000311390102873166188953277703894760187826582204291894873541473464187140339423652981264526635255016233615908259181221444573990584592490851440519364145216813478060873099863450522215497279901200765554271848874499519169257289720424671073581111152526731667755840212282943436536618913064102181525667190860806577670711829438575339068757220728283495111849202750046092777087341231927771729731278217349500322106259278419926145004861552130200272318670021317427999849456328604894519735880890821763536896980917101767655396440619845099617691675767240108357151062573885861444868290342640556478795374808580530845027068982060841073659332878207329026211447149470545016263851241765982644295224347306013562925272059485222960358953677039845592818817704911461695418042498817232302001488684130790271865038389471246287752533651429525072339988240477960774437804315199408645371926445866263131385703384925957258743336138457769554817322045204568146536670597366860723467627363650872302017842519294031614925222154947407759526583628770786434429464966762806373740493431903707083074733996952128198900625235730189382319910378069548215422963120563279623335299181677381637754783586314001791139003941780314227726874184672915880825664979467184047196410710437982346959720776830429350816174273415180474022477027244693877068832957183307584596508478534430065109178667959804136866822624048462803899005717508819775703631351887943293577363661014126898892490029577431109939977233848530057575714656753327250967212112264733671634413973359991435444584190028317433126180133223743214549125554969749497780517395291239585244127702434917258959512815791770133771628043924549649195678831944728160193942629057406332514442420632037338336425174747097830122001571202638882808429780213102265857099577701744888468263792904641792599911932370768335941586600578771239930596736684311558940833409542464459138432492347573182370261486370468828168971474464647181344905097193805356443236091833194206484270350265611889678348358394007629046181784100247985277115386246484732139863120484846551328957795183347403783941713991462684461291096914936597391481891953580391863447565708322012431132499169296453324838654208444028644724243985328441898673969000174692414932892616516080683613708874078726527495211299539493256873707385283854601737921823830193933487721681878789746656582268549670459540320625919230264042254040042981011174331364660635607616280943162653011429175950741029336806707738986189764468104524741120577556434861970629510688775478225602340011239815504225490696900284228290511599549481554705082443778236839317669061809763894472988211528051370168821442433890220458908837890233807223304750695333426614747010826841018091300419482806179139023090627792214477948937325583127306851436802203296683512605155853463717737718587986479530934544524745603403667578430913623670183727366975008327925655481098873481340203849513751628110857661025322884652817710214080657379434307827509739030187739396284932712894316474484999792276599955252323351875379104130798615848374432991241934756273823175985831985684038531329941984541158428344408759755035065641993104406493165827589605703454245537213175681161797579030557562029337877292089669607125677114078668953717677509195156455062482310564894248101327980340474156243213424989866719100837829241430194328141784488040573794562038583458571776084120816350690440745425405124856089135720512432703003608788117010483576522696027907372610175363043050905393231038957254593270031274068243517654875757788495939865416171488214787523370866766313435618694593694976110411008476772329846620546363832330333445483802680931642701591659108578099200000000000000*i1^27 + 7813770261141512185751714366400644870118630316154085191127896666217449916631674721927081582261465121464094276010275760541824849779215699124990768839634097704232869727222903990749955541259500094132332528963540402013553430703626854217952298351248106641968835167979648751554498427579018333216781729361147208309453499490445731719103152562366611697580163915117267846373636616125606320479239387836115280775026649682349277619348989369000509988483139426135968950823326405573618446175422511515426662959549898745961320090840191289922693759748899978642028728840637244100814389355060157083525261920338728873820624181961468269553065370151760592963619925728013839413771462092886237696788114098647972680460530229427036415415031418866614681200539439859898733590672649044943058222114108536320811409337534111134300651534111037236156145454958172834668763583134789484672071286087056507044611886506589560853822337739274081607836441686313875992520027825090464153952614845367724562531124752439829533561801740642003192850253976429158341893822449453492883418820827728928904435656228097071296608403059493691518481209946385464363939308289734413921536192018391552084053411579089801277822467190681643044064511481558434940101059649642271889168700415163431730828517184026535913699117530278125912086154680193510513109952797806174510559474857519789594141795165908092840024325352148151073937644465044233936080291300549023635591577072236503542723172356973302083779850647890069342471198764419073810370949615352364847704858019981673051905351593522385463886298401291796715931271054534743635725347590903046409057750722354732088151752698631539673521443324480273722750574202976708438532905006785578100246159148463745922547155310562637802598764514894064557114723969116902852096914474687894998123247528607338257630979118519460065847833291780122473150308307215569309494705538707060177607614317470823871987248324070168052816441786177548972811093514313985548027204839020487076880720067438721575489641177990119740063031021086820890172790248454740763072823374913128486938714748373058710986196932987869710853058708317063687840956799399276230224236029714972769511722265599585270262252796479756712298917277944605322542726133768511466652864107631928099891303207824399614585775045210305530881152887366095800120919655013566484965104814009410656730086428075754495196873183983563989210012002751350555495001033579703859854006589017942427894026775236708318875510508691469494685131479613097601396778812603699060914057063625517701683669744672699911307276361955076538601463740220486817371491799723868157617062473215993537503627191090370284574411188291227228295623319338594394645683076108564252547372285021777512516587031532087814105349374528467578129911648542835409370458783819638988901867203602862328225211554853614869842514034273324831822985037866891123652415788722923171774532969690622198532769152649307951311642065104879832755971142552266590061201264980997603505151729963514868988693964578881102714186785698189398882008653839998401926967603406490717231990171734178269375194703128373375707214083709775775624185244857951792612576734268194498367914134396569132737627000791023068109879626179715811485972744446320343332890097103010601221017732903308385036202698526536277326111031629331343653972723644110616499909731647319772429441550898182833478840876711259435581960025223171246393136882339820982611900190348436628051919324382560012827580249018180800823424485212370394944810506591018506851022644739665871541865087127428636538799180807034893901336754475988405460086292063326363327661511490441010418346120816408254593255189470097775730251751549833072242467748274626111680150370786339734994840687492746537067374833053022267429230941903044878824241957746467391333353366155022175690990187294157945660521538871918872768539414852109350351754388811426169171737133112729028943709714052187944317754879979311203643620260808748862735799246635436819547038921366683317174306815535162974893043419837736153505892383193151377088626947939113434380277994144651723915705313798261800412547346548852014697178164453541135909700729315182214020508423416012777298919045739445086491319615791891139702249513132247180250611071719524341788669682030901246468964597925132068100600211349004751043366670332360070784109396089104415055450136842626056629004609335629338936749129598939665169874416930375484243028067301356642025293344801423838379571032891553042008586142082855273339378807704027511660268002981789747957081340993601536000000000000*i1^28 + 1640332719100479408335275496829740886349714673641262736871780236451749192437028364093392988417888467456047120983269719632851196612763055363492607563325549688504443350737328234077523032291801265684084811915024369361906581067514618081256351118391003451128387150500043614646378911182936985185026641822917569935405671400687172264668008142010089321113837244409589423473965593570019742030427663265922829364336821868748437659345857166024047365716669179034417730657708382239818409368497131529965291117292413260722440466176954052025193947575619149214562897058418582235270488431615091022505026527778575166525460329096739967660675869963511871850262406348656882498453257391476625489882619950449701192588144795286996802929761037883601788149742435417161813110366291868089455288789055264091148156927289710913302053201425486303911476265475763818573706127012429055743807648716537342878707835645721073621460696026782984000894762664414429618942332785326786741381589314535161374818932766880208272979882484736362531859130361541132817809238365415795961477343644255456426415069618943115200688625093430127656668596657607429961404438567332562112208295976895145783463493753529581054961926442569188937130612966483457803735081712248290385069912868392128389616038195000426871473149446626357188551257832274714400842538753714251506333376902807352100678589286397138482324486230575888773468261226574456264448346398072499295835654317780142455893972795089244715953667002561681628622005019254775677779068393919042508938508396127090501848454573903064878662879723816281365635117660567774428938158816085506320262257904826615326531801967045991084807826147342357323440441333643189982098202229835574524313648349168905815125782294352665609052274756725008788503430318072677894682644738040486635349994423824890138445680444340704117812644628738505725917462635111220090531639620967740830936134205923481173164096548556410451375953731939868985473475403005628688569092164888893914663830919689746020774116928722074984300281568363748381273021547065716099668292428227149483354072248859861358974544531152119613167593733878716315589638868602806491287070798018098923374992166867143261258999771126626414133885560627570539054677946129146921578892575750692807760858000114666844586579994081874322327104046116485032657438250440817104464874721954883543242908730131563771947597834677137683711893308945152004081012449001268115860131956759770564638660265670551816434366616076636497665148716626388476404774825762252735626010055361347128024488744917429598035692682110277301940816319721091905551847189140932950451279171657211495210014085234392766398135752400321665203669003959398180395112036336345493046926239744009162918939699058960943346367260651396581209643310982659199482655098344533661023370187825936913291502159169091620199236906714095067353384531565478139073154320130491327394397498588417831604484009824955688504224281440686554298575038598754461080786584591392971453250768328827955384544925061002170732713618930151274817092363506880702901080162848355373919383272502669816471095651544825662103142940107676965846718907199214038177618323573675045208100962530477182416044684506792519200958349370282775076652241094210292476599006358286068343125687148210306923716961280981717403390782772450040103509138792653673751947691021433577688609761810418622356986478430176196226360691748507442122644066711056633492401003356774398482681998559014183346036905829785039242661052729392021285797182286917572565813110442533033565253384195078833594164370727750017544446638539335588988356763712533581162308766452303367875444983956384703212307567326342593092319292541702214802356112171181592877038796001739424786029575273256617722377330757635712048398901033773625441584202023062989879541928973540236258538895761272527039767730961228465429319315299269852463455698033833256758055610244675201134354093150061714130711860035073523324579748045284541688129085402226387734174362424303379303340303744916581787404568751890342132337024929476804060345019453776316877376861226547013947076269796330727175465950168531546607842052906079926278930221094387574765405435503489798665111101464958051609630680169273537258444876336072272670038446449269332946774376201121707387274772214992000161817090184568311897562282610298779270239939161045186942004362852913062730377615754368963751695623178295665021316511182082997065740824177289717962714470267514256359274241543029009562871098700075726992582709096089041449838052729756936897219460302110720000000000*i1^29 + 276293510443582604325176223104558828642358949204607504206912714926845676388776188746838369119403094920342487436406515514855258665953016948557990112018705867529260164671536272837073103107941811957125183905681403818132512214018571436052096892296309434590389054915911599743601104662561359417536082511686202671924718068221306609163076288867945827329154063444796643638171568360805306054020211863813167422502103982755431940837207563951944677917422839273033386144945632788294659709490226409829675201775778304402678024320107516621815729098526511950078246320895485115643441298949736764442562613177786239064562788799732639743057086529164369271190402835531534817592269096450395523492366713454242152751197773150972418015215292730509883857494459759573816902786315617296353085408760176949110977545824826238515908933003152499562016762069088579607421936892435299323876542231381527344532200407826439241174116547530235107224883582996924828450836835924824142433047488260213209365031605673272792788887622547886766723946311697008087411011984719353447986622714751607264537439572481571247782476350481763788610790238853884506044929675924133555085881468161703498798408623062039139866077430856117281616305826892537638106296504665323372130928844097493296003573961044031394426746910356828666144282476405324986493305619416111863046858470585527438092022383312850811186852350316973845137035893200981779088116852457655714205309000363885806148177040116744708939838673315100589227610629411251620906685077583167467404417742593865948715998809687675957399721080287900707216320039376574895705947900442632150294143724770143224886920214491601942547816062141939454757935742163833240305079270738440377933809376917919711791820700861778862404731720342421990411526388275489441572388703289322688274575466415256368375588215378930115931096940588924896565697659881746443897666776848614810501109725452371188406904751614679715481303392978500972462289778957830038252867568452599877494414226926946446514922611941338885749406933199011728706506689437653292547445324033622633632113913145381526160998961765484043996096453729413562451375445991299590426528749481042263464111667282362218630727858097820968707924023034126876796633038813966569447247313442024726549034902674291458354174411030132593432585237047167075844748765733088658132868686976964442029718855835845330928637452650762624088591422897498121518211315513398862592231977097360325765360762405828833517724454739695708479329071232358486177698639989372531914247263774595616574160900993974080736257648524931631745110983949359899560403159356165144901198187624729384066366384990450636427449405424880133158792079509222412032843612335755911947729263648297853356772460391918877512142764102632667113575764770548594192090819153045046110172386900936941211361075624632407708750178485962183237525544499460964806593299402524135520316781076335708769869478604238177053016076235441331930861362123700213889071585201278494835701355623862615713353718158383404510433719841391498632436251703536607645751979460096847869468080784358699591870623034344239370161619879623798489188905755565042071110240132579424416966744163257465824901232648357294740955121425540716044415896877864983443180184857802639007887007921994654251322060399609044131576832293976581174991144789397151913600594927412843001826745681852375537918024974348424722162114256933446386057297462831352347444391505270661808677812690446657148703871991323643608186086524241569871076923956300398633734368526948979422690255329685042981663613608536728018758783533020369747991598506010559566099050712215257730622171922377339292959864384401038926499371309618962190902153518627769653021031596166044292204133455121030431919266231760740892501858012839357859135907160565635173585324710503019086005537472913507609354971079717803934803441220615680552288783426859172834376327106556831546395129822304329759685321840837124261977064631444069085532912973204887746511215929019325866904276900978960250270446656945737002582817242173545547449398656632006770083007735437781903909708510321179749394629336098955527527459300539440586774358475322317611875279224762015484649516441084363764533018409798129055900680054872190975703984346826353567008504854914042955631881325722372473849513560202548557292381928664817837597867157423528235951040967760556342593983191300544482082643403524564281811117742026195175379304615544525917779452893237406754079895352954721202991987075839065204588467897255888026964909350229098665483771576320000000000*i1^30 + 38407364555641333257251075873016102813233029147642984833286698150024746674452188910651569699094970478866477554592078865395842268958750148209772737429957696119576376090152548468679862825074310631183132486890491228971479436920329535675535602178802336793145952942701395197386610890385516924922622099482145216249783850116964089605118884967559869319304051368699513249769674066540905802050860799353596591484067709069817358054697651091338794294529729660563804031828882592421654287047238704354830685110107116144398964095903384210674649922559494976001298173639656430641516891437737634704290724391855233783926547340716298526651659156560379200899803008045976861056568687007595192274908970206125170422045381883810124984321911888113312969448068976367845663208952612896645216933212222756886448081725454081289023328067520533894863506136491693661181914965379326188063948867202746248869295558406450723221261532007816356804213709995442354567681872028924377513451357067368293450585692751310629184872272294846280046046200341422402131077665457524565391740117177417664683869420328703837397866010477331671254719658302928061792326109534792400150709656577206627108357216617381325100093552840075557784099151785039398516807416271617222172403845730730555949761678109835807918977863276389151331750299516641132798100430801929759334819918326079979245405486795454067856373043721051784220514247935620526864169165531866742779732807247023237495243821924654014360632758576352350633149897833387232296344111336689072728383340264304096339193690829345274711880864815926605358979907859411612247056116501823528127015878388579871084847974872948897669119098881325327692716967585117377032368165583184955526697146113913088646411128134541432749694460352331142284909417730170585065190918377321920678830885433070219186158874258349363388200277015002352988045741224025990614290188517610163511585760829397196424315036593476040882447365966394703878622963837028106798777434325408680035614337344239388846206779805031391895206693547026792542370931242761695581064405425801294637572463615294716244052626263619741110352187573714071036906721472459226586078423122535051171538783185315562352057366028665340718013146094697742244589246380905409712305155865953582315972388428426419449136879760682756615605119875199015781710441137790897755065431611385143978499098280050420002362285779844974434792817253038434094946703427565911258746955034366631858341199114372854308899476080243165619474873648276163157557514618909282582137028024949318814863990762599648346268315779315851697265326878907521189041673783183573996263523640454513701145548038771585094753850363333722936810550724317646232140207227833903048668099956906540574508098700235883666334036681060667594443271714535853482800619232122617394471811674988132953726611917368515875789713882229233438683127721682030632859111244926583467143723787373790418402931104383599410880369438883493456183687468418525926859615801208046733024192216128711326543141372881570346609357629405991742983265823054028386563693710809908362755141622325728208453707745945233035470849812165995939136763821939448796607980066203360296999366705863093995858229892078419724888304810316509482122377036674014232964876117148337670866983614797297862971769561070553227028294737231743222250598091421636438227856036948209959295837594316338458988972685256213793908116260574929189188241313453262782564470734942134742281379951258734220650541745204792964635969012881833319609888776233368203229748387942391722724790757597367145612919154682619810380053336889028108666657937310220121353578333717277744985936133040702105906700167593644452801010378748251828353957820575375332484797304354973616622812379066755773238328836342634894525874314190439670324184563164337942989526357362924576594666049975531404897263019219543837395623155895980364506849198221304790395479194410507446493777110072680061609261249367123962605692103102084310582262298339775589848351012046993663380249858393002918472385529480082764773692063751180011794179979613425086978718883155273596207246040906527892034021628029298855067752074422460262039304049721827211386693311922652599003297507286615719230723229353770877995524408182578030908851579527279819461970677160633728451179535096433105154887131572077337826216990419628220075481659836125621488987870684860454261535263320832090709306452356380254985008507785353665206693405527244180929345520808237568855774710447027824035264498883537790975423392207709442655190527989658130643964395520000000*i1^31 + 4548092490653859047713162616888738913856096428776192089261158906648831969166349158421480642720645695555811868412697451800375306570817534331358177343015331370918530433494010871591956748289677392356280625797480740356976257462517536643579557070635319345210147098167417428184341019011505081780167545757365844912522334549919972629397584062293058135699227030910553726871342368802223303962731831382799215538875581101784690704671297372095931070871939909723418546581567328955801038806779012981927406628896107178899876280383493291015142472079367662530037131919532728060701509508690960942166423561471005699504337847491436356102330226942079390332485824125142330638676820210064996518549208699352432064034446554049425084753331202232911466701468042855544639256434895572218237620477172357203237199848688796313595058746191143780255045327962811829959252663801419996151477658237077115523329836610636049058480104265893811492924129953622086051672793075292588091790036163097649278485817928356886442400955934199999449105819257813852867878103890202043390843525434480199876931310217566549389269792336449677118807394332083066578962577237219162743303086057210114196694981010886636999749158971460487289581810062071164668722502056749603121386451418392042489916277211772200146967426378514822543327688195266803310791059318209382132520889678347387136836799544223108377430503731877297646285816115360254300294105620563143795727976478512857837249973420752421069892857153426025205247304079376200355940784137007554115217020633270462962798847809071046695913655901868695780023778514335975938260940819699475434579175840089194184428605023434671936860295240681347320690971413076601581230445565764158096301418553643279235676767521564355610828076442303139116420499900039591640067368766446522256527892606792742653627389901918834703480814018622238384436076313214456396664433430710959528835519510826207031799810489694503440415275595001875233038724946934582854399749033330611171241938601510325518918788919177544959825488843959805930094264574568347687477963246108595116810768738153319685293212231657497611322294234141791201834777448458627301180261621687024129117225197673086436636159446398936935370057775721899006996492798264626750322111368047980189880958847693582040302557069173192000246721637892275490324428950443776217388573067361725937523079372504741805567308023572354774242294149205325706991236707257275916109860176299697803725251143843161558584817604468150465926363353047306263867888148631479388871260592724193898474421384461385127899617133136288013622874808614254925675804659762997632821381101181411054843012728259765398287390416312719951025790919112372634820626059043513066617178645780259363143758173080336716158300507395148892271725964955780735362880508340778946023824244734787867295557544304382622422524322656667058780726611315719933888912741263464783488688476430715829300524990969857681860708467979103145171713522111526630836940265646045427086804236915309522228701766746091628477429005533665810920892207760307935457150358534439251966329575257558937760111950889086701406030166037170151605170868660155477204642673253807462171501428538108304133272490475413582376811424666868080422447733240649751280478489801714609545769451407300626618269786591420083871030073760550073410247280389622117151683246064915091094020220048576244418145938465058935553305047960114493321353252700352841443298805022565631175133492080939469485841946870792813072784095160351469409630428336647513747938229136307598243790835135546461033310671876943686445010667304456891528137600733643385454443432524831839395356491407372070014372066201871676877743782753140973679113657484992145633840647226664394260681171160698056064607375766530094602393969689210050173846924473639981125665293480576757632713949018779732373088496745737282070896762977703607278971713607497688367819220675101725749504487091164596505837087819928942046255572116407285693214594568783675494007929708793502526130318074168493700687431759634173247080954284042889981149658334974849752865734691053137612900485163254275489794226599330080765012116127844666312751433576919152396100625744512713384827936105369804699783751903475671374509242527538741879222433906210121827319817075460526115223378730316695751071693562424019815086057204269266902327593056858778906644562108859137782072142346240311480702180716728090345130259873735597148753783908311482641618799943515521513890117902670667198515766820546744758464278797984218742257440275043903615187025920000*i1^32 + 471518701103786921860241302476209383457475076529722620331382284762954044378147818304171634589506594525500314879354679000259909080547338089751665087759379949417319647859499290874644678267402422192374412785607500856731878938635176885556804105965271447207897964155264331961626154826015674582232477746066141605777486483217597874849022831127096957034920805866665187511060782291399888825654524550881801477922264528623438209923691169304376069228938454568834505119600777960498875124290497431931083812012371621141929029833773382763974842985325263048409113135812919722233419783370617139201764306615215168021184130284092240207688332864573355602767318074971133453188240949904684165677064242662632776511306402689666445897008097127696973639150587457754633635536353176171497453475672419030289939915109911814413310664817290168864792500247470475002537142008571183708720174079001821749543536871157729316440271221071999293883268431427463134844684379052514654820583774615653805626677481011170504166744139573293016977150368699499759019094175206141130496368698451653194127129420305038119277420961544822994578029140376339809815219708777550322640335732556002755513338795510311327888050514296948011466358851417566828931473512878438998326620203453699149789244147149804189378108641635135785258859299814094581677114143521872481432771402984485160040234739880592398024580114431611945246299357440423100917286049927144113232475003555295551880178118793203813998457781069546228976822169227626244281025906229035284575539085319702634373807202556494280388133179224982159049780035093092883855079366348927857255468970243847745482724921439434211615570294969570529741538353726531074196677080150633920953216052948281851774972880668512801996990186646354246683664065081157584525190833045098682559687534782505231786147120818167996841565438530550994299422797508602079385841675547933069946803345621642210913861175331792386337882962026747045456560971700383999138754747685375275842571987477996490339913913667017882978542325496810610104426604624422451516264570489111204798025981209154843569502341599661349997240904519705604527287335587785980188187361974320562492058465416279759839723785929889728248199484970378370517685816675115802435282466574186935131963927689894201698991357684449338910138828325454639393981831855702412071865532634577473277023623320058183046169679610349225574275152169094110842105367015194160285400712408346241342975371348291408589967282283045039563357455779868102683165989801843351168997825851011775683799278566200227060200998293222247885559956987695976855646393475481991028789074435137330377494750184283357757427178678598423216893063577642849972948211984429164975127594261162181905809643537958627339257369595832794015856058905023600625064612313350011830719533835310616422895237076020399658391008620042987333645858644739370699114281876121604534739934968164039148487081269798704206667941060679753592405409955578779514259789165595042346766697830467869618996837461229319570980759899406341517810830101855506619923880226039268319093314045870061424340246046868665950213126932355169322247980162693715986034542242483874818478391073506939411449976216196371731156756321220969004341026430919121233517369326751855530162988803884988119212015166160552054339170848974332614598906869010122127190972565609584595441815163127311744133604730332214023089569246355424153906175892185924392995972251358910731494265049446854959699427467316694620313458444788587571484844510545312492116088390916071328378728579823553532247195785712466484226822774115110152354346536764693554069216795374204510079565277229909376994709980582623761134653656594775356943486025359392065859093485844959509641565229412383776977549253214443544122440817217291098023058217906106328602441780487796651070018212567462333162190465849833537001124492823058426794921661606421026469423517809130513687005959746132561556381875116720890577482100912236578742486185504336537745718526882808125659900019180404620157629799617482671470624295326297751773030629188514707319774819051621262462835499748081602475099219327163311355546575112984930076275891865400611439923692090913380416957336873793499841728117667918552213251387686121656376506062553717297437410111733387127305421737159925508530032180215694113585207543376541677764655336827001713926560786779645490488662800431697340753905110768496742481482225044259763771535013814486200854637090301458658333167534729438629902327182796563059992611119128781479303438771844658675423641600*i1^33 + 44133884968560279737924412180420827015922545604844835829365016164245202838857360299880142719493909998668209092064658249828100543707632583679102145223785380446390254232275347610278418434828867010662759818418112429179139921376202296309084223538663769154677638099835854734485293070382052915744519252275355420756992515594860352969932080510304905008448342132445748801195665033989538057023256326653559488855311079672766793096269465285886576874963611551116345188921597007447537685498536905420331929063284074760228315638032466800829780709798405680542432214290185027051381165632048400156717949755242715991648482036247964268867078131685242784254699000059451052342757843955937188469846223131264245184613711306513756130747512748797426557369232414237660150582874330894230159248492798199803374792675662564770941834256195906134927961644344175260266610516065866089422504338161460107697953756026851155021731883937665625252916119999967961377795254273597700521662089464591922976245247855946337242684240439636687319816167598052247898062500558517410878901326047083685223039457544451364105254707166956383763915131205901680036482523239360562838069013945965215100353617347115103791129422576538038870241245148858368678507188496914498595053176537996802991194876505745058783934684056393376731512871920010966066618315111250797783493973285198004269991847967205639240299637210096679758319150177056500900369875472803188851943825709728945030969319545054293646700567143271850787763404242021346554326579242641926128056421514214089193408564053109783337507351708113072613949760272074639669859221019411467829529828079694163293027240264018953321827958271303826435227465848214284570946769108767810858249749015432217850223426347510108903288765692296339431529425611181666238796943865497569877970102559976849026766707599460851840108535836041944867844629348235579275775411346407053345405877096109630254299528771537405644732232757769889790553149137669034360258769786073783061321159478651975144875036783924165530443559462526337387100248449907043089736299511415926861602202209465385561855524412922053037008677511306284384537703934691150340031071840354385941011057931479646631028953671605949044744415646171095512130230614862858350161659560858183711438666229352453268641619598300817867655055579193134968244957656448516446837955331842549195965159702781835740031902655149922581983630592763197852808364425432362398876070616017503590360274322809753538648776205290737994545862176152779121708430479648364139021436090300670705900431025478079105822723265591654811381212161324738527194412519343306754887548538497609777619504257900387849744346368556308648764044764668576057055061280839335256700323792537343182192690369746606371130897546184472382687768620286297797829530088131368749522839020047092069121255764508747334508787817234471214126353086154292122247972040632631926970743351128759225749346823512488326004280901492731511856470143412756390321253190360189595465696235841152556294098390051331063099647534586295884912422547304985210915800051076950879757677882989550278373185150261441185248783198914392381269706409658088007889787164354252817344038546901913276850065179355476572199805727341156184416712066691348275283289077232431886415403102078068192309678018450158828720269705037408189569132960407836268116539491428585674216077964068284410851943248700368993674412353460111151035320790101402766383301575000825429403896331500913080973242124005065860439938265270529745660331928370214414014150772532212963184842165011867712334446062337950664033897734983595155871158666368081739121150889806167161916585587076498317139858750159367035193068831814365918448139635918274186167096016719928234944761702945027727277556904018210617144510421231578049198111058410938829101457981232421746187193587625608848544415919197471102573264160021459890521097501589742464672770680926980214303645644536262995591031425464070079995676918735340884385868302635081367311233246991135259609737955928154087077972259253862244688554734196982634878061678579102446201527632275654152826990839779104956641040139435709097321991891535822261209946019943094224928558401668405137027334176579678758896649544606763617126916121887041986170968706324521779049340430944812541219514142841027197102290471788998697882166935148172485429402899951280030389663336955381698849712108972499899440137767012342166949072267366742877588617399163096035385116875835489302279376930061134698546155030862093813630866353151717903164890720706554643873792*i1^34 + 3798988152128374447520740903002328420125526035032202099800174367737693635085228923182826414924284243681140825474924878903319882829028759791687682367029564637968190419354524822751137159818694681802512032064629645389735168688613368036061147230286140750770655747251489983140380707183006584244491413462584784891677544533656010582434502725964390791976868500060719292800971784018644671643851277592096583176741302307554164931087491788450144338482069944950740680919000707554969372109877856412229123898838255673001300448452563489918626602821732232962807353951219329466719391497962074813968206445366422632276640661510939295436386202890651410577630309485203382985714017522181029947302397507949691729483618802473384244762847296182345064333015177292366548108794506606541600059963496754707933664315774491569936874820290708487849073700414634649417180623614298947457410671167430025779174469337184877367646487508021469793217321855271039273791878574731152673404498391447353878915933336828691488360347474294164284726946992407786747040296789324905108219823283581484653123173653573383684686361316658116080420631098855856181689090843395080605998024055256150488406943405703761336482694112544103206700142515599875437173106182889802333736554630494037996660590762355659180941383335892853919221048254057356941993801507905015880213048720958979776843391676387698041060690689443160847964184586084064524933140067572644820825111173712365447929529669896302958043610176322224681967716830127772275452868143774088334756958203383978890420882091317879986482483117471024838228103493395111956217753736561311862435002899920854219276252986997849960072786950840774935775498555633975379911961698819451541899222551106334051410967024860557976493778950965554575693738829380543128787533253967440011736132909804278403748727917600164349964009688084288179904926852690117718653138860285020698186460764425887072923496864896427116050446898524013925215369048122157357718033422939896987758209431558481337513746041265708921230326646821867061202511793229546382330587897330494803842139288489087603746737922022469484841553149914710665269809099627580383584540355686878183381018414915121170345862882059815624002422782815883121531396162845639265855309800833008857289606905130190435260008520802015380784160628112938691764515364845383342013628333727665336836694502762181599035675526934244295537843222475105540576595176531774326757778957783627733156213705276046429931669765040416863831410640782470190597440356535852092718353645627446346626617893159430946110666236121074975156316365659899649738037198003125802447885663761147598584629449331576063114153604199051767619391808691423145970827415878851392368400591628605378862009613373242892958939643440612279252315974507551806677190694333977679398578371825887437221526302069957601147179379403053065311997086856476393113161676645811325295739468477529886981489331523402572155793694530840277482959920182989061435037886159179470292783904275684436128747116798586427534872118843426106134070324670924665773008022373442585283113059286225048543095981366374900007804537038853679573989547687342459179119497023055326106563858979029089669455408439601902679474063729065008060786643419777624667066570469820060561013697627573880608016734071432947163694870061734039048241714968541686551479961611702652344930745995700130023963744321422554818922086973656696812099735405549367188078097803308912757959928118835886604564370306614179405720467635244405716240620391105360354724721431277144860871536687419666324332942842438343659189558572720492798472893230338451631303023629216538143918342699366091049477510416810320450343346525961677329358500301124754883206253475248932699941371888552605999009620540557353347631737780386585043638955341177749835509118847234229063961050813282808211773648756956411891898390175232659961630133420099120002254960396003950181719699944568408513101743097955342498304330165991308417894760052865521597219630961713962148148681149168328350874324588149959458523139521497410136343522215160572219649473812645381151429950224146878102785236274081820234093720766387068051243909999657260331590600820071573282069477780562161277376658563372168016435703903782082746991843112255560825944159754576306206086853974972521700551772445769847414190709506124240877970653926549159663230694909105385779920667771629321143481403556319649467199724425679329507440362633212079191229114970914861501466767452900437720874607194050553492986511267333680766007190667076304896*i1^35 + 303317527307340847166792442056483763416236692797681412576531516448711823075947660448418407347124989949118607959147622550819120509038006246478583604187519646244954428873901777574980449700630916025100979347448011204759566431976321707497514436163736536247257489438855844697663166676738810960310677649353929395227479382304094417965833571533736518629817971674977087975530816991311913159634525632322596225602560864572555668181059444471709093268672496529895812568391495634784990066901843751789124145948544826950398866933626524592130198763612728366581222012553799180493850577741586127879560814879829430883540793715089401309041312356664553342934313208116390289916963283335444328594418924475155052409583391413512602557226616149347200815908658677847143007001817352260962140765201146626823177851416253172415907069032786462272683636895949908587223733204978935189026328894914965806210335809373533252836294895237556380517300717085977274753869777899519756523399266141838750756362423296177968062400938064071393929262741311506652352084753051618841904706499836705837380042072653431407703619953619746627128344716293590284757624805750653862281664027842515660899197983081921704661731240943508431046664483277345304309074044165369631476061067775193018678944752608292736074379735932372116673710707926704680520393627975329145773651419441217765586875730162927541108750857465820060487382592921441076168107774853085755295459795215159484783152065883275572604363825033091443834504757074311448637753913561427673082261225474939661464695437238476598651931991022563400522961996355517738457546835444383205271699362199163300163152519124306135442563189471349436929688294437606184147192953428674533004524976954803504983808889028603669601952526652911654380812789536649011428373390242962468973684390949387783387139025166614293696438040402363240084701109693916189723676295251191399153280483134052808487236705959372026895511210803926405637660865148987335771258772478930503113113165241392698202903049989793213782324163208099698272185596985773502408605162695191541484455813416614291168086672042573826858194362488195608600953371476467836644064251631325618131556196197543461516030082872753873665974560498172352220930644048043974742594957528686058644454235330862668687462101353186733780535893065725854305058969920320055729468867143924377017120719467454242096641107931446897780320607002691895798256240419379580079208530011572926865830904516246946707273238470676134952419329818902805894919106521923654924908648049593154898907065534568544462802730513244737092764473334988773712373213314547001246109021786176943801699700918677704006538710448693066203520068202802311073231210723047466680989973755094703499629275795481377696694371670639703379019794954948961431964129999509434442888806730266551962471927417414404272278773950032802677656687689251989891543062254008144700097118185138810279396141992972586306282296157288302942930277241735843252334843986325556429181460061383778262983658691215671376917812627124218116373031990988671601715385187987396803810263603429554639239012375189028972162832965960912292434928200773026861748392640712584528428831642697380957751327933749455002729852384783014284255849762241476800961114820186420808450985153764927492109248130202798960273072740384153002794848725069095281239749209343056414448225983046311828236904720526239220232859531192118028420210990661793460783710289497479969153049109829388254975865829348834704839652440399012407478613554753799623562445819865143963357477211785459037288091837816136002593938893062876925308030527405778001695910134133274472760240302552741867718680732811050122597033448274371068256619353252147755231108723344061391203691580239690423084092104824783060222231074023019704181265447779856012281809355674140236161846127890176215396451816460804472025349645982238008948413553783492943495250173272730256534517826361890905190626786136305924363055200747087269262658364446117344976365079140850358585052490472741496094981922412700125120408020708315944580833472960918873707985046339436120094663710422061415833638501191295163347723171413169293656946631676313921796895250579840298966779205680578257060328037067788413656697468023275830398642266547707234163482921574284909178337504102650949220202793886699497134647002905705308770261083528467139561875415132080705815054534779955813348415673820420819851441908121961985790018960177973814882856852399683860143405452456632630931673777798553972763678243406737514714829355483136*i1^36 + 22516644853014712970347758834838905277923764670258497887883125818342735191159276327563817586594189209845863760092884634179183941716219347564811453616685065438891759141369569850081792322928033698363337014823941411270202351893686726648519616872338008594648319988608603840702277222763273270962201843976919988568596146999558640500321131290395652469063986341227219736289421613143298704993767742230703383228596163837288700184989243814768512318825369567756465832814590954513645737236772732953721358318147425333317420225974597804123128719800953829393808057331560885615913155892524205678110260288265228231527251162016763670050322538724725428962841879845569325178384596460190814651748369715381022497506883119007532424302000915234880767471289705318492911383073197853976020151751441649063183320886039502944030071177518383138365836861597779333797043186658774948135956621069087826995316755519532269450226082515748571861040137256257218939269448139486243058652390111674397972465112512215646593001137774024937869384149010846895645017431062012565793511540639418201960727079014938784774479176310983636599043372928276561437174471246825608190643013271660193393665487656336141707604597666913051966292986685762615663517863868512104617709219500956693317370119059831182113891535930520145829635490167180088902014298830354424652706248783779280625027378655057383166401029671471967613140563714647237528887423184603394275692109221301554894019893367565074659041994514338328255266504845391351216718968978309904536575161027229555149196997408958571308143230942683971548167882475253613895778556891133030200162870994736387546368034212654040650113003662553958811632845493353079794097299799591249020724776434468362740797318350535702956221936615813331274736647032865566343733210554767233777839574864187407128028821376059179367281146202348258383047170488102358807207310187758109547011589040405989933174024124141137937140737087183153780686580034767394746151464159132228723858372289529866449808543398815586538971699304147405460257221377738296698028340308313743038119874782504246933194330944266579075378253476287558686323447567471610996017266120072568830912019839791884162199680773282587130318655409638627596453225407165234823204988193259360234550951953661195228997595217396048828222952127967018588690963072331987764436337508603517266814707624503893035098914528485067281006195819115887499212796574731114989665611587169235681285589618494438985660264921026185760547203145248385826240466311953595105165737538969896871892485470017065831656309965426259307153236471228511385442005925225141827872028378684764838727098764044742959940632343813568040669649980234000260026739519578739883871849278309660007844451192667800444792419453585918884000164860265903858591372676629727913627943721554584998027529575421856628884057522226761394956156392228304306288900580021286600663485639079470483573739990390966005401115709863600583079628708015900065536309009096121347793949446037499934719474910060584205891099289780919152083878499139284993173272482938675863821715648780392574663018575971533637073158173948925325607542500654403730342241118215048907419826965406337653782216696776626109420730187297991084194229497412034334160450701089375525710556392093309995754032058516393891902828661348375673238490575498728079730748547685634506963757683639492683647243421221269748678519160878988306068185257571589734298180800812873774346194862515523620617721219161345630131406638878190330076909711120386837402114501517575001897201617892892347063061613394579665476338625180501687263597350583755436957234050197291597400416064641733267947623259430022856532567700515887087098090860368108517524132981331313253465008234988967751605051616303540827580255910177642983877943920591886903561313596444721162200145661575486777905430386380658437037439627332293503025351640115597453669126757347372533460196762306131810257761320359516928293526202156225484000458101304133300319560303992540427513241680764883642864211413396756616475039648547188289732597846250275779594562006453137845770502722549658428272132462822874746354965379461671066053233956372065699218468815205294557360177855698271638861114169674981932441373342920195195570306905133474100261425247978225910633062997558201308155613388045438440111673038670830200609866228520925394233614804876590163806576013926757965181294424015306468055387825579202104473484274211553702511353416629529421938856335503904847883514400505521282089615625608420241311281446912*i1^37 + 1555986285688668808338841731394737311528049447361881252035741591321072063556954046313608441936318476174461268359978505349582153869366376182679137985592369188145369794565425054990313562010319941009386370170513797462163732945107443680599116172495777151278913161199042717952928747088632507803302150375001696068582148121130194444001611180241907904339907450579604289886730522031528631594214225641019442820236554067469879025944755539351551127679826919050188952163044883209959599715562179425439032039969601393273024312150346011857610173249434649649181135559468534931532379760995015908937053162971304073416178184634091982364443784891075448291006376015945128610073610608174848713295358498794011043144026257865723054960011668843437635972029814541096188017775455735436971194959611725465385528542526892304933203579889474277918485850759322822413462377317325023119902647463937689741390880310128794578355773612004845842862125708311067793804991239070774719803058347042040063390748755695765003305427465665909527311736578508787602516558040402940219360102362453249421581848758128741184231205959756000359514919532553341637688259839817610380556959361130782852755582640861901997283953009323436781722028447952977092673773618113010390428176258134988164932759629704315407841587865106131776002643375153682074015588559250846579166609818344605420106289097757276230520172047425097461960630769448069282857875092419917450043938748843594755278477158600344534240390885126100253653092937728914949042073235701068961193404636797635446401188788533694536881153010560192145745126844310776272490054752904447581446081070048310604843267244266178643452409696988245449251029576342838062976970585855739231323858088580617226683566827288612426401995667604404045086497999192751248941046489172101329656950352944919184046934668255452420005685112052601423405349089285552090261035768343703961239496480950533868871861091061024761354070926807872164208475904165720630831736913565750322580855612455541038279768544148789780367899236505190843520593045917789528395673649465242726370279038822523500719470120432140326269103339309314647449554638033055900912963621547269745574895465335092419634403877840057495412241989276775177162289019473182569303805035473002721786618195912653504486086074190412275211774132682410355448378288184579455208616786508795003223809325980562641648241240203596145242056737990260134684046591745450977107030011552774444997330656747970971014923628797221535144489737893714516857292401784340241744759889986414254636507151016449629621465670032298149688487674098664804495967096153421355231033019283898844435545238774540249044368722040038689797410269091139423763238987312513263697852804282104793149281485256867041735740827127048887786688268037036165407419397704683263538844072348492112221657454125536404638531584862038743927758538969663448917613018462113687753118952177045049757803012689171173597731788055286461938904674731255471892133098739496211550838028370155274081867788260656708385545769366320655588000186603333687219446651686756897212042672151346540584672401515181419556814228409190652872444126790817006772319929895381458408410307260136559231071437994762586561129189775871475913384300227157299580423690599099053727962589383390662883369756214173928724899642424813384963790809445294763772328531287007556309056160105852702229305900953665626442970011152683322397591830844744018527761508741848056165699727083712283042781092032358030849622334057104575107900050621996081068990082421139818317200049313808295042872045720104280963922583308586090809000809812082869040591133355912960390449659937008917549274483255823130490550512262975076869040237255791704523658019206506650966271656683330095458305976670641844657469793663742998108480186780426409166260617625854059275288950503884307888303806618006027829417499898713684372814408792351156541482675956859827048542096107385121898471367324362774780258683781604921905108746650358837500515541549421214587450604925504071010088114559152585998442457141352737312233810629314716007331129703975289432856985477651601384678243743916351806137694176908393191066117832951815425546187001293105829577812560331290424561117629881099754300486145266919417768446721947650065248235412110457622286731033096308426604008781998335081502192778249250678141792840572422433766304803742102814307758901050897803814833041657898948475383047752647299070052692845409041022853573080660956425525794570743628793928629076627114141399904277290438098944*i1^38 + 98167329212739454866301624573054478218701505072057054006028274004285369915232801560974619153854613151721987873719525238361566469869909822502780549950757176268146818319883481448637224699383585027566400368555980108308271871313049649944995839919871317966294985429104088844567492623637680590759581663796307375150930696488305415937642346572229853623426457403714677225425829141389799627334427611772179256855144382756950993756325840267304163322356893678212228423895679671877696592031682705183157664614904230009177980273517215580254825408835525612599056330353915193406122274367545303957382463282062612681591246402207742836939195791053574000113104474354575420776022429812621267146933080087924811964154258826265839883558823060097739107698023677024350074463131582137646272279240876499730892928130457618297217373889143902005300236458455595152958976702584906853606875182044817079458915137030288362748501860199875124811164479462635858039635932670667031630729415512991121430445997357264371709703912109299117327909132721971876316985400513805379949324296318715058337923302853831053458155116778518217022086455511503850816867006022971756440008846627430180219868625019555140924342114279705321110699335963510356809832414496179533580855968168562639008438567799453294076902377502215832172283690060570098760798139773158831650535054249991198535070244839715295921471646007349955033113942476172350026745872056619733740605694993005540273878291189107395974163657028867985705678119607130494531604359990395443319468726658137412691451776675850767753585838747697397858689866666782628752115216690321610647797855727303761367941559877433498912675845290285177390797959794729970559150172983424261890556727110743750114477183592515705737837026223230334818199882246764591182560511735901019457331110732211003666779061528306296748406454248551003742688894865964305203612048826554513751482867637111544012521380813986822274373688393998598518220225941381560169644071936770502480033200826597729236626256633051797970213185212727212491706097382733614492509700698557073245983077584585914790431200780072037776152257478753219542507905271894199734448095341737157513309197672207165575908465136713930531600083815776080954818853346295246048301893378440224629129633855025754869453590957578758467725989101032296912503975700106985853894004967004176121593160294709396330552094724237567782152199601873134959492194014145728644996161267922852554898283358076564916855442246165022918042175842581882422246310115767358308283200200235454537067015558630002385766538441954627479266376605811907420986859018482648667463598327574564609315406341077977354862119820441152576266125224166742925203639880318349770365393451267417788204060585416435682951814805922622347444257512098005456509433670092525475089950244137351270250006677139225016818977459645328852821683289903051867569212028695993184382334832929587340827822265621890056559821181977314085447238717847436116495420835903789028612678917183010649203980094202097673345968404567311877315241473682766698808002209718818199308946158226003325401142755745366400560867928608210479901120432617708845789875236819792801003275405918887807187349917688614983958514512488718024430924905730879712790364804928211655200650391648454653741273277062932717790343203171497344951438491152887677008362778921853617385655931041226752390615195912489904501470549365311804069024762916328117514672539540979357012113074860995048478389080779364861583978061620446028847085113179881380546674598597110662553192208767081118373017839601553717555589346252321015800934036865123688510999449130739769749608259717944436016595297366524398451216429274668882458436008645452853705928622886928619797019237193410824547494028694566924567004833747996729751638046172232478091287288302598666368694793760291045721632491912413999273796864896731405031588595737461666143548721374650568199357812962836840491488033883052302877245203771695325239323234800139439321138682365813737324578263177158096987939460807654883436478243027897244081003854702071464356191845628560248098530316107603279957294863721454799370246137207632958397941964839393152090661581780213743360417160475556654264502419801712982336744270615564211276941913625477809155102359569509334352078058150423594477845310086622195757017066167792057009951130348734596864302764329167818113857564112652773643346596657765077789121581070488214115432867118488836564725419365015972138271592199426822129617930893898124101412689717634269184*i1^39 + 5824342053578877308255999550227645115173205202772996984912614341760465653114650884181038637965823211645752177958012040562780357111046422791984113570099371416269676508079709089608945691659761679404602209398732054527081681587024692661321900514450637518554120194704886108366765805885183786936982942449163241692341345875910042604503923639360819224383538550139216847885543269944496879461882388876733787283561602951398937742804755634090940159235532909955583592313287291548168309258886907724511567336440478639946054543484561261322360031635821992857179502097335352725806392947048557215765705957846804265700776205191547053555442908367109945203871660203086938991982492498771544645873412809323649225147900862514007245347382815034496857264843238160639560554723020761848162999322739290982346097059795072936707513054528059377231473509498934170111029206390270523050098996313646537434729900618221000059410576515977341229800185750978920201931192610296875615850830970867488961614166154226702295557617022327179455942075388421152124583743212786808514777198003160215627619898176521930779719144467721341858017651140877972833208489404214418325550773968580216745576267588086037784400116289149112470121435375974175669286469506652653476525318343407509682938595932449857936892704779427954489445782669434545201107969696122947389731563415070599220301725841504101966404091914448379124936028117830844856484494273917910876920984995874357758089359439888639442151786786056516600145631595089868809224079471243399246961842934786875887694209467019675533788564788364019095682708373803066309451050389908751305616337892371596749096687760188331716089907462522586836336356456296312921256374138397160265282344790852623203349295444044524605478898228066642256859661229170935452698107409381170098911182972781062711631653566267697798276394402022939932911116450729658969893218126646716037931029768950374855191701837116693671014845317961972492542085653272654034607818099203259426178263178312860703597626020558292050260005308227365630211419489501769601523251511690033545278590710331425056337402003140074185753862389251963747847518527363694528075803178367489687906480695608905590397232928022262808866379449819750807263861064666256149144222658393184783606406480494568984118087134810334995440511786537336772740390570956713914075492272856745001020171123812095286299708084160295712600680301989378331437179962696303201177209082355247609725007376539017171672497351421408292810911705837354317132951363954035249068556765964502884110391299902235796207697205757123969965123654604654722477639378107304618813968975540087040324245124688054392191249560998924884937728447627156459806640301335433354308001765334448242277140616487887904704348293784043586713588239205961790392777554093761119597676712293884668557512071309160699158169080823670198195974559349985647876138620949922478302443949248658900475836516821051317061686531120066329900998422384349408973783783475316201826899150807462785259477187869339983961164829180709493322977787660371404452126293980597391267435902310121696516053104019075364152481865521480919192998170832161070812098330685219620376978205323102264394377909672819460393334418418348049318892001767259686561537409110399720230155413703159234039309204945458648031514013409465564411517583724016720494218886831622702006034918067029603261063106826559775351329880521893449334733804209578251610700979718834444710733498612972245040840310143585590952577485294095280913782580552512002157951660615457259367693811571509084689004891766267664992762267749899803405654725582496650374514176242797849165196794752423367299956231187467137949384322244734914577686278371087887825876737793310021851832159120365395535854215663955599776719423547720947058312066241686859549817175838876151414714014856857439958641909916755940414973782857198705026162137492485085708790321433135234584444930778300462663005756453797029696258414578839047407410812098191777718837718046821032931852564627623041528645313750355320420317022853441461131631901100630542150563520435838158991116888349217675268627290371306822448694478026589064113269611466918018006544185942851419094232747246115956071966055431724761778707461444913076901879016275394517971561200389038893082396082139552332406224201208685001182142206938336577688411467838961698641036112418567456624816966277397238508851242297452752289613628124270494621314468175819918210591726980921226948319202033288173612172712821676195736664072016363520*i1^40 + 335700730158015323208440181292130731280384076256722662020639905913748251295408442348858087647411667093304885074805727075472988063547723203858759790804512113196769467202169813953605063292348820289575337345852005995676983723615530037578658425070791849349536171718158227671811692856889420904165785074835945234583332801739188926196814724605306306386825944098014784653922512230800262310743845830930367415714569294812424488581494793761830446317638074406683347888418680171542507214975299720438454770309457308168667658748847317907138802393581906008644049963648931882243337565878164638625394036362131816732355792293253246456489382098702658755307826617853194998689157192512955351337207032626814051523835314181245887762468940857958831406782544728010295206469326356555370806625779028680136289166648532058866836363212844589919898817773693825360850086973190303973293589934674869680827870904679064355947938309489367679795519494812690680491413560235411732415757101872319158927089519266133035173811683661233497643722308525296629355102624629263504296390772165826915968523738572256401491734379415906245554652691891747297006622206846765490803100206422109220285993307183814219073066936365535498785160617164499091281679694063243356157866384287885637164163824801813472039931753644585664314325519333031452903496873643111609471776851893697438269576401303798387500710527490068957001279147318316682023082782407072911740648379897838035725013930601960187600080093344258995622368423690545502986519514977300534346975296291291746687829827486741009575495602822390901879773962657283848788224866424519628009509939723367146260897461039611012342692084074955294470682389822904780022759522924556915706300402370476379794122233958437807281536645237315096090577566697481584832199536374636186130452377275489909028622915672269547581575405173669193441593049233797790505196172391405153431260310721301653327131265078496024332722679965529198749673413819340340670070599075064752162854735814720220189337656241667596025551989747622353138533852462961609651973897592318852497268912052469688802986224667296435174138008482997819081556990424451954435985934495316591101404576283544998692114975060749379392430669216563227700937469638032032414403017889079890552585971776252772311879402338788059660588579660044436387466077087408701786434719270792431308624341395535076357358260512609889418225635352957614840178844010403515456739337268567318323367042590006777331211045511372534459777919579704908722939683969388124127986543402866754074782546594293866418051024103125270115467816081631795977524136013426674091095917246552426797079156481631599992261940683096891844933333249288368832077672845488375719602866668058031325841091585013426688664688740472063797117241386878774653160910681592588470923473711058495180568959925918247500603061030920255386929191710646649818369252911618724345900099016886382078780370104837309517087568994203881487264891147334399420208063458106706541699609782476332057356883570859469964151399184631114520405624244540967540902432797971275099414820916657875110269551253858424280265412490257921103599162502060671721390352679976676869877499624054775140994043015617570400295931965620439774759762788599743640620244747439551188219204722975510476307944036238834924157676557699218966342208417389562564903701664430739413154129391126863130926457636707455701411730541048744020476867736543891765533414397048740863972969252125805955831615887543490500371677357961792078463309284954278321722766080655333033208235167154415123724259484932657626148092350556379956250886424555270005684781511276661222622975625231881498041063607948938603337204803145565964068003834445325339332887675354737009211516863919076672024717446775466206787537805230592835467221314256932505022201612931234898149781848761170851429231440589438813362058148734264812499397494637629865856913459804945454776002481880253666031298208163294028184952978365279915790851551910567240509713893441392579761217975573079796021211551701825049248264454221080635915966442948366020087760872748666499699648014995002934557420090205388952881778328832416538010303818994173528645051112000983697665326390267597861588535340306184633091561320819096971013891577356192873136991435587281028260656370805807758580417460226828994326765020817381181016891330290335167526992888046401786346159940944099076947556227055091806306639050747890771196721461097380226355232960993719292315263015155616776295000250157295759924513472512*i1^41 + 18059379357707479739032332616059622267297908263161719819196262798225206066343759729573729485875081103387490802690185774429372481425396938467710692368897168247228500015481734275843545889204286248927278920173038278557515383725679536213732071038976900349642663278877423329661363909364334731592946125361840333872837890413948761758627474459420914432676263999374221421831779238777311291190910101005657732210008266167264222569609080881817537436396264998342151770135852677362747010955853567247831531520865166931605176390744214485919200483507235792131862446652825800947195594753109975544175464063907652780649802635094658468228424855546999692212558373974147006632244276267801352552038205617906745670910917129508046132577544529388754029850395479018367187271942618081137190683475564984494683538277754277022749449869955379734955504497800934223972772696284012185327100549553051709546132953103982744512421589688548265207188149735028138687166158203053740102352150735195360742976070997767852665533770587105954914233670303959541902397132920286045637147682894075425727687540150569771449931838986071356814547448064721836001802320266082745397412009268937375303065375593277576691810277528791495379108174459455810276922453331082558055139367388782145920116462640778236016644897173888455082461897203418180673832628371948689212205174075238727391766318820487477696397069701098992466887649523314754935464751165340955541326497098982511660843106753579551442711344509807096248149759037856944120975220729858274159162430418022671255346657362635503481058388751575059589126664974769127056050403113468603748642294948864845086937623485629392462833356996737338041915327368593946460345146825135242279066848512374550214045347637388661319011741502360337605162224122715621246797859238436813443068265708240540409748713701343953684131383790457620132917857740452120337912777877399967762025962789807065546307865139693424525075394910206604728657674733721294555661513536484078078965249930067204756096446751989407835552270978756925828768308626363754061176057639346898239482712966538655464457831950138092193532447257438048411747730910036352743298515834500232954064333309618116724100285100145899917915680688580492687888395758080966211321907679810468633831772252694140340968764092798741240228525628506590246767576243335438652436323584336242100087922767274262234514905928098259445680057762401453285328785746274608203227634376231225795128941851189998431545688612718734932546651027051666647801354386635499645131290156656912838130525550220513780024495869168131711844118704007415055604189887213840607436169531141083933212067105359375695021545038651772359598650242021272146602495918580099242969648207331926052951834553540966102190178092874496836608235008449585690600530552071798162398340249926622826323536800967544105836409885694884778337447410939697994322001044525655412898749100830100617184119056253464220547855118796054117612604541757754605642209412105294352219596909472186989155956400918765744066829036809063857047812455785334724486752919713797232439031382901122635449490504718640316476606488063439702327682652780913802222739830597163122373136948426462566663742609058676830015063986300432826406051138798689288597146203874267709006709630099785299000218675900175621926989437083322377855019017843276963605857718243533183060450534311779060408296844160266317972939879979124107696338979911089103982650074917397732781462690969209659073411717460306345207142859707410648234111141846511458633011651165926266835916683007674543391878077326274687567743028565096127251789871932396540466289503835158368067117583343629406326097756148928967699126285068512699014594370482950816966274081208840362676513629890522218720916299031367195171309423756175612928914373295739176135920436953095232620082212923421445652940379209066205305621940712498579098561496033068181430097994590155366679936730065589929689503990592522278219165121466872800885349327580330620206664271668753977363099640170580374976398227010918798326371191232684225562149942542604766861844710540965979938642326875313020224937572667251884958028182715876122929544854653833942639686069924523547498074126019007930673498416633882929970156566245516613181451818788578926979358110671441570382563772637028727783581945824075482434717360299162468938545755230681988983200638495721369633622571071288282468149570785774216982137173301081718372409761029944737733031569872783853660825984922354680205390058047617478827180032*i1^42 + 859574984106535652330176400376276269097369355881080424999898023952206992234913431943650001917542020241699006269082367742669373655544024388801192560892438013749907401019013636557590014800300875097620635890821348020229319406731447298689714437908814752606562777655909836065739560717066809608230519172273639891269135467897242194415850521920150180880388692710766787857906952202667797295927944652699745921647754635564924271597332515812268324044928108636791882158970906769103910704707050762993760879522628158680106607499483980395505451748243859466568033863497283354873877868280341378490144074649926391590107319466581270525090486289921978103107228503327848086264971896569024957028668598621539568250282939898179417467466416913433252921495151549955657650024135303376596191575105500012402709620322861900507072583034768916479859798522088381189984884832990011100741080444128419319564570343824898304043626316195543874334886196876936069010003682943910865418275360022665894694560798776372471571389964940439637664159579327833963931344814415597745930638423814417582246634320576993124754773352139801561914584343183340542341110512320661856553263552869818160300946594942915419574647618436470384371755809742648743728082699161652616146407240137538196091597259236489855166175867046436736021879318931296324225544718670857818942562049633759514602397566593616493709559622629729261121473594336812810450178249879289642598442715292094808744924647045200195905057632807714719751834134134587313837012345082064598675750355183205265501714032630471900936877133446830722169496440518183387268474159977590358628524623261378763332768379468540721192371071634148326978873414440885257370742247426510831938435423208612290299153156337129277731711577628703336048106878314458428653120081616964702033152200524712458178419041539959584197408545763555498443662317816806461092261571345071918201634284786304475657057899524427666833916854892932192123095438599326218335226090475906279453948108257907069511098603085625965369565201987512470847201388794523738654105889062542154237353839003096452154576586332276155208674790657602574220083533885769316280617045068914214163629820624604153608346403239590167263822796412949933053395840937122464206052147636764473374673257938384350584330328791174700642582089770661299504445273228319539413504882247244583100324111620326066803842351016461724181057184357467768452921540818230405560757608558461981896395447351180324566828560169421406939369817362431368600388383117506076743607089657429876478863024477568764659417679109664978903233571115007814611215058376176226113921792483093622318669215592805619729698262856267500005498989794418903974244280708493606204952949128276450143082360113636242999386914909978950852239077976594700301148523554392100167826723049702774258171401376855440910223904774816995073282491195927795201154426679019545488236974059818338424878058134330510915337611008777376567709712371028983183735585778199562793130554583786244591427589714963716057656045301807192411881568270930307149958471977717485387460017948153751260303828981602122164053184975229618939994365769694705569747549657344157194824542364485397883745686209370279871649613921564213348330838581602028248924129382055426672552925413799075498601393544712029044540769802428696661022187675355689620397140624072041361210983058644614005780507684547117042814303814598724934180826906164124814644470864851660585224415899081361455473840606359906055454891339293023095370376933290243888855377628104113024501499728598949886812655195925377868817263420792579654702887038159380403697476086613538628507219440396180661834686207888656863847157763121554376668959077664773478036565843063349102229095539675396215146419085142528401111678990218259039885510898424044533269935288374127484717384947837799123280775360576761835653977529217191943836855743365835151316650058456911940625566672437141856467848067912629997877099917808304299410162133098809311752353563759513522386912812080704815297063103312620814379844704808898366882112511401736559757734813243880183657180376267558392204363721899468169044159672305490114982244380040402943375826998102674192696837255541402694697109770654976416906418551983982134585767822226481624660549895463585434655186285070488106747575721076735786825025935328713693861888503932311254671949996156917000001486769182965622321675164465604599376043526589841956827682790325878796344611472831183989352295602648154147360147433235725418496*i1^43 + 36297091945604955867241196504336521907139715925475274826763554726455452341339383508707680017576876161137079494131848152051305999150071222722951531330324595235166855652279038624828573063629426244284522423927192050821345061899230654538019601575852291583179736824958391723193119000022025194707167829294007944435750321856143599791907824266141712328199438655337626402341730278936689350588462165590416593553075400351313344169570277639748911860315702131768239642593842855215291541636855270155492947836245743390992710635782255299494298927903969421855898213092879244830599666518733379564629354812667931093466489708883668663560351939197762039117695473868348421600148829131121891796740691470128747281523743020440410152199786389273359962278571121679940503498844814903818835055023322615376595442742494401594416957792771034577795541633467851135411702866206453894068466369733545411205410776591844697787865776252878219646457730239253974517653656843534195389209735384508021724528929113632991219865969967397034762126577429877544767331114367891973536896260795938400830732350332161769302100980608117267944748137225537929140235210074030496803402058850276781944178155510923559755337834093651454549063113653828437481207671020809031000489916563195673732338544800631426929291827984239544340657471316226702084197420350856167692397473969240690839326035331566114915184710793914617027784457921911739971767885116240031103558878176904095709108261373008536407754273305016017194373104251375202276825634247048114318686368638257116625188203764660016044247653008965977793982422255661101516554803375963463883280018404007375580166007389715523030562775200285029023522197800057742258907376210679703658408730610951144985386699291905651939472448697957292507181349910136758016940604074601982994199476171783850726399462216878921897082337621695627498746903343599955042546680979754709584355888419948710367927583579327695908165476366559206915805474717057748209522111287335501929768270538526307662683329758114384972463247256657262376816840800606608393556964132165393646975147276856620218057549116700399049136854124478563335176588600457569520931812623964207340949701082772266703947731114183943012291099514204320075347993554299898863116517222028186675604110972316601969689355060066092464613004106265797900657012999952524435367400486004995416749047836573200803772307483617790003069803912249096564792277766441598870190796827040345289970113990810652228371259704799407056608318318957376786429636070028979944826113803501521209494458444324251793875384448886539617491952070381869094348810175881127280819888828338116207765214929480567028148483852344550488212528894090353245604112095433879088778739604000370136370910813703399600083641911487025091807447194315069533874677637236249148344952869438256669169673744157098503945791712965292938729856074437117777975956415268862476688274425453868285501391223252496783641573948931356485894837231645969650692476545863578098891754188523406812586551815616399838139335441826907453168799914977417702015384119518495696430488299176857153052604519207792472346819186769470613344681214933682514350870066808643541065961442665326658154875548786843228704631741242074387890497929789485838491255333667150446624412974554884924943440823229472654537330110952716652496669583475745429177228977340061310540242277221820104431937915267537638210592138883844129762164073857095564079353034743140163676833015500447439679290364050008490671090379080320534888846983356155585069883119542798243545745954829097079709901024534570476943802207364802191272353193296930287550576287991114635305061985615968387463778068379130268502623214075887286573363307166142949083440896177302536299893203025004482587304145141250504433673173141148034181268324078054139179849897106548024256504329395696679277191289478238636370657141403337442280391146382177766463529043763771355514513786746967368438886738248365600553464039094801786451801012349320117587542436613187683727897217833883303566205785720659875853223295532056998032081376203985216084184207336508184918570918055875145221683662450565767851888678380313335483292016677439305092916292245418180722936694032729890883924424059851489852389080999553149666132675492844895655621861191678767306292546315710356160832321176109271598618366181780390747886761320474008156538207807662912282657313785161535117633373550952335968117914829442474445459601954189633695651273881127451759957745050731734764775429535432704*i1^44 + 1395976445380725746427825326881381199163100249875809620239085334418373282647392919358232844544764858775967881485300508870908871915745164440720343617144987051715480392375245094038146708649832448469332161602101360988143941908151294857630838832364152608508323572841052760332959935321650066030463266237966467342447504129517307098388771845046519966744783485838149827528279406252926369292242818342351062640518165798457778501403162275851690378102428197284664174490390024435778296645904845781343290749691017564137991735049122209035975443437196439027891062896757628076440821389930170234202500527916239060122084152470047777447491659479912393405941357032247380716831242365236642969341449204638541299456065158745868361340006159109474687398286448879978542667798593017197459476889033596891714476946483301043257950610001395121805558992638857914515053510467518442240914789426141890777714420475179934938315186350338697988224817385531110356490047817129428816672397747603979754884005453576677261462385176054947768806738864434833181113257013580554652426587696106954326772821721516487568565670447262774209523518378871998337569278911739551691282876600645986296595110609777571856370193494078918748572007726588042077299269456905027483040408579961515393791912393811820322856712864907663649864220948474642186970253697972544307138773661183253699649147762881758680830789034279542208629084302940944072052955415662468594117444045703748853335905004057359134627764587749673488001172299129996459288916436898746642926156103629906270748521632224716950434615719773598763741446154628720390905829368190048036343206320570576002745625787507290706712878621364964698826394319197200188513493692307257125688675861423306513714161784034465925413177431658811739707272865578380127215028728620177720414317100510938688414174818418442080387333859933289486432773154915164600606962620443677245945778644208693683580694042279537578592295268553254938341362282784973428715185747731118372491967925369252636658159894842439772738484098471740461091498866004631951601607599820168024287688245760679555740821536026033136752937481358346719065888256292932232499680349978751987398222948312123578871712096819547600055750054832625530506929790862832406584697583143683002685014246519586562413740093192466028253699680438587789940398666495328986179902951112807674670934394326932093856041752660431479222470266580454967575349899655751359530871781503234569302882983794242082105669758330506643231062453470052802112044731057984793448969612787865767278051912055008453635346194174068276904001944229998545861151734449043238665941880403915536235431971845290133468042851001746191204557852691983698230823574776025013301099074048655607766088619857740283197704914936671697199973458667198691772194158514124412140308371898099247834935095600504856549461733706913814176423195360400233978056876757941474701255333574530276470457478277679754174015450142790825290489501289558875094311811632698072776848301529814322231574772849057783782732175266799169701214923659853755846069242637728405187719242528051150196410005846874412123483143900129614013538233557465663293657250049947696770055090201653890807101433647070888081316476866059072238491535937318698760791460874128962928233637912198935996600708949583839662651588913594855447136967234770136469093879662554165925604127022069264203970016570973441141007153340187207930255844015453406154593586962963370512779720102113603126632807299077200832007236363766842298952975673576771439956241483565760083265606041796903676394488630324843407233883396684243756584388300004525152719323604981657895333817668028531491326189889951226507858109098804118747884112973871784674399380186053774174401753129609014327737399572214954454249524275438400631416808742986870736923107779001524246122487200257676801051022437118073655072615166408922419352991179206893001887849724325272954717151258677079123637340162575708591823761019634559882986774084246051169238640929906739785312342935837888124802472773289206748825916612810708822620123480048857019525080979826714637434102189180946624231968736356016025174831224680508952795606490931617383268886899709527920988978663632324294568732430827187565102627779987615297224354913658061419897229072295264213366992288837398718109325172226288348125445356139876263335143508278119752406072333000192350017872693872638269446089196000301946913379781469423234938838203888215844866508012145581448887498369081201799919319384064*i1^45 + 47769856818611524948206620189715621565168071071729584385848538091606561086944218350913957010504314906560335100596731321169107501553834608641203207447719205795375430551849963862249978093988810130995062031493924363361398624416633348844889489913927950189706124716085691597984741570619718911103817578149662815101328623150993728941460218410243361227329210252500358298440392202088031802884856262658066747633246272021752074610785095146086121494989303018487780356522815844095017124512069768201310518161768574647411186346189076018761144283401256172863822846049155074766683670006914418541107809234281455983695933580493510388037236537520542696082207439314044326935106957379434673254903629135331853625637125184191554519031419984471175259259494836343601723257920073038179234732935229153058682434630881010943155767833865647643774076443253072087967093695062396221834538097554135587921866497118584157775246692513476805328792266762118077680755528255944870011972591759118640041392964773241431319050271088211240105984385173227203580010953993865078250299379382658602827494577191312556211433427492359737701004606317946796022779009643666516977502379244210017208097515572246990421394283253716865756231384143768932929815031856456393131426637529250152447115244440636184949208597596883534654765068964802285707123321650572045608759958573645616977746585910789966130503104146324186088927146898775452727983776850711452559187025360436037749303890424507287647347975712610157858371040301680002438336923429512493004609579948117117477558165595405441288807859924349690501018305129423715656803848810242807554003584239444069578900518614696765032151570030429349514218311519109069127789442899562485904886317965272946446091659170579662955665792780528768447841040799838844592998277214721693377911751308838797801803684566510094366201798699898782570963046371989956025602057134436744125410599224649826075128079591846213084025973995726637980667336801291650674627460391441120702080608348341461472354199916594444778806746387065487141935900684225705472150083346930059869843730250191844279285295559380160598271823305996277519360995465047129866503851392452874032759326723360554521887482714363905012664424794686751646096287817640658304402361403475163660312001601207869391671152636584411009651955717215543520420040536157799215109146001120265509034643141313315820926944648284170263754259468472763323964669783489356477517229470030048025875683591013479115164453730940290955784381872850236853483012591992143229806340442642422193045045574541493568291716292722146142256921981340560350584034540836534385111235451065927105979775263793793291899485462699115536070376342188341291236741645397672067434435055664422174666548982258819436911445942509897878623355845509496755596535482183799063666421169887251970263786110026542243855263350141356375669260534008052584074898878442228033697762364894452333089308232701205193945322328816086984203134485019754587928190742672946037187523198548433642826161717004790243957580875790212703777202962339182791233153408170138574478186443183881893751621286563924852152538859746576548004354131615478727993881207291151340740284944822195193315021434943939003446082819515596295647691876436954666873002988431044212912809625878116285702186600106463258593458133306133263715803122719915358064189525331537640610178852385951238925861842727114076022530923435439487866152729831374459873866643950646030121160156824086498305525728842831249464215289715778476465808942576295559219126950991054649469318639497745839164157719649745437901745788276897889598503440106202761332339259657447438941765239399797693099232835524328257902719277426737210514036045637566445464069385991543448423915844632083984009230180464749468994297963970742939965347000952681561038942438682929153507426415964520223891579697070272427559542961684869071697262695467190518342451172284474479490311843313979823458384134385751359586128742681976985571662981483733974572750292911839820605558313849588170907149283692805887238848734057750128456862174982455791195582327315109566580658658230995210214357029183993163797700776589895580048898984892985032185044853716960637426520778217760733380781802551956784258769190213337964858125863600056393620760519216806257510640479601124263283691216239734550811743380056244644940454456480663641447492930693313099887210947691256306919403314786533044722786501877499546106513615890686332389802341492665045912838925176374699581505536*i1^46 + 1364217176127193178169187805379335464639605328975081865110426502288673265151460623495148183640125940910584788796589696647341527909294958120129492603870852723145941748729500076757590735682944232902956525210310768819000149674668366582713047637146394364801911618347921068185240798582920812094054867490672834067207014728346345633981350344993326993438879373712942830126082737450766777580587098540644899204472664300700074486146986354801798728286055807910382031159419959408176871951930271301945306607372996375000223901712065259991799365832626287037744353340415051462525185423254861495398905187139398692304631666205983457227588226271896361943836411416502618347478695907289712234277441495514937899256711259343965608215251329939057342859263110973754212390866438931355796738000168812947045781629198216821530386219150182520999116136428018284448975952953986107403264008357427696780138090120942855586205922499303833351903343697777111269445781254328568609993716132542746907655333449674102503732492899418678214002227945905758088119278612703098854836357684472908377571038979937096107218233037928035391989799288406224185902413685486539706559728209471458769529937613176304775724128974346778007886861691827341772494827024875138608727614067650319177998682908965561267310838092240302031022059263336690366124607278157243498675631328285953594672879916666881123996572963835466150129421696515824619373966204546169870012468084387333211074480334646676103330358262609269580342690793971896751625467244649782895025419156962618261616023366736873201009218756178933879050798662924426680870547918264424141286949812269329290010001395747162626266817394610903082534763058928099467900782760474943287597486014123801645069306291220385180210138042720028127640555816230961991456780617684933259562969217734978821885779327472330106839605977716579725863813312912894710583950277001147385767051109930208295960224578581038615019000408703565856498009167978477319164890776626497567408646902436732837222857484896559528762838056051544662928011345964657373076224185752953762034512323454192312218161067667269614779764503641863747540141707502038262040472362192288662008149175420801200194991393877934793291372678409082950831223890674332772114452709978211496167146461310442801719259030059765366760202800527016794208710573331825571130708193849023977409240425719661145663550466470181357977837245516484120826080602514854130562644886530105241716487709901535144840519208783550173788161514673457413667964405803870948162629469876699907785727971352643949083068408956676356949640825279805981256452593223748283205632718069156768380521780096375239821343285512471439477884891009695605199045434376474962879368854705078062787026486026560482494480705425317950805061137908990936614934204695953096682163965162733044265154842774118366066710080510842210538735193820726394055318797956186100960941305389301059547830528118535633267372717694614256460865484789563839167849588546279494347113692813735443460792027516736770476340967971568500231348404635964792639551778003219524697269718835774380701590435275850051603738228823924583447696996183898202641567388248356672955637812299775968992535626679998542514326953216696904717427914669295170896720628500306359754976998355725150104828165606035156481209957830221617428051494303831304233543689701690754315265612786942282237109345758157409662816238291739998250577163833245281093103238149148437336648649118249969820622931258018080585544710629333753973272637564891728787353377386327836997801956953845694500315647180470377883383730442869134171443356426124388501615138957292112115200891374802753776194853198661182362659205704287519566629427356046663397507714995053703382484059724202175451288984000764895927363025887967349726809745982580876441170468712546846040783689543673733537285931180758631950519176084249589560371072843238037165246340083707506372513784324654608810591672887068230612231638486575357839931179629352199084700528614619965431054171093319034573418514663756215381922828945941439142971103752629034136876347416896680617092759051258361302790309959423898720549726768468985808056286908659636253127637188726441621810802083249109484606939523701205039779821389599021048214800812225419711511279162034270534661148631437044919354780107744140993899162567799033246607147133027652350939737397317627647133442277347001279426464715456279671389406716693608881320263183589533291708502970327673518076543680834936242176*i1^47 + 31028551659824221422209616665110245734138005055237270288819440724004540780045054659841376318083331796354044040356042667380001368672765822587911702945078067709925378006884894612500876347646405921077823376694465832208484514115130883185492796688404063069668882180649209847670642443459690425510331666096372392406251954276341761138478954146094409829826475906322677411482366747835693685273087262836084528842614568772746957122783037097236632485565998184544688247008053950759868022816655884725032318670347593461058471713210030939615292754737345163250190348364282116845480262966746056066577267981401744318596256495674070557874247464339558927396865752702302722637446241826435308288091177025906152948277928153415800558656047745428487532679745392524110553754380507499151570495210417624169564474036077898550019325705667115569147941080865766814790256922552717285781401328058810436737235808987569894035371900532231850189637190551039208196372646012471355617549711161722507734087309507158097234108593000119563629791666682021212746057401366004752555785558270374444936498941103809545150414132813742437485329705969854991848222738405871179369302869995084246073162358097574235453314249279902100699440937337659260943532395024772595483661866212178858769211391375649635183983576370525432024395132560822643260094901867627209768097517375476333425270113282067931107931111275491585613903542229133134487541243266003971990177165668362921635349282185490995133529319480305470461231121154975893039221366578370288985034115861009485414196361462407455514960997435947034951418899913873817030568081883705602613946350750395768467107047521836205942029927712707320984178531831134727640466193015058893603923798701949700666521546974111955008308157156583934154006438952006132655494470154147019479782355946063644626634249674095259699384926839049168772260679045687766138333712303253397840711371829247533127242055511693119758278014943457574583462813750419043410565066264312180337958785001749135383811798000251205942851238290177604832577046531830855986962123286668646491934876180236292545473131768363640032534546094892542404922054997001918399468136507092062911115506809828097286872502591307447776169625260531657106048787140705670217490516518190424372417653400220022430565308966978136794358783047332548387868137422939762067832534095973782235687578901511055057103729285951696286858373414152388241167551254267606972339511915659460998232096267916092710682908973682963474982441562558167542368147882522380085991000038759392381842180199135254463416889027471993810505505209090624879124575006093057782263699395827316472187048190401749681383365235608169293447661441983952847054064423800129057173503373152973259758006295179607537148514015948220128634722138015900867399824669524883668249698584454213108941556080271801957504826697097548962800698710228898995670135460367654190227199800154299134009978457891537189704055353444499731775866733303493766817722603208016588852414202926685869311604140363375570697281926884225469693848873688034741850536309346949910734523165519784051939532752709104553388920588335834513392679149776414610461678100396465997358247617907162063059485161174265603922084299387254781314877950249899109786295665304115901981775328155344786151965624453312782761078046068637552149777593571261469162747580048000831005348209496723122276557010318457566672380191955283191187415421857188578518881556448713963283556830360029559596028558399818325404862639651400884705160390722264448334076140766831153935489917459870761132079972600945424435762900575346084978636109208345778114533401221405909981277529841933945225460759578793768557078411512029924945032817210224617005285286716452248414718148933114746899360368455647216275524778414023601529034225760514809667144235090037570240517658092147449908380991575850561129336372919944599837336958238349864740480539209303123817362745617805273160375360022599585924031589990004894110843355966344763121042250064740540184071885235734076951639700106810000061951359472258412290301047808127088536043122539455207782091399629734172094147269772868572365809953061278974836440983933157334227277632006753656089409637862252426476974308600270541522876180528488727954930910673088183448178577252128363990392921910023458326758172248823484448950711814385975828112413548179787678760774133380699161423769210063157206301366432847024797063217505916813622892693465456687154978489538101626984648980217987072*i1^48 + 566791921280556327268927731980692128095826499650384383128405367367506166271736631766068317819216830977681713482502999985644275904036781776116666953910258741565869120763316716924418368195533367281845705034481583983398881221874509730525850139479736759042646555820576301849581147531197951433911147743668822363100499421140700744538091145461750118840030190025596631861602076304895010162993333479343451634336852235744674037498908959552214324102519901389072977608367986274255956036668920728096338521741532981358623457295282226529270942697882031739672384783983459049778825395286393796379064416578219557853796779778802966911249428680502490064611419665810630579261265249728190750803623510421214614132303394262217675690440054887025636908863601458345885973983981744226013725773057264239469785946283111828035159707946979822537620247201406306123244890370059352299056635839550917137662752855130844671868123174307898395698334129383167136156830425163342881293229965906526369525202907660232386632269285123010516426289024906633746816938419655178430729462884900641821737569635226549543979784445798725098274238275670643990896016939454925559206787673286197413559919883269235412473404749364641311405640582945829255936027000461876341307172225977761661902566696471879521827669013071097965960019181796525862857417182966857567107016029233041371866487696561617889635330033201069474407022374179551304263161300916798152040751943634219016161271037301374875224465124750823120045397733973872210840182683063189202536958835601699961314710206333567163342788654928520506683424958941097950565254226045705716840405975308529880409927473249745424517965288962451243734797524797749980280812040580244225101145074421662537393397870473090902135669921892311120155566665105694837208130277079078871395811610152501094112803395500070931400806933672694393490073166030941656556312419231832842588811839195898241920464443675497558943092781671209206145654892783389828571862248344165409941517999172279158145380302904610888502954035393779605708825620761993697295624569599575549001513576413478180735855866725085432375303391478120838444850735382829555140289733980104221169487944960284578875675235914489856670897457381824667655704271063762196602089380127980921834380530489041208180544647875899896090020411540149907188066121730530528744805135355519998541066418865597679324491803583486269347871951326836938522567474702583824312557523150293912454039666767263023589290582841275267076993651374041563265960368808054376558272207215090140694491495698128001138056644885952082039038089779411818834629169714305431842691732622185670873198391295888406837642264174609300168422823159298921386430290231591474413316984766564043968146245952413148078717991084873718212786251283640570066369988180532150405837107165706989295219624435190358195620526104609560257855197805768675717837584570098856514939648103340773742816367829514118534664099998753921591400644720988032641603508288795694173566379783229220010064125561926280282275803791476079834924902980591789738024127195360648747266789106511378039849379783893496150348745367495440848595071879847241787365625309438419479798718823797042979900112818762827009986829579873039255592882346440519668063225856297865142126956766277325042808499863864330846307066068782396190040365192934032564357482438286316516309776207047498860253949637165976282702143235573540626869101549897712565158188451814829317517018409766424521509244477419095006638142245793587647884435181848533816688056075158470581982834278254712536516133689291724480344093044109162745761814151345484434003739651735523874404238489357645905898779740474348286762467111042054235187540737373681008351434936081169170096357520847266627590292516534251474444762072761185523958503932066303865973713856122669028137729098245902938320440584549135388978673126505038017334380194591582826708300163056036634740455367896278998128025016412143474286102853099717138137930532760430049985319459377083610152790074135981281248404733662932519275606780605031957133611340283983411651556918616077694876275484260562320457495578871443364993493257215116076601675553207639583460881709741613172054823312144916488190524674167715696546330574914958911239715545751933373598327256632309978775771756042557270235657425523282120579880258880008391334982871709536449367898060858192130829211586454733905867614386580896375860279113357320929968330322389598041882716866918973298433717174272*i1^49 + 9603568867724348810335192063524950666989815770593421034864660395022938534970939080656278382602614065509343291027907804200396501277121672563184429242762122413384218289604818171964868556305156468657627623844116064372988233590981651815738189401689274971781036451005263303076515673348129173327597511849594330383242285544906009830084134038688436418895591979984665974871943506385600870198285513745437098211064047926811533962695877167126557596910014098195386904745714989806838118483346118979871860653358192669757754609491057615074870143734681572552849877577187285669197373278588057084237316856717395295946656993437984112495700421112736468261444543817059212752457639205967601474663666475616295043104898349622041986893559281266720063682050283778050117078644808124399977993444661402414539969491077296741289243980400369954791959054605862093256668961968373943599704138236987674459933474483958059006690882209127058267226709187266899977435887949746948713452234177586599334437524822169938013706465453996464137564891783659504500638849078250779190922749998865966962720881009873506992055279971690169940298376380972264834399903242377302151742681705449210346951894456456169772502568345975015356227863515394916081274866515841513020252546063639921907032664021151408451587008047837164608926344163597835638497242002139248019754663884250455854012437249870332406041253927256796683728270058919618352190979616363989228310626122852438598367067255773817610868255250648854034767390290145640875771864191688336602783524399376338624173182809506167729485423987128187884344935217838318548903764189317556687068941214142446043292489209018474534895180020609163414734347116274149272219206731434830984433151210294474531271004152017575776784000328772069001975016085928239929131284038553152490719335753495026306107442570282436891037306893931984597908286247164549271159617895648033768160614676465981221629791011807469923660013260233406085082542035112275142072122888446630477368591612945378935759304045811705669123683044245233003508717442565520867518326434115363317414415466075158104769020337950723002719070193851965960831801753024193404059912853129302854156113297950100473653591072592604122054360570728917437176408418382951241912719991102343575526860129955576502265281548855032384650770093472553274805644143821191489403980625342015198042702420683197098224663992214759572103605068735891740475640090136579715535339908081373040196627252785373901721900803807024310783229819939243549732085005745574844218095322860476600193908568628773935690022229247718183636344348239732514254195614384865983896989460379883846537686419681344315546173719347224969889368269449051350500902559317645217477495601850174291755152274499801677648173506276447463362197525181772864440947081979021160150808022414177406678956073592923075595617778226154399758650178714016793689749458141069028946105688738139682350588233974777025243646657893684805624737156122710295088965218124191140671129943571222909966148429067978673918110842015401231582624948065117177435501919661495088324856971599097793262958104414258924615356335648091750408054119761340927150301573259205211211338466965354083501110772849316036311584586635329990176151452820403747595872366788320977637016176899208970685878117396312575697713255647866820509388740702577401145223840242160648093225044823953356896078266795069970029323010112311715285983718349732128394268623073514796141576285978859898581182213855913745845912448987996495437695235535619609123442291270240175784721048230224875546831238897658838257209177421702243520740641374973390906132412196374496460042209760808479206286056935333516684377835068340509253017139092445539584145727225717961494889598695428956890447181308047350764568156045438332884341614166846638500404308973748887823766490752556114361855865519487182044836696470338288247745674473015628930057908443659570141057237197024705687768150845087820797457809623403611710410238018727469633670800490663353035163853645775869763364671368768564154494395066234406721183440764767608371481889893040649413149027400087924355582957146925178463195337531904295245510096262411375884723064289909362882609722596101168620060516400697276248215151325528302324268236926017675559737284553829962678773182766559743566227513288807730194230857565748084836664301430004860552263781913515371642722409956256467066661460530654746723783959373174912476670078279138233330369348721145235567017984*i1^50 + 207517767855988370613160153596735685522898954378415546536094334474253516150131417540966179314177220051329141209763543714923029469392185438799716974679847045397669000852399024683628142798410311607042733897559263413162276368924481670786518755333511961657519173479935484844870086820981651286698247805664465095223593772550472713431340519289201045843670378242705527025748987213512325956757211879653415940965673860032894820566261143633507700266160242539895742052990293040485621809036240648885358361754270726948827127407466416504589307479997958772639210445526517552635604401254476878671564725647700674911178799304281187596169509788430744642085063164331278518658432299726004478764323474962308588921105686897542306247915272166434991709946422970418222006244828963005627821639469653715875839450002170415843659529454216545477915863823840472865656894245437847741354430243402138288557442351603577228169178198043840730525699305125890971189082653501074802470417910179876593583458082826152100921411616788382350744796756464267158736879615761514187653674653098156828324067629314172647468084114592433105591182466897820980905685124474698890296807998991406168993057366284660954275048253592042412466817023300972451576987387458496239183889512983140303764203780453032554400715610005847817776585539674974896348969896974613716745231672492268488027455203641167690688857902248550348752531925609954452660305179397611936294156641987733964171951401028169718948821134951457982565758022656578767718435083317427053170158488293913228460894757515508218411790525201591039326737722983922045793821282134989167911056025260865862950683068708874141422561818539068081268145364318184457252794483898187024078350652877222580240975897493561881570174610302271448363543153243714869903341400091812060486725856112539832645652677714567772750700798978211638905896307118045768753141615583715887928816923257420397046516548164241854411097718194042046061808153737475486407037991222802591830663616294628666850071281652633363446647463827633928548698008826730891154609102634446132735214474258770714963535784386867376688808795897076749662076698177168315733410658126589349106072001022590835196261463476262677944678479274130339202609397443733377010130539824939103046954792377895835899529806624084076422659013155575240648614408922695663946162243919863844665780417772949142460283077383872912225183375985676589511658603204003603477449950904912152561706138317338292846732074202709173166738753628324810524894978788110033463114890531866645569430232916415948654797286094209476459213832586372716740113603346491478649740601589466608546592163648392791438610595515848833660584529271568074576923682066698835190987430243052675184713634449333470280608141347651349428289067126993170461484042616939910352010890955045755454634950252477223586226357800559521246118244979198482188750594061156991907016173897591999940256412916225695500232640372376990336268706346265056706855768730325758794771161056880081299691596337692177112624093717384445078764489985551263191653846294010430244283797010813710913534591364205373942076312509171321412724145111743545700919788498277036606554336174253975834035599483828574004121998040624230632667995000344438853612230064929335420638438550563368752519225427839120323334378150289867813330369809563654644152786326993828609858280010592611902101730940230397293896495179903691975556298065956517222641211442850450456154345141837533313965601739273269182729771753134520113519799775598818871915322405120415591182715113968156109748354767682836558013842187599209300023265251965847898573310701370157089463383845634139263101488065884632453849795573740575843841243580166538100539898264903343376739672730271892976039385180820187351983563080782447446242487307780588755884480668862746767937696019412202867877542119140968340441013688588401910907454111436742376133965086147401262985611635849588039833711740386139840035988218231273845109148035752977435010711423875591858786711625512881484680128736381631824355851808832749983066663660990521456487942867477954063510174166994740799807041558708316102190932842611544338339001732817831456968159264411580510685915087658028252188865957228023176103870413357958454711959184881311315225663851297973157758924079478830462954110042929506593191402899908213727304670621091916563266376067960069868154745078918087986979949268703672210742310758470382022499610692832855140730150951604396752896*i1^51 + 5912002365839893749894930977445045788280549545777071320076168201101679731534601479509712880951030009134802542571675657655928255866451242876682505325354570979437417097282191911129464304220396015717039214904484885264944265844527320041121735652725066777914862270882716910377345792024012849243358614082517621987131959027665405424131515396313824244621570296880697733690193573766927374521128625426650405273781183904094579504634567092873122929154474028221313328382162471368641396661546486285017159005738450241922045593582203251921038631954094460224020444887403941613179945004709428722560774198464317307316398038525655226044362710928271238419261975592245492548081153030395847381943584648394405264397155916138450662357719927250606673086679791988708034707970354066403693116932650719047008720194995964902223856045754825126780305903065684117929330963558034810192855253251215628828733555547534104104684604031880835269678248979582965139177880197904958140940713872186311878529091157930497826457663099932290872791631085545400587447506761409095270524419353884700340334527487685188496527385879487409628330347884743521454888921478406549012955170858795815656165319100476839323627599379664110361059800288866196345843500546048109113966595651201154497084682169419692478858497075009069388186846019512013594265959253022821266086027656040117061680961673966778452912627768623203129163352335237590898048803346309917039809278144630448843234087533141584536897814309242628013622045943074909993591353204571798748264172714702930357259753097253183989258105379216522049451237917257079862493010771806744775393288202959374433792855703143108787923324731280759151948918369372849098130395722850659583588216106846281215383299223929845688599139591818588033754200916483869039771342997806951601331109024270078180916027576935575773768849438693076364479767531107200330008919235764015240918892853864368701107277314020766625621365176670421707023158213145332445257315189142808023084038430900747143010782624348760242649969484829424469301862249843534484554889910222192929311852233146326383714590840696858788043434707849141807730464181233051298233359380238360800647105812754910348836373245993289953648243112717017537886488702962150489269102539558406567852389159878296324916389295500120991682633370973880570271337140581955366586821733772795117254304559595659417570126952120029489018363498227952822106428146663782384275628712350100047108334519586904901493171174787505940923034360824249668689358825795330625076608179000388800793479035641350008350240272041119853067630320145889137447466823013932312475581438713531485249242991962062582955394819550248679600125303576938126079446402513581552201897109341817049939610141677183919375333545745687995617553126154208875183847087016163800427660796522903441548412925574379719125289084399920187602206003147859538137899268272388712139157206632488791020551523414760863995689720492396151612471845973989070465749351114084307742113673994630689567805307757562038116917297195392367430393906838025379151511713793679410909655701853674537096505649712786509887963276165801631116245885016027539421828202058517671028061391683254351032053492298738574121402134042718472852375672102718246048588809056734672748737699963488094019059617358371152561176815689017777585966293722760952757372402749191797076651416666135489477808488223723545872784290988058149364066187676008324760419519746908150933751439766188588310534069431643003936918640676776601791954140483043768356967518788176319646601724296467977795098583875822855830596414717379645065210702895658686128802055586825022914052438606022788078400933326021733827754927035946778540133135326759524944604486428419413113179925430668070626161937603634438914534066901309114636199848526381343358105650854399507313173244221690424531212343828613539063536646487172494241578980487380853608167698720436069204192825303599019922443596110564926235140963001110747622604519227982854097019700701103206623403519165719330234117581860972250084356710209649709311300889589906974027095127167616946665447856776476431641169097627083786080710694600760514411544341314311747250729373752029188609080702292330919399565672705205636462016885752436412428205730995619632209291629683893729041611406965748542638746443583044942958498776845567811689180839982750398423181584746432716940559257579777141092472182267088867276074250654412876523742073321982972467642515689832448*i1^52 + 165102511759501708063220066041241327581156927915331158971861578375977404110233216198179284163667370548053392585029335943304883599876355913200490279172880758814812930212781795033765500300638701139141149496290170983193851140547611970297194219595681610243723256835390067574223594055987801384619981292131493840001681916234806952420630765058555280879318206917446168256179160781329380558089317636176367304124933237778479664251416978209976727112289836838182397446675366328773750827986487863680079221483273259893843615935980433393378956472334470612940662799026296403197518467027918756137803163598302338838104257581917479879536694769553463017972214481417732754174424010694475935743887639390012893201487810315066253208305970205280255769761467207513050451269688045853676840662787260814488701410232612014522709188900892586160778017046399871207056852631578909336495981911547614601873511586977441655591948424951544499222044297431754601505988112786816475138321769089386345997229582282617839485038940660136053715960565202886232645796348844908063749702776006934192096216899647600323582990249370833773272966908649707575148331927930723827764753756987524230978061871547004366697415578779451973923515345308478700993903794580142284809250261989162753440343724583726303080224061777434437210426449743978467945657402318404229242881079927779173222838096245424908184139126966317413965677916342605709103327406720920996151275858164777709109727969555737875526753494876550083922232784987448659677060922476676009015185858132959426217997867745070197745510520291463525669226334160137630377545450778253403440537302203949063366564292243700351594208850000337214697302901189523302550370815968917474382146631352172985477546372779731698431368171289819879346836002303421655710932550853737317606289768850302088641565008863453140077746824057346168374538376091246177553899729222290882969236394324253235169159320335774100701178521965315038202180526370517615303767823958286506235030955800398306860153914994115869655832121112110349413578554431455424154709676552602663704896023306612159149668218938498933988911476096825120459056819211690967641562903385342179960603863060842272063915611912150782314578010053950585137159286845210096870446835465238924288114090732409764666588625005160195894319878712671147465836216111639682926543810016616907150953548243361794904549550428794920251944284529206106914860204399076412083618976843662679623943842783372036620963552763078027216269232902992260840084715301821949667049323824556382104152417124995111141344239651399206393246197407035715937715903499619035030629303224798619595204738224945091979129526626687510163637891166468700823339336081288624502474368648992142418904332796829561680379681601984989681339728144501841351815491842256656475868582749929981204670020049243218726966968577365871445692931226744076980743066127846354901519227663699731837511128391289202724595345664909376537100995458580160749359180959615982839426056316331052486212755726538878981290459843301285568452992408988509366037615759075043784293875451361757487969707842534182983460905293303829750096676678783431289592142918445386522756735704482293154889430224276624569444120385318227411533334596557781557220397248843729273472096654848832531546977080429220501724358867859861807318464703408162824274948496417639478439352335411933606420662288911632886351123986781036366630975822358288659827443980630444607110224765339173495823640167345017792328539497962294680115212336325912148955579857254290872714437721721049479883492355658026819887065073151137632123228132831681396825239354021823493468094750448980286661251774928174293374349072338764009141671756498368575208309230951775504036080025542500009444335614367747440859719102931953718333163271482042249977008903823066725829625114073588286872784255488856404988191177160735992094688578544419032127416450486543715871485686018727477536155375643069303227149190739884940817921770221868924547019626554042426645839375434766389723355399202491761887795444073350686845677443240163365104293424877136185714673172705648334105300492283442781748979353574992926354350039123516905653616138507687210349301709343928337337946804311825758029285830677287998668465610147377860036069338929857699636665683874407034979942941173636651274604144723754749967343158398970665216706214083771517509710939027558784195332076614128850772721962326102338375591707907510931599115943936*i1^53 + 3908103851047249921455154953606192740644662105192914068653500378606286283211094275870448869120623165950911823113942992246376911887097057842309157448759509139938332864652525709325939972560760131684708020528262061083541586802866821035740568314701531441988852694530955254039902220453155211164212187549628461291595891528105650652199572518360471377182589842206011460372903324988419211595129192073757197858801064269171169780548562573349477660479210208395850466620834640073513126942377187727865558516112877617823818004929006853693499580569619828164835036012008763956605911780295992177319520080829667863396459423009971932716715772853926107046111828631177941255458232128576553603605119336656079312396248172592007488812818970737799486492856070721102917823926736575108200738521965141992259243313954377337985053383604729454672499974036728025447934639271195047864786574711104819151294843467100475070206213904337847019587662080460699534785848985251536054634613974249195399733531470053109864930760757978193395335133065708493921706915437699166392534319875531374596183790519380844248468573737029571151986724132400714239129230113653872311523859398632180392382493682530393252152072797368419698570712696507633329126880522151842499428989636816137550451246052431465682281230690321277484968962421534141245348040211875892442251771468663269462217142361269536044610811570804769297838473064081500806990130568723973351026883334270256892056592879051230314630594767969984762037659175606422307533973854369646088544871040640674141985967148032003662528503453576317703675085974717031236687407957440845538745198209748973743684294804130657710719486494204681026428033425379285825484444606236011473675540644557713593394434481300891739394205153666212888724684575107726675594376398848224391327945182705970372147511412160932878633174692920056475937710663445717816438298369163400590516955771103896794980049474620766563129162678157775149842644784305661905733670181678354278940539721059033551938333926949207772406853231161409306013444175666756223797949160884394407762772795931752209940384786525903916165583561829305676778740895247770206117900183802345834556242583893619205333413473970629885391289119719977931531392600133116963797681141350753311663753123663476879334891956249361524181561924513755529640003796782882390183658956611968579250174342413440983332775379295677960408835504157925701557569574031380244558923020377121576214741845426784784850972330643399704504607846133880411312154271329049573843359930497879159228779998191343532686310540747332152171415672047321479626182116833387010929564369505792052356268014901348803109220327180095817466711875033278626391386780576494604469066395417215289645045892841820280598719241840120408929282769284691959369110214826844704887313394081774073490598940828003034266380047839310286382431516958913308500326232094633007478406027810106282466250005345083366576223361632249654092966697279039812991310600133071128562871600773471013879877007756983154973807481483770100118537188348588798053212995646382271852267025899911623171492195331012409339856356191053078498915031269532165067757624991159423798447424414787707700603800162613586043579948300232169588643255127879031013556807269207253358167798870968223832068784514928797662587197907240940980323934079767121171046556774948485100766691134683403498543066633783332336905426439331508500214184275305843114537506412565668703859165487596221973555901676997539137771540209510524141561577833123776991604951035084119280802762400294064008654978771218694628438321962599159274835294751393432645748338913212809447346080773037620856276495545855603986030585103139470379046698995328375981786801664201723211222120944162300091586434806260249500916004816086188476639455467912268113808967345179507827271704479555632763131369746143319140078919298903694050650691342751177394429938157718349514631012339226327519290382632980816576038771507609885082078196082929588951518296713045412522449740505854391602976005368499054505704967683170423717805526397853886867067078514892955819932466080891813657994348254010223816117293604391881117619529740775491129145716819558364334383761178738260694428807546520922818617361237979609730891295380892626252839882638958130003532824060859654423901441181726497518476899660984079150350441423395700924868731108402917094755833088158817674994462827622943997188065229410316989096810806159705064341504*i1^54 + 77276358748856663112921464474897938613531630763497169753746273219488542542576955119046688830761755621621066196491052603365177572771157185645514163042607657186545498148887256850451781248216061976465293518734323183759371425597066055073801215898541970805238375717387458214350230324359225113044473498703527814536388861843758409037655090033833396302817814343446719315713699749931831093528433015358104661637666871635545597799077741545213405746796334935722842613780039513021393554087611188944136528859445960787522042390641052481214095731081070122861784488961547980732492402863212493481171092644959179047925908790935896040231386954619078704047618458325152335397078176263064932347632855367983543617428581781860759143001509139977719976616076805273861161030169452449467271246759119721296180847175185186399412075372330634697619423188704807347112161923365635562884177170299991726364967390880908763939086397895830828386141547526793513151535071053777258603032631826804227997519212086390057686011792387275438150695455650230893661733155384682143461468316524546424917619406363764073152979676105881503288487139888778427598219848441438161174954894199876472620301864309342356133584970706963028591928098229019705205827898240392068546313854715728100876231935250517609477049869769843475174481764111600331576743242266710137689365610991372150824010168935876295908664520248832745604143057653545070235636424370316803885899345347417108804538671332798523621757645814723903521204862254327008518226002927549441573783428941120800564735523579133279745159775581004847739118258267010608980821532225822307697516751892454990239496066625665321434343525249986072508349539476545581818175959799932157097940090350161064795942232528040798586915100157067651799523639260352669720722163404006063867692504544437047975277228166284233214138513148911417757682107870114928729647364771623171314441682616809535792450209797454255696803392100545643854717148230522890882106514778296737585815315112873727979925980741425092044321567359949574798646122186052358063827964865167123207420046654613621419230967308341777724029614942879472410336999186558970668329598154199025924373276633753226332370027203312597829518189493378754376183760053209050285903613711152362700000126419598467426385729587963170981298010824610988239142553311947236561321497085028967359733758630419436927210377923077492740578833363038965990763814680798882918297415376590534627766569505908227015461582132405738038267454669181572194819315226339772710844011805309262089010500691832186934785213898260059782030264835206489323066179540374610093723969550184573536831745051804796560171287754183268382364695502583368397256710701108907959067417455568213262965873175524489670569132806463455615699995601499468499816790792051396236893817856649676767238337130276829444153749904479634325309853828273905937728387800480300358456536054608291303805954930465585986381636938140080932086018278251949735691895512738689068661195058187474296305282252761647000309334099880716537271174905397684803806513170240020160384233299443494785263201965514446423020906046204105707697071636070947725555499624074990778901286550715362167416624685734890665205737650282815479211851873294524180288382929356484565268648679793993560184755017021399955722780076594731372258330702147685864368765010243159170246416908318653559946871324483551646658771407016508092384026229151850389349823010442602756287050257845034202206957344286977686588417185428342180260237055826040793681965487372106946383129086718018467070251263842004515920499767826195645327457373347242257350911873237211685099547286444548992652661791649528121557455169818899167250368175272653304217558911220023919039545246159313089106946644846706912838149276063746249740978650239126804795276481940046134976337084957323216709871552687998701198394139965501714582883526065841597630201214884205849416365470640372742972229444977255870018351328908884673422436495510502988604496637090826061897778957480392858597450099262993198487866005891540148448507082994899749632003576323603856537573578549434041423476768201816877239017005681921590796047001822012899014704394776747336851234139127473802752916868181698170655126000817207971898706383785034376252807120828431189672137422073302421584930913725900076118822047593635365583955441184425809202428338380414440956238999011817442154336976683481065188356394459990246520106586764455444480*i1^55 + 1308723696690916308390359452431103932934361970518923164966046082382902414267441560616041881610775620563341468617462623848559343548321032574364877355456142662560212476110895386060488894138803269163599135452997301002802160513143053050490156943309870419285791284262094364580056471747208435054071520644964926996592234824279087435818247797309208109394124492274428628481928278654228172900860969181713560184330318418016004630992648659657268326782526727365788589917650072393978091191405783782503121802468811845052536596290146042247481526700748685527471426116328322168509934157163787345913525380606939779013093529671504828530126791090664994929564599299817009149338896058441665082279931176538829081688560877849959649417369504267053125346782568043823505693782504587942101826249649748777839288248713828041447071556462698482318912954978854480149459467376966585540270457331768655406316445283722500303993107008749098789904868996048240137448779452046142496101441084647351642186173206124779772998302139114833810606692736171987835179408374488763340497763746402403705229151307907699632820811296689218015518629676632922644476011892764899905364326845441514811715592558117712538441133267557681304911706082893667536952500833595356104217900946139759125000806954216663165145689799836759965121571190325949872336763630807501991262030160508770058781919792318774005153762645050031478353662010202290553992588115337329437961134180762091290934627310862550692945170276153103919240951290817259955435097799314994751558855530911397147262736284966890653871574205192972024202831741152973638935948855950026532011277967771606645947733560546012518270610691306352066978430940476451593174454267713822994632305966466148719261541732072592087643154060617313877210054185026089286822347956190976521240839480938408344059969006003539347943585806118834612752757919495239032465330081317251627004465943268453495464979030987967464607372800224158912804049343472146322703203672579688692871862346061386227375805005990925637939280736476881388289053854270405234775865474131517873856165187743263829267274687739808811322005026430349697877502938905205137484379396618330175504763230483954969378060089681402693171103599898660399449673574427943794722325452954440108712925247482012918452614433395696545065818822649308440324128060099406399736865915423379905871731644573123646474547852187419532348442857734783028032066039491799872816548405735627752364621205746070295792134557606067534930441709288947915323762374207893566730604438979818941164929762361766339094727534945279666452811051885744201607804555721261204028705991000421426340288812501765243601802742260826953547067736717790952764199426148936083940863103999193225033121611553430976636891662817887680907855614133441885015918943875124640693519048464670418003750577975876332043218439585926406612162210274395192052676317300325288448900118610424464136815224320465562314426951106041136821426171644520389302305067812152412666981515020548766856873105204997862994283107566869202382130454235453211021680271468389362443174126641222854280638634912477042442171317491556609714779639225981907114363299286209285661556947898010112437652829563585875413679675036211174938295287985303198841791372537977316149772166194052205721768771255655439918441471573118113549400922874326453781122541180986236533209867997394723080067478676031714244264933068190583966735796592304222903329426400996998261279862409278446660993074306018573667238295066655166844737851242555206337075716961966611399577369711151051559901950553391892680113913946072760163847070942461708501628465628693249983730184069363826665702480174750777560508777431902983143976599421150671599893996884545161044730229243250266660377984461096002015849060721936470602115585080704205349026200400753269422160069600170046770957244592261565666871330460479064349664626984562193173016745045161605296080630088832848415897714267948660500769888110489264357371524019941588803250236939429915621553908252182999641089588880741786662982957457695435644141069808395870393909846626557604989564964063328416202867702626403695915923524195557894082365615171360344492686615502360612248372397168578612234162304870273973024952954767728893891862319795527631710796808235031451215045115882551557891998062227694327783743073900166048762483447301941037932922502922357259957790707641246012276829731582859122502739551572239404333816966476201984*i1^56 + 19842662837839817919275051664004047969787083025041550689140392594354254850556239869493848993577466694734371762327656821548517146212765478028064178085364093937040300011839033982580488953835379043920635340472381769927208870875317245531022149100575293082279593626250297002458611967376464117192626162661462617922089147661294357718558000096749441450148611024867626336459475426238018768669307691230628938317146950615954320071855699014958665489191030205889224713968363631392351742814970772590768047981000798492974962380479400531295476585858939970692638663630283198957393762005064962063035217777562619068879348838629465930790188300104011735061535728064868245179278728048978582281791967111937153803913516081806572034960833825157858544043398455004703369795612161279415830324230305078965896500852838373477660732211426508101771966856471090778697062618545393958167945639733021126827590594695665977615046816323387691172809528460853544692710634992873914617565849758522299375495485601280496801141241509516884825905020285213607391086191081037403483455832146590046764170891712603004690648343303684786453696574593593372817149530488389546495666579087663897716486661408872968643529401203551796177973868349637596381018619207721800820993357425980583660406164897014132787910679035082911727894918113051263829615598396766694581920406384973852230050510972138327138959089105403167160272361862300154966616372363165704325769210303947482735640747357810375180541894456644110593762695377767439034929391994100927054509803641637733521160855744041999380840465624156596593109292236910046391710066341982953611352264039137764134021861637506201424625757428678041839954398181204809758271891356772794465463423396855225029051196295342188774571054814826980643125256509070268630304004882360978277409348437049605398789077830384247898276495528891050943036004430428887967032247558466719719916321457019821215955096209600286274527546853819853113563282479566516100493232569783683195403584345563754710824548187583535499417268506156208700584882831785035359443007653905286585085249126994185235527752335879297504652198856845542452816299440481091187279303659454925274952464354238030433502640899966011830183730236660411748620471898218663256252341057866607479184784485067210027042247665099870240895496718600051938110040981375184860493118282050465027228051955996801624199401504426775314486169168121205141621785432365935491580667887924805444278392259533609987341740890633962073319694465371164913040820552284671853320212607095336510842643640841046341012007840520282618100435632746914628297102521143707280900829253498528884479451104651483297222048980636928054211543760721856717354825569725040150515888033473143719242071458568794268595708134906224519873842912881502826996470044039434877835566543423420193335625558677363565336475970815880343041656928560635034050598715413538323833205666899583662581361243143187229580444858027469109997975647121992722664933384808824653571471856599486717744210707574550156021142592354617805408849505990593242100415080150015760270923325713188631456996665278163348713140777459265214624554067770139576717448027669193930597526657027944497371285273511385407273558325422377545285175575403385080207889724830922002469744377018673126264144201458323106526185289560207036611927133115953915165032809279754098660187334603274514760664784400343798523292692971292852753007052154806442641393206302959668826506684140968859640196917427176563573254390690383705211015248897240998214231616090009934830907765497610033906092825728177749516767948760919764770811262434586088720096553560620200823435571129136102275337334987167956685276747090497312852015224008994760433408770809780698498176648177458615809709905321077621539071889168401172344271397646243835958969076287891947845958924409876922533411499005834476924413742054507861473711799854542413106791532363822049658033921500341193451038803824239568390363627321828801140010672141977168090840056630396742376309388774375018358586148062448347848946631998373295063906147544164320974218569181099773503218128900589004565280261604155576983089359289166328378056175132535856369002811802560633030198277462062022556082527566853263692128776124990048307872548928055989415125135483887776070606962863652065796970893446360626408180839710842330165439850366271926791468111786458162694977349969271023552692776175577043803170715026858038468204822528*i1^57 + 287275118270596492096944213354731816894753497989707134917708528793011136841287530017791786428067926673431042336023481874222339264701543939106744141004905450717185033354083403473345509478949933545428386153492423141405604804299410012958580623888657429602490391531681979338422264497697681796403949384363816111881509782499648935497931255326941036717841520231092958385359981068519261767505252625962691404319146690914738054934843427661625239732365299055565567458453394686092002882759774479568392096554700893532476964810984209923076048919211965015202040536458831230880562147193859142625000741077128754470253192404710112363911461500639628876873977009378984389082515411032967120574780430212437350827712343863467103905716014178226108892765030722066203968577318466801199555644043536932220805971474220523761030762251860086560977894800652537731681031233905951065412337379750496754005110030860488350283326891698842555275918559588975875706742482942417557048577513184318219561119321055873218784214122430557636024280054719115954959524872812014802190918191115137229839115354958285908113671988895604479026903884126836785687208057560029089859376804100270760589362991286679943187513597201181750884747371471999094952892197923827554330708433140591655737709445994051452641634500178423842809959702444995006234723234555646307253546445832560106078901968417899725992696975534430810318105625785295543165515767180457054381392967989236451175251416996718839404039888382414364915159586686937569877843487354924884582301498492148349834871892503132561904889688467139443238811243499183900137758251634297724263638962559669787823557786728300402802218409183571670327706767387405168166685766958811489254095058343607616719315823523080455656216505530350446024642358376878433270450530800292560284873867441180689399617866064976674854603727154629333200038437635448917386873819815622109527096418035991557046434067326907934735692756647296134487900130443331355362007676245325707829752962440730388410881617667284040847084001366423764674636117170673736905851996023183504693397732944577809849563805824036875528445375108981953505089186596092311342610642550626247287671062304161574326249838472971773269262109614896142894582573152377600513084546941164011223656276224070139674536426603238993900884957388055691593662835715272882333646980256292709224624454419299981610682144449615088584254663832998294140362823603385541149057502759931409860758052264759261857492155602211143865923029181641617835459094754533863850391018658935086352061255274010434591901437128807004197215404910972577100416454277863559619918075137215441893064425776908678066569939862907684116819970613480846400996135972670669976059946641692657189667801615730224275095731929018047936917497311103412665807099399949802390926209323905129532141744347538943621823485178162520889754250569818418954119249432296040153898501313239212469275174012071156622358213639765336242827358796381139240295801160513704771280116105071906827595368651421647984824185110739356845000948147250427585645343030345102289970325608864251016666180568876956757213103895506925613249468476978845778550092469887325797449703022454317015297783190582908772211990002000860823744968053069781289535311685715608407295108541555433925082286421963561018346493635529122826505012192342263286203840804817024101326075624103315769729980333888832002961599965891492705269666153081422878995798225658175698514031536810058738739974360480231588733153303024310173013351888305594942270677715125984155081785680216340994154369864799885576835934577442310937061956617805853263126260934166591068897562955090757099433120964842375982068052687441014827009202291962600540595391101659310984726448079181280056971480322910612647949006315582489714649697071721231983343182692138913069873405308146168041713758968563729760928317447909029035656864439963445643368594061777069947603353839002716317730488822477607093623942700005878036704664810013920827160451391265822514195521208677374725269845044150738876506295833747097359166719044958934762951319323515207309795898952817981331137963515780654321934238243465757251828893433883212589416622197972064794489019663724205356894475547084822851661840534633835931506662830150106321156771132177281832234018757199979247095875161504160337665988972115989193749379087085355685511917603810986749109570043072841654950351348584317248446888084304574136975360*i1^58 + 4246148254082991913552101969665337927832019376476811027730802529623968501964699766506510153909940967267095975288070675396887047568523202991964088075729672718479914677319683246079906133990305580088788300730225066627293870136282002902314236916683647807642640784639568839635111700909360344036719667292768751526444886757919373624660241139731704264475092172360839734317597048982375564564030096048576741420858729308412065875101075102148532016527237224354730062700601482878553848344389319178451076224274126154131520902588626064204244586603278062430438101900137488474023106608201166870979657782518353048269524273490909347225225426889687294552996346798351615444842356701951839385034474144495592134003385919825497043369868274155852670548278833738946966529213005875123967335202422940568016455252066051992290230734885771691689287636322788963723274456711828053498361937990529001985165896030652179673927996495567928051667573330726537033373434948715641601816586505586008606538431136993545670039817205022602159738782157373743016562738377042364036195971106141005424864331168736928770170478024402592455127114235629905071785504123256752745635640105335024136201722597174408563026150978375278253099203199932667499570394886934519135878305265305298199523091015930569793697083223132030106791042792956885961134825675811070796445917308374471019490354419140317913289610006716148915364109562186175590080522265619841981466565043313619336183407514675894979878138577850221664222269571441581257352030795456929554582330511953633962316450005476540988057311304787065406871589514768295341697664864587659275508076668332200403481555023753206458711856470662350586772842371132867637814608930445144252901630410775772796934071347954438927116668544700867109540857950664572741842913069609265875529251248662367589115212830424426467254742194032321439542196614485449337783777063265415789612842755806812118400757724724248818798299583155994325535308819261206045167322525951535552581165240077325427946542240270982475709513349165079020524873750077957066514265244310339035386711294591830933913798352501539121013250869144446732759825467942161136271071238655211216510766543746292444510915321797759201326679033426473741253224565486357092399785548727870854792423751876552598058602251729261756936238635673350289575607042878220437285918509130174585617344349294203421597943887141890796788756555245997401238517106758377181422500732515556105975556295651203048347886536561322145402634422914061272202527707790702990760740633445746044370820533703348759375434301495239709358880019883417636764867679508123616461159192733801634317774431373077032129471045750785096604582610300807730189713408199939132675643239527038275928978456857081643283453845584740816124801740663470428052570254929456631758216072116553670274579992235657413628277187011214882425512574912850793808018511172730812525951580660263661969552569586164924122402503893778590783323011996277526554375972456397769005989648785722901737126620990355913235506245654045434469353982020280716638846183624356844249363110851597343278574390287146657532393239481073601163573914760868450367622281120453806013193459917733781511742583656128131286349061043970394145991759803116973671227634144158784070834626370360787338062186793676528184647168176718849655051011356247873797979460744088687588145967904752578824368562673659448864759445177201409500491963586257416222927762755485423426964717553871316998316058105348432366328590802213240613315506268252330174151552050672036463403323614146247871610490082089295082089244268979065326300155278908538481050230159153635878567020849033166109528853703812056416778564215932653301083240821981957312127811162697903146700298628679432671069717748416232460894740112266484941180600034468895788255755405126360340370176176688211109839879055445109279666211157412852015924083617737419202276496425971328870766809661779129268660109258071106171177141648879088223546729481107420539159767288342967981505889447218524554643294059404271202547304165026792498735290789490821847065688916463463279712087982022737809521815744472175377528621462181989363352583133682127704127778056444094413214001051281027050554594441609057905281680865590683270975283625312271737569825543926114602115117490862441467253012582013326505244896172118732699719746117796588507949080419808059138825504048316148628693994490828883960765991019511545856*i1^59 + 65407797722146052942399003794823347265044210061733452511252088619303230783801840010571629274482882599484921956895166945232807551368469354568684784994776097238878386041080807074313004079175606541663456330126464772968855274541769040980317241619497692299345001394443944353565192594868307157859306598588270273967156151014691072180281865019651180990264403160389846493559719419844214163724812961631869893290327255180510441207392179918556524804325285647076103045484729750745784549707355630502620464476348959693873349911096850542167812977554427471635761189161502857673760394004749762247697386742836465886910682886624426765728111126461217220644880808969043943424668041396803153469167993733295851531671748691196311301478192576169927150021173835283931714254487649882168245529163964329663079445417759899035331660794430211189826353943285197410637131655368450969979082893890162126261966973192450072986595960936889538963519360777106808679323297386849956349444397849977996512266044679816027695296254834882500616604938974240861528651469281158071514763387969043956036885438577160172653759622936466755521258151770585790388369095994994809595786036631804755338326879559003539130690459336643534355115913939062889509041033432763828070710066438298464229043315143962608645804007443779722784755616862734498884817711558661391801610692656056454969404050231868568571085532568282786749314354158008661867690108917818808720049259948254357131179517344470405994151927454675977325662634427311801018136566169939706018441610576024512378232817248912573545451391538494430261817287758559335762532931472835549875812598485416955989691006886673148991105392713956148982166501529981453953177022583355632967192758426100247323454750672696307590071311280832273529619593994961612211686711978756494767660237965352260237930542338965225202164834838880319035865742349348565013612164015081434563985538926065748405607744778602410826681631593136495171457039626628292307051702051128866886446315146488723344461023296153296067060533678737045452578849301212377448468939131224304848905493012971438247470422148565438920556335298578206685957249339059815282428670586163177733222581646241878338820846161797562150019063613378756976263139098803271340725298962262343170617277885244551653562944566300769937899400534782623276218494545466684820870850348214477331038605320388698372351428845135498829134082632739730655479185415911849667172196274635231735461311304587260721194233206682211524619700348544880195541101543318742264607986069752960170136773641331957144610889256694711068325882815909796221480712910480537658166759323641810302195465440723605819990974574608178903440043324409841446335946131586822840873510962401108879934923768170806276089051193935441958948229773948088355290709849050267623888824877832708945024146274461090042201239350215842453802288654997324140715555791264962463211323572854607614116527893766828893916155769424696589876913774786909370134615409337049357170999976245840991343832672495497345344720164559038080090443453771588020907250305203407529695696341555070251453713638901351845331125697970944539168585640342590732135999112489921862114554381858469694726498415444194175863291343431985926915556984020206058015744175575106087630494063986169960328961111889655908383359851384934374135876171516980168552086647602886472952898894830883842428808169558496550516530276330863346075694200392431122527420015076449346698325144075464071439720745223201414707457412690881283560088855061465914728760623684946680341833388957999545927213497530124458613110970940873736397445434408297589255049449142103255064034451134175747576841860558967771153232466117524366213192550878393278289674314116019608737805109736511872727408979934486761894253130125394948387534498577125270988668341633792108491857657027115769074627946810331633202196478011131720809492845373213701250075452178770897567302560307085564972010564322575387740141110495563251056826912542705971254083893821834045181210291096883788495117045665673268409782434579430795914273774588461656564527254019715354210283391487855561205349759946732524160035836422233430594175161655083500030102149230107631468703402708631902945314249425887644704981917032099953003217222514722234884567919689922389091231769828840957152575804581023107384117723228267574389981124330010203025706555569959020917801466499101916327680852714654799463389805412352*i1^60 + 1005410316601554007336708603136933979582609735867233551484577219142790685784137725478428356366099358823264959748107517611444958107540646943815706021920276452487060160982583128596687872781881663836490942715744391627968432596518548467806407765330159365431635919692869994538536612751434856334264733425660271323683813053758190030604610550909550038918550456993308305182058843640165652838831930466777418126994353858237220509136038829880559985366824313632758768720535401670967944295720765237650054295313389286915152583152184252631132680253557051074844936618598070281564354123496073647058170686072592413160178528550155569481145529085450537097157122666039152171606729114123178923432458331441110750789098281149881822164657097134558401786746844400940888768316097789963374586454123673487477868695902957040710940284289674475055990125844356541405834690711819616857472109110181361275581830171234398290290649718356245410748447534522780795706764259707125506280869641417090696733571980570623186523497448186364537339049741084314247189338507124417951427367956132276242582949829588225836016502875342872450417587003509066901275241518355016304068456840434011701750534637869695485564082718817363766644368255107536298269974762148275249985590832999857414409080848834627977662992505799930939426332200291193035293915895186104042403565502982344182728231003240603558632615474741202212603888389885829379060073505113409028764470721207447078500494754383079202191115882874410783860398174719171217871058365772496353687833588273371239673841447067495954190222761408826238904407856692157111102348658751556925506124877121388571200331377564410808191795148910958175489751110008598000459018724272177479281497135232382859516786203284800600964080453283275554600491369382845960656482279955047671227174294977125896634784132598044977539058299779866347371793650316464723831518069372315373161205628956739777514669551757578363801708102118605297302599806344171367029297130139920159766371297630253305785098005440032514392623723365072115500797390635921267948807984607457601791360306127857890590566128882275671392138546290665490370274045559191487895474391374500335166899888538682726698487366568726132387864352634676354051146688620250245701967701563133467822938743841561739091058699214222770368612777994454877445311106192074407797845593764887411257855956159436309928487465530957227637329712738799947996497302826229260737868180378381651610823345057268387669684653581382482859361322484138633042602630272628416664701634138738700676570662541229074779069119137580633318740552699257810399161044141380290381592904182088804001560589340366828664764082354199037234162872995222429902472678795160872925641734276452754696244177575339075704034199595637680239746672593468707296982957188545454519657520946029933649636374734364209840575195809683266649841737450164259272727756352273575174405701053046366356228149904055517031707455789940974115478680056377652384992874182060157164412413205936661804853791187631703921235518785043479431621067939991302416227204019168334501085642181332499712544425215920503829268104023513520797636593875075256142827435466802618776858046350635535137556317515626337593940351429214921716852157207520226218937436175696770409236969452075750919019899451631128755585149562192517415058009683522427229721529639398280484160463549272910602670391239331873573462560865317409492816667105931783237456684973673012602654890069929742999598104895045852188740320120556839612687502501894463359640785949028950454820579075092152523251074572559692939188031974031579830542634342202682230995228766235991208390699866770841121316101108705039223079470086291712083872981177569994748302296676673090134887077219880892312081985124459538922016225712751304227727049081596299047957528575499736436350127409181178056522318864247339244554619592760037588464232424862346004404590101082397920782424382606411405036549905892453375237622257511983410484785511375966398365365624597876849135741402422251464564336338798932737532018121829756314590729565309741119954027126536164254618941166963304311759756158854628773688869670968363587217512994421518622769559276709040200254276009962564799294777736071271932216467674628713334006270451472852873561475296503070283547915487484432001885537589639244938005292518519356942702087540922557143895412705089540064615868262716941064698341353562620290689662976*i1^61 + 14482868311413907812124300232358335471500007620583094027861869696624137008214805504886033884602390123776769924438156249899481995310514506347947378844635412031819417351473705945267415596669869870362465588916026690010623891855313507440132020953810265333838258675814487816752022199094993729162031073013062822515139357160685684443124165922991015132889353555582584806330453672087629655343151980551794554445327361483820929501138755102050614119307586383905520035268365214161541205842903495445879357292677685958863821165705823168045578001754901683201985286243212060256094056764426383755292116146271364747458803246365739287504577876854982650750330733939121766308657712390804223045061833983096849363762343629193449432818530332439462417684277258122618437302319523065457699718282978077609022967191845830745476323152619780525286292196517328048459726108095582546736225788681544185464747833379302244238436810374922357097147291842288364053010209651790879348930749893006516934217283897588970637253585745414254404660865468162562659565643687045670458282254927806016895212962814022247695834929461953983152667184530058242446713008786841586200729924018186828964861439836497073295318110919159551375182240339506304828335783217757180411497851871562900876814586730554991989433925363414378300185029654700790029778015384451865538139476649946592359428275931729587935525729706876190000415887724243374803129578545561717835742412299725546813059665028568653889401276051913474040412837665617546106826041973968896786913413213891423555891580179379739779639823646515540347762329988789067933423324219783020448731814768466842729914240232570591801480714446701180050334144386199660400183671640638405465487929816795317771683196412075121596294056835566627895145494106363147056881004618856135919838042162420459416501469481173343391092635052289967966565032220349842366055260261708182069865611681721657358144816462547971051474787101365162884048211044758692697026280164197313110487913163345517796398745033422676194069558731205363849904967747803444258710881019643023422338099154676528306333391415858285939752387284377406697676083259426411496855311120897702983487861431985914418613278191222936444213805209032534355483028226704693833175241329740545726364194134966951475862099276892951608274208310453984404132020910435767749439561689162600943362640928072766228923781785225649214074664899493911823912231430726396912472570517037851053854237232772481645527451548102930658227267046931675251176056636790463850060778761266384944958660142612303312425696743399198667607787206882262273420451316558537802471241114490121004975402053837652755429558173336439825766324789054960480306679226251067630688219472558314216261240438767560187299014851843937239014892053238393548588584214256004893115970834125854527945752056183843888434080640926238109200923264686644867990874689616368609193350336642376796521047165064910704979928256735615073220841450272546202630577440595932132907678668433581848322895673232174268981107448772390607106817506268456007628895621202460360997990932151804716452993636253223427557199238892950418590053185685082278927582527324301694007705972705247255651958122468024310090313408255127801321224751673357590074974393547521637606386478000186559072290567799621912034571066507839085611898625602090834301355330937689227430358636576942224904890520993662159858740728098491342610553388507918513314420213661340391203048107790250437283901615686511636615202958241377220392044752518819785991085416219812987586678685173757067394671168704921804411366277969973020979786469955559020623246758660070702191005725442252526492993368306384711778768185263352754094798528257949164438348347772734813366592643248830847968569792532806589064342293948801212268394297649812884071882638999084501074778595199252756747899761043635166460727380706784683385436283717061191602363691057109728627803708953844006299128284136839278198874105915901659822695783559926962763097443415533353488589785489823531640390990014956017167817879827085029736725400455819428321746008386299859774506156733565359170782815038273814583864760894048017970259806031879988267835885386870873827729905213069338434056542144308686852751219489875016827030049965004535187663330865218294958242883698580173701469200689810967466112959536254232757684687063354240615350894219605656407114931585208679491517347485944781996032*i1^62 + 186942255756397069159823788990092597736930985997540964411197625428954400506584837019947428628527372400721054706175424848922260236989048420865054547030956983452663554454832266683643134795344892065840515366602703420158854011285057074532110040141121121192117916353067372712844061986379553763833148379651802528598173866048986550082565852452121510038914238801792607841761706761647026940392302245395160866202107931936644027390095001192034244720225447690880697845192082732512185523113676540918858373235992389477777955377681985956517329515803562508505974139792573218705505859387272977693951568827771196829989130571458550555601564282487086940271619243866639975435613579682459918152512463994436539767788560662046395311760035908998567035545659247373543733141781082945080081533571412819555497004608855622411567520750403417539230011102630712093177717133031223825877434091507074978916630210587138271295210804791797164552318719259532970385784914244727267617962129165245897454662893861336249492186156307302941649331012882846810883521940802180525483732592930389782064433414615114392588613426133036421676758267733489954830291140546070484350326531881281371700333133658043736705810151943223115282407306281098576898157651001638634525948340312462947255727364332987577783432390677003071374335616647351806275433170161814482322939208293253811532054750229371643682063172314871270697308050141703444528715580242005639381769249665237682711618228132294194591562030707620800312073999167680607023803328969771580559804132713463738972723745169401870053699239470063124490032850216763778913776516072357363977053866040824411004119579948016309216557167335132982681307709072840469012194627697867134222967076525754610675413375418067634522126465983817045201236572459391091268037708868761064549563901262866657743524787111832540767775408290690056505843847489770774640281703630745619581834613233874397748048690650980049757114663454201414477982549912433329112841283515558744759235129187791039032296790314610501952920436906769797047133256717299907398468366658523303690527045700002224138694329701547368120865797881804494342335613177126414656146336546718922116121011431881152686406812975612631329267820932755390551502544681025801408774250277511411806009641170321016156159994057642531980638371321614643316843440556591940582198196234989973716510822231817627167369023422182141316512469507134196640006600506669576628174841761750145108879374689069035055619958116912320631388594179846311087667221539698602269946716182262304120597429669403539445381428816545767577609531897861386895755861054233860692011862712849986670123760906613983584333457718916140165576526524260110098726563200020399923417856739369749037110821009151436674558457223715961377515093695040699909843047701158134469180899265908925769520650837801348827699331069709810553328283129086647356135853907256797733897146866496345262747393206460833426462407147659180986234163906668791120870403588879543865657386655806436998420509609618025425582269218778351969547333817323587165782075630409452313010568325762016764112109880208293766782789596789348967331178145875981248172636008412778477423407453741398621615960869978400219996413023301470464144999621487534630190918423730612944153530943965245309984160176029946450988007606944204368982180248440485727183319863347178767204754029153056454222519199657624227869794456358934141627343723390728222533127774390784518493598391025794417408144575427811177559176380032676548959763355271067445635884875611459270605447410083641751021501931240604767595445351959024405299795300747631161450221784873960786633038793867000482868615751742758722958716834347492244865755536198191973500093367173803110014415542954048881477838306395590571497799487769059926462764412354300832592030377368076011289219940030765681722681991066259784233814553657574429464889927248604292895859421026320096907399509960207067047286411380394466674368599907498995954024920017173907279125499514318791895870221685341563888798016008868563480978017113031149341780644122533239861464506615019678008459632835135384940330590599066142641397484624054653485096060410012984855386717588907318481502800637302455282297972951857857944335505801929072146386912511987463298337294631344813486923374836305673345103580184190628526926571425053016034315377487439176373492928852180592055364593689750456774775742832574464*i1^63 + 2110616442726543555693323560927081872851007884814714816556751452395907698688714400911042231634393383631382136524930599426304674692069365703066780944068840578141963307010042572321250010616984304452168279510261784861401613857767584144294424240998536071510157727070247934421542827585773658443944090725080825972797175956827073023740745038974104591351600415697507683284150544857253613113444281069873647273073864204267966695898225610054834950878836148700047318103861802750274347201904793414020378852453627951336569042806699520707304259534253511300511530689438190108665410808584406876561858641459510577904501278327620951618257745509150288963601188932383184257950521112638801126731738876381763353874027297980261578157913838388499010269137682485624018727572573720153922265471460672931835474644655477458969044224835702929485470738427689951080233937689768151204998556830207136083111649029276413553303230229030238808541800771614430953232097297551642711893013382731084555105571530601440775572394284646750943943916231963961871725414333706337055671676226443429991638472301283969977471526514213500827745138138133087843244486080380290329740547980161189081848268552957095664986009550299165212576611886805721658697296394122137454406477385782560716131474984419728417645207561471554090181373245510264332571894678428073931452764333709469911745369938318723763009657262372401140046240092265281223404894380481116262166760664177055341915318847904868291537767583630325639710918036359153878538109745478749559382613496787447651536185237835425480901095581125281370262714501339762633795401058551487326921493461182513104292958706628239426482027727079233249098028992348451022891653375135004291286212411558855955360844856363303933373809159526808707187157506403188088189890991901987092041159619399374046135753831258861116860313930594086253369192443520168872983073152475114609461900890729976101830514897429539168338757235260677272631943020489119890470206363571726817528120523635377000431824668387243275602429985895326212222522386000640671315611205055724332914490366822915620053062689080415190840927406633682436166916227971738494536304941142148075711323775298098613631213861707774689447503056809122417007693452123978184850480223214148187903611772310594265659292695316803257858995344209860032838371336643588914585637492242727924869909776087415363133695276820727744297254897413393168877196027859279925507196556880192063951902219265329225881148482067584468025891953417134202115367713668653353086930817224682337746477562910441276723559826539647294049588071366838247439703918696166560609621539037628392532938173615044956765201424114971300560635282811755276107400668077118939558326690148865187282886749182899902644268479493104302316797470900728727325780891038107706237232229055616938095284356028330330462405184772916885440795674506496793722480121485902275163708690561316025046403283194390666355767406290601350454224694783907544267580668967118493493495488512349651499506503687245169672392768999868327481292478586861705056262042614048917607288400485129117059165309877147530876931908252068512140826034440066356400824304280043304819672254665910134075224838698922131755608389532049749046179465243308945575726971950538768465455521779175648721497655000708896939346950066290309688177716459765550285047839775836850711258610340042402888380172011624464563091548014376612865085773322212232272600439575544065096023658332986330675709280655880305539603649340961938352505854251507661641874939218665838562492665529828162865720083144627147085561689164601454520913334737590620554486636588503844269295140509095300328495360007708726641207447684212529544191701132292315967437546801383382624492887677139587890763025384099246203631967674478699910780778811587625409646093985944146978192114936934744982102282398136071150049902202378077078668689853607801069209263630252988237566555767457614814458553686533554906990284688901930627543713401569020644136748602451090321900556216706037553515428554811654817609085568448721491838444089027214052383073937976273075202737570239681204412922770535017597950446139259332974624066935396359002573845853724229511049752344494260091693817017595157402014761741146356639352747236347385225473605265215153855704720539857704646763611930255542909802517970534922556639474021597474549294138828944978682576789556365998778139627487232*i1^64 + 20587038969268213017490852625756075350074010516751421402660032757967126436448095842534529234676150547161265772372880813185697535110774533893916111870942600416331299621964274504531777153390999074048745615119209860118051951805841275297036701987834903084185708288963524159660117157063537158616363419364304026932111226310794992151345848733592768257702086302581090704775723128259784647934544480269246153219350458158150753222998282505071322218838972519535183892664561578925435390284771014849878439519554658722212214600133831249261561283776009976302160077174070849391160021624506283554203227430573937371633000620352873423367189831813072982211042340224580460121620552070047384937353098906952824168533131218582760836001734243837726247483147895312490197679782978387704466488261049606548143707259181409669304963857297973911833566025121514206904721507833929945102714488605299124351758129347354082868664803700308015262956615292717177931724898540266902012597830115921483192815292089978144517882478706635118466047304302072797348510933753737445614917801561330231413860019054694590402843462975711884073159208309911741600119309834395116959636730342969607305952662436903324460205321493054488109787969641129045108464599678250772206615707104592907070061109192104243519951594626426807205606723491540415577484969030149679684473486325803797235776790625607349542313391984637671122355143993593168226585397573578246141345919077006282859922028112076607322022647045841818433154048784236883795286059099790605134530460459387223033787083255999657264687003747914788469577759805335444451329896115005457887530037689556913503084702937841632553905322044540530863254854497468541198854734410359640180051747089941188641410409218444980602145062293076114312057644679939888723754671099187388210492729406634942956708651087448107915060214411569759082831564072418793704131693379690601600321187656335796141652327173940653890771222190493187734625445042260152197573445336301119509773954957821917308442858187403166438368925513190528762904609427815272016624119319234829685548862149765638544094495722335018272433133092089617680504397445148153492556393695189920577400921380812555181751058618608727704537264430642324742184516221028179048124240493935054519920044654719297213291352032085988871047087481231848192171032566135974896500376884417477343465433850039746661299842448427731465354438344466402695273464902720787497594570305294061389833248758929937501828408801796640114273472447486500922601767946662540881659776536426264323441444488946230893965214484236298647859621857799897715090177534714121693095363868520447206966733177239572632010943273642407202435094469451133566098206543402260560244949814058603155250887527207069338747070230081861027091084916460718241410288668155605371238988849090399247134116839143704348124377433503053790509306357637744202604468736619599912515992304460564063417792870727065776332100006501610087315760113651130415469039892970277401070073672536133710899936023521985924137381580503780270687597781234717397358827442475130428300538883045518893145763392726977806375509433050798909929500327532111576721573143977713001155304008686523231426489741764162102313804703140074273895681335125922499103424366542414339523134195302511934198525858423122560452252115757330846891845491758779115810909707995589924527392562803989608991680150034858474427894540780597821919079241582372804446681087904774461723590275509876969028683658548786162523468078265308707587968714375407978986478819378000659304435563852715636761163019158341788264111744289745244234817697594409648237102596239536142994030445018922529539879335112497310694278552791723879466982923973961622139926989559642282380890163626686510962332297391758844278797450018972566266622135470713034352273211863033916617606065650605296082871554479537767977406997672510686462028188576280476675721819712165300251077099089389602558003293308917842159255541554759788539372494139826319325027635517340417774457777645734259670513209489519858246175828451465237966989320698425339054825914653179460974481830839844864634494063067761282168939592723505725026841765877399524161974365624811861726373074586380738478986275826197648356962912764873143523787633683336416760527730942566985204719882478145346399593342201819222155928891747683352331516572944200412422337874678166022161149293848422785119944704*i1^65 + 172282809143732084205264195610967014170890589603425607905548359271561211339157905256646068560058763027790440638185463685293315710811565279852893071575345637236013757095807315330616298357380015902012954806943346424802174750577825446053616206553347887175437992195154062728753545668786207905141133028080215547200132594795115738715044716822593579943357983994223546449107958595719335386577757794627769507695947978768855746539129168434466564477396389071942955854688097868265663970941501494622776767058352151247363013620262980881586896229486368580913850504629959959820306146593412872311045240386961444975440047622105606282788278237519864359600446228902816194566335192950025944213140214316312206302681742329370075108943702688525036742364764120431211458427368632217827050722620188533885515491306830734872812216027569500716873890330986932511582035266071177565766919299908205308213527415412956920322196157420457134847795076820226127246212274892749146706662822528146408893857031504003425380194334089841069799135087955153158542884424272613334546594234112003463894000680686912872318738535058867924923024759585144950307010502924649880756144313757522166424026591841936470048623654547335018818140049691734696784647702445190731581416934696710415398485596702872444971868614014119389066888003609437084812099635749008647640897061346881390127337459142978330444935882570826509264283757866462574851198193612791462712952853124923702931768851981039634100082648168693968863706339052359453258096128261058452663829822209871403639300660462025512995969470138849639876883228783818718580215419574831312721372674286287357328392299523511011457588674455472599149532854752632014687747236949773037086250799337703127990021172378434900580270013841062170871080059978947518006560553622081199002113010501385011064335238134558413438999116880047803408890533330989276702771861535158235990241061860408579423689900187218263788632911797942825503388846750797848460116721986274688002124956162177632103070249403755049231169242413315532070247331055430446242128012581580785474325319529181839138843565381059285558708313654406943620868058819279576809072058550738238676916833956707315338077891491100910626903842129918468760547980786386597426405971417543495044430688974889580786798091175322979536488177947892998446411149182585832376803762402042132696930199952859928264271872618072720369025212754674472388232389601617623737239266760248479321085048880724004296928143006104919700665761862660775613621046391710542088126190110502678903004587689593125924606939110696511462469148903852087489383459095061439196999852079782359611327848473733295253988367226561746079758663146197952260900604616258051470914513599061018602284620224606751246781738173625912684718073542493976846771137762273807268109724551204496441666755035893232415975476510577802040548285752873288867063494661611210528616993245260515821758673688771561964144526282367905341972818221032005081662662981366277327496594801918984473576929164962163587035679382657108402249021395387288979485126527925927395253682522281937149681064027032138845048977343835761945524095058189817850878632836570590212227944009667448759005281153060372142411955560238193807870354958358241843495451623291345568364270624569247886146979496340107022214065195863328023994074797548319171529252909232220029467353328181730781575371632318084140563545244781077843555949532736434592242872879202219951739786252068539914245016722219372290858267988001057399927868849637489076532954436480360215776980904307194757040898408975215911961376429312329029634751804450124099268952900784669912431110687840606840626291224939135864552400544053783325980947843837661198934753590376062621906303800256329704155484604525098513169070504171367909118633434987688826878933221728969192587376457208407304963068376413415488390577141394053323166054190844844585929415909162274514983072906039800749932883789357302845261489029264081660129586320923246993747156288945610397512339983576594310410081682014812777193077304714694046620505379460952463485615581559047330410408929591813141392872247307650508907871250297191416212505456975156168004779113713043509293168911244658386104024582990979401333305948979994272489308119469262053102975282235941375433335570282701021553810175884885987033204334699837738156419403791056313942207250757099293983821301619284246528*i1^66 + 1231889608930434324851503612604131429280225398414500917011351015903877344839583695908246123121837509021828970663692695693589519477311259134520416148116215813706920400495185806766329946691439812982030271749380205242994721467000051994220981170597263150812571991120850659988395364750199977094977888150306509754215108764094619260536072606731135877004794775078570922212531386705233372159819041331508634572057039138401819186691482692064167301887187529379813759158820655175300176553397037757899186060321904899612084767892965443666715245208693312100740235271480658994217652833223698798825378882090423387642589663687932222936987697390667698858546206109736747303299128728107699808802014726534536558204294655688208808375927243665743100115208671577613413843757871481159440536759588391680339121954288375156526941815120593684581962833910760304938267828531224549000725128223112899511624675029449120225289415972201277319655667788142055142412703263018532039204296729008480870209655367355492571921808347827166045917896947309577210632730587242145417160470418807641754725547794397246560829396244749812074209771811167023244903976084457603321863302142270677776424179274960268968335912522373187990817274099139119952612105301303046946303093162440290088200250212334375832157701679924762612856116086627832250113595495433476005269871745177117146437081867739361750698880556936313264671189890325605778017499117861202379227633656211554257145699309537835513471936515916795475399042649099211720865589202256554478544173412855898129637407329521872885945289254853206791708742006220381436986183359814561791771788104625414292170143140451683143526226694373830519564030215770778357183995725245349025989767799650704087079416386940659331862844249353808695112604710358619393961017098731084375494607038106994555066361945695606486244773285180360276347867297142255086001452051031622967277747022342311095900910543902128245136190292928517944162654903776518677849249182040376878294540621761423579474549222865808989774020543653780440276115118118057994160434230340808424148552650443515948793807106387084679357992031048460771529655133906231356800189458739203981117645085580051195672235509905253924053240902982718975882388462696240655186326408441766748816940678490506819243512718811044578134239460242965517881806982274080537176620016940734902178296791350837898748314879774059415282343683264748530418168395995913277670507891650771368500314623481942955791458141847787319471505892004197109284829248063163683625913396414889469776751524835132720691071744956858695670316900630942054306158368863907182277442637930369069009277111097427615594221210434756911404407926805965133130055475070872027073386695776960628733828089968178680760960154223431477016674147853986765443105183443908340112097132106289441783716325622882388591905037163845043912438252063684634720924213587358819433664276908858202664818925180641967263737875416366712835556117957447398253771030153789703353173629870822895428391890594422095543335844671595914392337742683171695122972340206030681168232914564857079644718439414637729464699141142685111553506421527787722135175846148064042322279546943453841998608644808937010118876471545849598169954913231527114947015674340085166469476490861898866195556353294624323922094348225028707152895669758301060008203813397885104525913953012746388346000459123237836031694968285732192077755965039781790085949621892210515113479487735901704659028966753872734100159096605184202116536011757984628254593005590121692864770578420650037890758231718355719802567816215187804946242562273869806127473809467220077078995977870925330689493682700833284535676102510717157828553605644673298940966770993394087437694920409151899388636496373384769910916331145299480446087273730177951111847165508457467789874558605757744246215836568079992661792224903890252146163673815121861939946623479333671012901054710327128491585607828584608559678307193390236848692134730662285334521982817537734414801198710890691739477512301527641646538747746159653902598403566379676394787020455290175934097412116756077049845435334872550958312299082794439451505303105045580770130785927807717773927017622505103844452074115398068377360825007613216121976562705301848586724323447493182286411589009883215066154951404569151183750497464654557890099088287840779603136959871167521152811175008796672*i1^67 + 7515462828584813125383393069639893867790203821752778921936308820851439860969667951036580132293987125841973971808240225500049656214598690218337719246522324622486584798259348624218899920003601598993585254972258761230746296870690097357483895203485699447139976770031888277127670356175973589339756092229763187576861653735416758663146842743313877565848177332915710455348700673029473304452057425159244482966766721028018175802362726443572458499855597222126152405552029703553831011336762399159234585849220009212177817521909707303698234705406181553117236290328699332182012286958725628442083417917666757833284117097306418790750199605714612714198770080391985093310983459184771174312764309047328535383058625723779208571884095347030690218090589581437920388434931376737296183817931907839807105498751372957235190950274597804938893195260835044645014959129299314979346614335105031921588309787122456270007943370469948113867756110314301787207655811567315462259856330466825701417289254856686973560888838017392175878224790864657798932923163911291582833337938711801037339147776327743201591464241103583018977165136334606424057254630154052036850174096071731698141676745566043469779802747838499029369586814471185086539005460094920835000263710347053152673672742011875733303456118712304150400634547010997198923386482018886449503495042774675732911467016896681144130409955978521877382514634796961319384872905889068507394699166507316477318712698739627079319167284209314032589398265301395987482168739477167613705196802721840062888349267273716416884262848857606465952916234422738777613749473585255948648591378378417390781626941349961445974298339203405687477759639504544154913619532304260526664251384507522521260362520904320127396912353069715394539756315917686963580164901935489015429361946827488103743737568683015373329526491686624673296042088771238725007234565789685409865686899025148936146696376889323368487265448225261635598466809725820431739232027136095518118378563831253295923088739337719731735910170873505685275171658899214444416332213979571548641616598417580814149501635157815056985211814507816510477209642339740389649802854270759153757222421691021972537884975776501735054735387976332302533720733912165709648037540607604230274771920741469032848865977078004507139464950569164220381433219546278788297482311021641680490078396654646525269886573054077445151969592830647600319945329030400068984438234733147877293715248076540443143266055853007366734707347476131060970325176444694514512588725500127321799305643303830793190060921875101297346569386521683127968670781593337049681782050834354490628178247360616247421778330090865635971560406747964911070492676033615898128026913569450298093923589041520699390025754201708049294956432482416233926110739751948382273385093220523319979370802473897170216050216196719827802489189194333200087819210892493086598409282002666924200928474969888988354450770884794589088509353602626930779516488474392328109042310052190743565692817291551138596034039746945314272903111249920511116889810367599569079973936928499025218834759347930684851878575647257851873572372118613828001139792449495056269744332195036052689033452004547607048164211406035822441008123561129012490182444038995851868630343074408283540322979618157008384139509547586737931111639577573404775002602953531022779116233525457086588168349621320638600507680087359647616297638410009661431346492623129171299077791937461761074630320801593296268427367147719777709782578769988673900524529536064280601181400928441982828991252408751013235446956324228482205521549472109200776885356395250637152112332531497046193161838370101966906464712869719639502823799611783553809065772701283358105578004592224576078356564505495002679815130185745400959432572795919860929313189069704976871070278919906296003893652241964271987393066145358702676660198309212912137660693531832896868390399411082853464298218831402778335569682809086769384215399904772596112117319552805578651286347231243721096515494722257011603495358437603193582041596961041015899826515975407519807009970487852132984630748016065455946554720178179087357093412071720201789803463293101735767444210257154106902285222626263144778853322584169826878754429612136874970812176656825662241209977702641844878378121578608272168047226032637188455697725263945424901492182092839849247975732674560*i1^68 + 39176949934069239115193144418355430464624895000270127753392429996144960623525847411117078833446216683192055399243112198750809635151341331652318419726186873231196655200261588440049129514006369721727444361903004043956906467253486153468473013258921754144203353435723047549642087844867012538651783937182871654915562563277963260472095503834271683269388004449066896444882384002535210186103975408373929795270223564935542715828471398687801577380481397312627739677868191523854877143376005853354001885815081840338667295504349639715353953016735057554752739751297466329345250462111216904474593098152158964614100581278643014167681172884883135063803387423431134032101629194910516892917380900521595326332961414772088255010421869257284932992554961634473702806220928105396441302651240970008244724084363298811138962947287937137749626145525598620991634865106484516368921353819616764995783776283823757152901406083343303949435107809367529170264929796553597110031123495505491788755883388869525896559537750746026072493882819679037392280830940718786952941821351953002498589321147357865814361508793562647756623413485280294991166469836429493774757652221355656150431446788753908001236174752759576763667417150155111859112846355801387579442129470793803049464052591077690392098696164346860881443687981451525275036882379155761268310212209915040760779582863435804057128975478134406482017248677299430976919769249019993485591472537285998858789498497472310878270206179935891200292283911201657661518233199593840451928377746245100753166172879910324151233826106380527657582900937079051136280046709353628690565591143353773957289293221536691292808606438757959164845012457555680788109320882530733012049137799408304159183036082554124662697564987923794247642764060525988479716836947213053376883378959136240909883836782971620056779761619662669586615919251023192527443273459348245446148253960148706296502956252794315516357021930612558445330584460021284231331808199985626546717494643990656500156641280421993134839429395508701114223799413228730991999661239966311486968859912176322882218726272140291964637463342307326366770215768921180127388504678443479066374636264409403689583001219443085169606388905729725454833187237859881820172619288005680946167628280425730911770124125707596649046663475591045422794063505107720423495207151373380475807739698803610542351952788922596812344132620091990705426072657326554185706224086639935241787816163095586963765250149161485428339687939665247265911366178960083991955758796233754073579770917834439963983892539910544179473462868624197845650280558926508731000864166489197167923500788207724360375780285291088814549209779875621856626526488861113847116376405793351502392783879262396750750862703344303229104562063481534937836586324295128144220606661904766775782303781493750412087294640673235831535122237045669419644847257596404208301275415662500272630348810402137254893855416992650892234726745505449404483307941814572119837515917989417763618413671192379952046239051709698510167817894943798995974615722063144774355366780799618605814231764478927046313656833608461728667561431241933434083454235405092425636356760383062032928271762675089825371101000359589511442963076361604749971015481181097486363993259999730739699484732847171911055629705129479559969808470223553138807702615174093200774425237814874025282831927938659404820902431590620774786949394516823599645553300690978489718439694101942201128718191528510724429954207407410743088118587848563312315905262736072034608801113380821149045209439655442113272365479019592789255008209836880854448746340429875925763425810596234413255002477453457483263941543962327735765321113516205273411046960689702870100555700359347876814661155591395103584843241086094928464346875614512552838311995842985864024051230382031072934394708942341920854951495761263210935868876775522612151982705923376726851019991789190248089209674242628859403799057442958640187044588618765644713927807619289141663495160812953039135614266372938673450693293587788549432671135737486151116076245526374596943441185036360435226266186692497232878135816051647125885123282647193673403723707026427644902411444017238047903817652543264303065884073993450070996695536483460197336681131142020516095788730626338779837223641736836514601050293276864927003077335805416294262541559134747206443073536*i1^69 + 174736484531950490805235357629607307301619981436802293103386738142545306361289213984522750327323397197082810064552482811197260943784989676838581406379498874274643062737002131251276191330449374412144701298215055762405408397380895516489010900958456764142837074344332648188965546251258659770262952668465095961607899355745000467400975221735968698190571462111825408083060236440852495040380876322378938364688497883440152458777648264613053028125996176771866023730158993757913872006485227122749085582983923361903368048822087448608726223639586085479472785424284102681154383070385830488417338005736737717145992420615396969545390370169183281352293623107630411727175581975994351001458470420128849291777619771000648641870768391403388869683261369508187296010576435711994763022769289523637744748371590807355310487261579013875096510286670118130570728627578322972725833252888244516778152426943240670943877241906344520692189435370603287679148241049570776906874088310201838403612552552773136125307702422736895339992402902998881471392349436697156192803930803005545517770063526767987368868455115696254769526204603756713823430838776789600210270992340706691003243110821077641914838555058307496258031475768279948944560160645720680565472652030215730875582507578514829533680419972306688501093202379258634143788625960401333215071129774678653951979875291579454086671490774675154345665382989583558262215000302715067822346837164760965280787564703190419478188144179094588104395902505266522003374454066988132737902118319994218864587230721936448086914135438374781059708766444200677304600890070402893386896989161818434015617494450845747791116222004691758623344360483549740612334137236807516374899282513835460531665665432512511543607255016958002802545989343716822117423518709559103229291785400873872405333285023129585806632895759352433817625733585728877824243865369673891784167340828064464724709797475713932875199743308502926102609225833101882687203890522513729009355247196485287864951729065011337072507621994798075091350112037157886576346191189245455881183219637299687538213323864294721547222840344930934341740320045828732480309756163677201618472831475521230113197068854452467500434239159431677827122076956158107983573794416592069969924639280386558949758542550250569253081542788312320021366069722219824940958044393046187661748648400806532710799975767988916922731592700848663706684401424340808774592407282535174356562795002849863002073798151072858463206418716497706718328327652861141577078823698468288706123047179860528522001438299360738191496205221756032517258654652147456369203039225576649087345853228194136839110157599266983936901733006003625868865674712226588149980943658877939467945061623558331513246129873420132499991085900235130796130537748876290254404560533430555384573685988340427921858819413092752594080944091203174580003507589621129528165671598127310369313550181697585368593045144342558519626498343405076039838750157452725660667811466976484248963898416738329203598818234082550493506175505910906904036523444065901926652903200165093629888035343572656783035891089596052559404122732022323282396367954096488708334823867975378701189224312714737950502776647827735028976812658007175373505952458716133339383880076867102754503029264344482541068058711734653505712296833499828693544944796303677896073872588252490378092769882195710356585040721437384028554612954810568756413978109736329633033058921311104065939409354870713508596552199573284381552899859724496109522724531074306911150934915060047069439655115693188929876973614883222475431802426140430468290493164885121091893786393894335092816428940730696984797931264800711917436092506677819041701618538783558208201035717315348966552011111369080865902778372990798416184652804068529890068921675838509522078790361453779169234844486330300415241543367616280515973888173662754495092385276402207272680361388165271349053583702250609718033921033676906583541762925691812785722147387912168448915445906789228918484107218986790802772743214609737123733623802861399268643122691203782026105583406381656428507559651251606307365341323011635482627125915796670316538997231444311954600507581301231092892652318621965524648457402720471682754708096378258850465768646626913783872291662842204348496991463880983100368429804593368449516999801686662773470581220835286056960*i1^70 + 657909155065066638072394399959859425647375962171610556213568211422531407382429328012169371692962849270861621003402718215967849498802926380756555837029961601342091065875216645145388268247493350037198107086687331194345829255026908652664514696967546340683934134285988152103769900567571743255486756631514401430296176651743017419416580879280442768040388819775101316717984811341346010444915757053623531756150149665941968283502213498856695638404380039892718789680261280544014807268722713632068320161492594135630955333737567122907548276688036485545016153008912773012732297631570301698709958161533066107135756074020374457091280097344643703160542344025760098432545659993244924790993033541140056843959066036971877813594181312090527891500235861307430565637877705989929940904833902775881184561684695380937259687596992327126555040698930426414988565058679571563738492220051633113860584688386748706274593311808855146283984498435683225943057078610496582433326512160213541735717963658465699856645509307790823885190416532957060272070767001025265959006458438859743991960483720211102961414491747548773127763938773218228905610459074768581828969190738309468360325393936136758253818942876478326548152076916763332499156335005165380113900180888555089972272728219933303262000688054090865595125259413570306409289497715837467363774628829590587155847131907775815797612989896633971572361380657939201867487176961604801179980526418532522098163799911417484097312545455105346349442297865732015714472394217195338646365030431782290788110982312316749588841725727204503754009375661235377288101287337442081643592371912273593491223298126730941228009778285516771498807581454300894247296133554956095441793481535654439659563027671178582164072233738209195560492588274974020174041015122549081180499687417735684956465362614117844835155593237875415155519414538888732269146355370555396088230798686465064256185941986446356613164853857836437015673283850156248675006538452501186038124775245574392351106132320382762582664237338860880433322289680778927785323147510001488566992543681724226753315072820541124875775740895743977138892348247657896393337331780642633251964599349724388701817971157820899270671286597863549949778223100900640410498944866181145066394225234613083274099062902706109919507765655205655819985978168355214196565235591356951443073859561066248902148887790633183553814465610942470739191013448851455403578208722016971244056389123346433873614907928324258994019803652416825292011686105047949995315526572028739202164152954021995219980809876257163976076966813915195471656823240720173820626713244714451970643996572891267609545160830887130183623015842405634576382335937756139834511157356591684804518522554043541413175770790289862419573340849548334345984876136963723077295776840459197256206227650343413635540721430759980766401453348299562313733107507614553416264163136268533370389024792297716673641402990636306022437228153066927353125923593471559477383091908160786554528536498079640348018751552373003692217754554977371366735485993240788630683316779733721043407852638418147031833423776109957425350494849434143269409748866134257553459341400323405978537449013969356292813283449123384803067289092120547955676231915359099183685593420310367660531284093771690578154379089580786646620010979714953409164893985452499758334855447921539609729548661505178845589597610733241432634887242786812362517119452307665168597243924590581922170111103887406083471307829290920858282239455137731915584059186374141530375979273589449914781499251710747664714239240829672398006378163321589845767785495362418544493137560010168671781026224385109406242597121285489938264805297052095458095902049032675456597633248423067671218062050641714763251780354973224694591620670384300522401558563574237603167314673259988029479734864654198622870080458411482036159085097839667576066910927926391630504044197595579985740935866741525018108236664660885101245475502109705515319062855571523578391446418079314036892752049443741948929656423072023041572328227851542790174352556893248107729417736371329945724107573828606686779413554932077990663380190780659173154828172096026170593686119172676087784247359801591373879963063401290970116927392892345169173482383132587342084287909993993806624362938782311031337979059902501695466039873764961050792576828833792*i1^71 + 1941012728399439680320685546310926763484118952306016457472050508617242228288217633465365041669840370913246986954710059583897376934956014043477690214042095355822137782388276839750833954611805851784465754729349595090918854705424460662936479962293841225697716169967182130133560563092377563820699334652843051860211040354655093792014015557090110038445079430820412666344455416258638427998989392179971175270590810976438997058217901599991339724712962062020913951706138471284982074699629710046325303935151867336739563432664124436407149473586729329741092322543869784581060249377693598540171655457933713363029083775622887174177224299660013935778608838612658224292636465660101536222416426195802613780963201954768509829466139955757178587571838204197910568113070461984492368338883011673205796291861800981872962700833030627803616903851459023025653272012321889523535733134520940331798268307094844007014463584504064336021926869301830688334302262599029723459550647861337086694115332690328414483487678741359795306264660530399522979649516027588265084003054000041504721769180331418277895632152110291942705672992425330500537018454164740721269365857861865662714987265285909094122636512816808175190248282824716324435463326848521841304064173631534819101895955578844615532352086590349684478491343642850326594052486605702242704161000924796004630551444652156561487399567053014212562464957834332296702372369899568093945036230411446882411898579990799907247387666655036862926441337424966276892508854858690693516984664235284236424646878447234763552103703037372145930121691975758893470945022200391952699485362201560472140603158468434148236333341311698713486264841367644232164466039880267390289691277737155266767848130877419026291671183664698666441858075128566696474886911380295901916611666443950987976537374410679756078588708802383902291390502616477533125744738280828893757242871609393233075904746489113844551289638022402083805313756555963991635799391167658488717808961706052346335197324747279282045072481036796168687695498019349472496959952270012059332813628533875896224591740902254593471109781206952803311805022523569530407259246753915120290666386501609627430721663115590277063429163688532295987331209574255877361022483167818971605704120352147842171514961653226299003637389374677582767561185229614410390512499171175465611867862678381853468282131859525195964328046096482859010065984068880500604812172736681395459829340613652347799841782930450513903060823386573261446233241947118891756017931412900604405237304699723714737384978885513151683079504743464290545024160875514337707063030267113814253524402517588720585077124789194450762480619423897804753326414860419321106752728370729956549115303356119119935499440687052180363440779250450431308919872070096919590218015168510893822987685090921810001154597987689006509260296484219526581891012268595383420740015861122188478018224615581040322846957120625448800115331698768191430429792352611734573203351880584322845392599705445108073534470793965085845388849292597671197788471096751846640589960222899579331198750924934752809054446803070316878837242861663497917411398963358163901539197462961361932071447195841491731437075910554660191171267932480920694466092240988484139171111557540439728872762770521388786869733034356982231891700796296863648319677094400264619723245432780042683068919101975838976084007806077274648679305697031588012011064220768250047834890859326028878920257240656724630045751974501494692734747891798695796663514886454327575940052228795056636551324004562015068492631837938419936128605519957993131490109065667445948422046047100499931830781722785000839495152887277225855898853138354317739236021387589020922846775924105149476379569173560198403141580533346774285783560603508948217659320603775369274334473083700916328820326161146467552080817554345025356856030824472210667645508359085370197072257897005092608103690850690500914017187798107739490363734472040912015696741827601048780242864272922453417248007996126076332093834304696544096735434331946679129610448524012135180118416698207129424023096926270637599944126486882812622760269134368462484154311996422934259109416278268668625875428300666044403964732181624340449951902619041614138439444857032895122744571863338573049442031137039031014458896529944829578708605820369458680452612096*i1^72 + 3132266352480319103330610173033648338014231142831334579713383140752607659162773563892362639202041768719191152160158544000402571357469562877049991020189523793013404607297385451546780132460422453408071734703402907633518870131866306545276071929133577180357775851876025892524584094668587318182578904631684521273521939022562448436650786024564947151686247482257902527095006132020684102370578690940517834978700784515981544105523842303600497625006772185930417047389842369654767662974381283617003651982009651865775455336384165425079843980110591050585963750492771658548308019317120942154660122952507886427004144457536446955044910586298734715921340748711576810926850260763862678980649280513820503343882710287253060087181870652683121162350880514126273904695587008107166582580549103708112411487464730998893064418508488316030260886741497834657407452086511779268666490080648998859522118507679582441305893717923402012705253621663905598368357922534727381439111447385723612327221834312350978505434764588914405538432087257082614892819759411758759135668132057737560747987097109137247391554650274071814148296256144501670844530084719423402200915051457929426878310868486664794587100200300791406725529999811698296045886807578609663460257204999876460290990896264832523214662027573015657021081136600585691913056143304433951421404317003893623931622485221166932221650282407283888028189194907223863286357981219857980697264862427762637152675717110664319561610046607198638611053714735386446233152121140059036023647083248857319831010688761243224127844347652470712610012599677172619366344127315896320569046228090916469537305903046176133734283693092132556767272727467192981994654250372072474476222636652205505203864713549824220734856257829966808093958332257650548181262263068617216082189266155997453664195023325909399685030944632273997856034510978880214677664978484983574095978785583728242197046096091846105227434556264337338453120938009714413712281322550733511524768383494936068052584768095778670055618812134096753192757977758684300228939219603516942390292552711790119831043416042376628286841125799138268541796177519351696678576761696994806985212053152931800474799929740105949873821946676409349388765083126133865093573921166683028470811761585612706989189036120022995803558791886283474927744559827983077536669850997486421298964777855753387225283070368740201855086615038889493166978772798603443396047463514559518685892483061778070670954076869003533078342459254268378616565757721073041789861093698167870683599377193501366306523464706282493377374939499662265662580631535499865854446338966481000183033212703702489308467441054702388324963265277436222583157347125729688819944267585389825839673705519308906318254521591140633351713652794790186235822513119271669195322262954232654580695607253721592473703499424878780085710458487978790621387761257602502188101256670317478074920052224317796477244840283870238221102889224777448373236063897344753455599210404475837274353847933744549059642325830916081269610620343357567641913095698740594762970471852056000452723430275605809585494221333458748574784815599416535608822999630001524795545757701511705702842639024739243794170371621275797542712977977836686459525719935978957471495329752855698915173250925166402490428548184504762393092784304307012134159514857388017849966641074507194026778247030371235602863169344963671341544685045360211848129006425979394588640086750011739152025590610703349387437044176738155530419268079178777434783862922845236381633687690785471446621374174547786655803364837333146581539027292309778225389262581354336188443909332878117129515694352833079477529968896789515767292453922709693752352214391888442089193880321432079575124182338374753689778999244693444840733691667929847864359745077838300188758002234068717638350456480646921152111795224802621898728129185702841587015798379026328871676002221842365905563872720145774555655772986298949913976135216766525143877411161784308570295018521092276321009896374194618566606462889528228017119657561943820394164882561443649466986957705392015472716138590445766459879942621136614213397881340593196022935801032061750688739374899105093271986244763485425925525470113679703683910568657462227775052895441756643198826274807644123599116640137117738401319972762878390582918045832438528081920*i1^73 + -7954247126236201461653519976729905717726135055180718061706080179304641689840634726696914207277945739809435209612138077807799627440873769666473558593139677726772859476892954754860312085782820281552351046924955086732882853922496912036794730144921704841507867246941548602156288578641415461081728527914534640688293111696836474651010176217195962633459158225745814896137607897701547359354615301279420174848475977126506048220207258826369030240072653887192702534747943091162168533933884736994886259059249280741029728114647448317456984807624423718083790953861319805293396834062060546918678609969935627125137765635431942192638427698167874576222227540027164579525118540492937562910668275359221546642200240176068858095258692133205991043517823377912606782563456068447060538813250933503864723873817302598938019697872625131744135841696070429159982187786855848690308597226445897937242110111780169027236625527396485516843393419871778530151810232355832925075862034541943796038103945229294949240273208428786136481461905623479691872982814638811088691196606052417711577918885267130969090164931159923083891792166468057752015202754712997078441585359852186283908143301452172715972228538819850223002192278499163732520769994153561766625474521888029842531653389450036671886875050281426447859935313932272800994706006557942017537337269654131258022654468037052707255365347691509625460508398521888508106472579313097142845320719525904297460601844381849224024121270243794624195118429178588095756698369026353242105676198129235351487649686246236280097431586290180598674371986470867340391035673418674271000997698022264410343636424939940635896969750075064272945812902740534869870937909265339026329478117242906455158320935031327303615512534416663183730865243610673819529763847431346653430869002836250309273036787079332491085678803565232873707511835577960497098747053003060175976609963537922017131902209341762203578072976264454772869247734935761603150700570249338956534849101398492846688906430746159029616379938190824560671684412282219496431620120226381229653540437440125622980749610872889028251989021514923270027063819824944475881206555996618852971886774861987796317474622887056067986972992904477500812022990255258835340436525690265941140872180555301792245544835590236240208074847771842319433841654836309720971679769550242453444718018656880879336837662447293186500665085267738964192152887742189078675603844480145475741689562109853645076823489468356870302165939834378481321720229452250154122798058759963235078931941528888372878336390837437540354043607902677570358737868397416305719689732861107180962394618879478171274541814797328883851410776742515842067366469209241811691586464067276812382591175713653117120366006614017731983727607145453701884232160346752080214352066696823325628278050764559111973390824944012854222304498241846774735223220426674250175458786609115725979145978742416983890214008287805909016293722264407258786540213180364021841330127007052525962941936668011808169809203414420751949267169189578111775017278427684474683733793316542129454408968411839655112638625466502416795152347534048818895375489844573427524061479233579036739856289019707469540117061622019128726051483785171461517377120222672767437169981509848335225137352730974646527097052286481512982539869781555608963238194753625060627295381753475354549442051519660804110007972578526327645411175822625537231748379434886061861439271108002327109250104713626835626629176749796607766750726580145014807716420936053755539280293736850085523264978222996274432313385782715321348080632885004850492863708772102238323949200568183185777141591776498545391174856513979454731282351092282847881195527754815748979140963000214750343928303143895979587486044280334451646064929005793211343250334047298756347340551261446722106459163554490185490273064384254825387250029075610374262978749849577641443576279147976128354421484474706539341456524944838271902277519069145828838847054727841217480205932702996947243191892452394303372461652258594120195005633713910347786186175200247094590646573571104571195820665108570231468082389289379273425532288737717905249394106408612515167344025340114060341990617508543593719604620805453098559500414259291060204272462175904947591476446089926484735483227619814444451311305315504107417730252147785728*i1^74 + -82602317418383322489763272195604960284557791460750218531228539667751526927424884201400397802916800910544573287368269361284652882767395272815380970790103048026755885518740035590095677897927731830381161935964711589855124913601474830610029112919951272518054025580282232015053127168757152043913039277956291145933339525254377184447578519053909985191791706686427990737133494681177848739825693609825727363437634563594285729414551915856926110632572693781352777652350588111347300538381165888576836230392869284110059596862284402907590253512516900550135803423787511986050996559677206212655327183499659352391910169570228820477080015496593329227862133354246995558022731733214747084062818339983126720355135128593200950403719751267990549440907484686723400655569535023777262506527406213416380801964507649460412084720188929635575917536802651558289523446031740938328648980819341903117458185742948121884068433933699254123822571055760617485219964161691957890538977853177805539622622544984042104893822766276146532173302014343262570248076680335205259048611687478049127779901747125314567291609757644571447134390671073846353765371186973799716762630696165184178234379084152409322945169630316939482763750219190200497589163779320503100974452444071245091936490744139763988834487064718203495127163285217171861052636960618185870056779267999684615312226609971307293420965965351302594815233803231742023701796959438487489280552960518987844595260090867730852497057560040238591952344344113914879719470942154613827626154730524697084784101391092134483246322134894502839762570331265297068675311788303766207828253935224541838795211443934011200845713035200123721155380086054181374448394136439584977042148903773904490377446406640717916578001548993831154505374840623056403379601528601130635691672467235718379212567794069742442424611976807239479900364363092549039425462014945330826910778150170507518479184560622959470093821697597209587822087035768999353160629395161694546354740172252160749765048630133925700956717573291773237060581024417165826148645974921148792554125330536321940939324401398159571252090094173917248680105210642778706872429263776623426532893597210871456124225640097993138337695718248325371894944444534406608561267572348333371042353224425414627006335687285903836418619553818931832518185237878485880965195823707001756278073441944149352697259367152552983122716255868083845500678044937479013360850794713537861407581379793968980122349913512229098639363410568417270265967132705798184118083803585922478693461960600423064418199903161536658618908944529766432601606580216883998722148049722230352168601922555823972322389890424170636730110721771992856104069962482265063401534815965005943895538568671294596364005598378287551941628435288323780872504529880381084827456014334918632698123090750593108875389644541816977705094849508329351934238927051020740228373905936730085184911447853485523332488727645301012575493690181513582280232062692307908561256838621953060106299818259392044576653555454785230758215746050680789543639079510811840344769012917847217922828162957344990492403881229881705974294547574048588022390688989580591848173595586099052159899620675918452153724329070400158768520850769046557362215752196339386144590014265881849084187239817466452320379038230648889486542252811579350990858759347440107340907581108639720824404085843716023152424565947459999460989242504111900527809077667146318960514735852102766407871636344394971856855677858007910293921010759728257849217856566127208391282237747121209732559893969416979090972914462029725503030638519823233499917524938695610660308911939960331906116332258806491352465311393855692121940231014657857713372883340793949692729705159990628865892510685905335206461542353382998924860632858606873282564076449158494612914602611285110522140321379013894043059364706186424476499936324462829418644225478741436803433082482179273763403088312725520682919351140591999470997947029875476307181131856838115526096027287474366422016446087188787241973531205383165662107419778116015626336996699659954357987054142322200731223518467202708001312338722141272708766219287277726645103521438386344589032182934843347810316896789477502176721720256356580160719610441181122056076096760542696726869799572294648717359432607745010388887451947491002291725533184*i1^75 + -309336018180976630765784533189816727352867106168952368789510016019766960951542317449581510329804321546212066637902755705539383451724184426658909578897302410424037382038327104432216110542491428133095767628295339507285789554955611073687847045177995145109747090647143465437412894134499712662995959697816586276614789016834866962710818216649949769499698927490997900357355677326379632051097343785362047367379275357618389050229643541857758505340748936920151172553988529168281141575798773795901042725215442620032392948815200563094549780862540561292333173616880059671887821983162478372703722870070038422739950367570125548451616954786315040526747682034573201103423493435944149028172278490466535149160014569189061841910885553300817012937587959548013321788859348639856116179044073438434999430886164229328430579187870967755040937998513893461569786006521521032000550441545983623387660243301298364850490994235904644898366049248044566171616298469466396856619059346872944367773210069227609688571671405344437216061157232306099471170473454895627058462389546140763931305066734607087900986803039319014148436158359900468710628666151812187429501057851124023184315191371586609276163716591348393376367301915288597398761316347409334648124023887736314090738734176463249775316413173799308737565943356185027446586894780238879210396006467841496084025009222090368009559861719114932346038674369477926706033494795410742526846439792071521287609412653094836129992282668455807865581191707872625910832775459039475517121548367729968842968969256202393256173355087610894679220991657625924660319815233114016084324881200348134900610608352818657851169226466633124996948439499654788504058236941449030273144960362174225502920336133532567336146831737412484256894786100815217683213191635511517376111401370792113768528889450264494345166098811643140590167152586350120604899576444967545274199190552356617454487159863993188590968680641978850138953584388240083012824966686288236033331643609102371264132625733775404556928212138851097922970812746723083232598506868619054797995713477586109849282351478239408056677489997410855350260299223514443425267018354839599939644474208759529261769399173399862984187279146231212790683139961716639489982076863516128312360963894866350699107643113504207784740567993157968008381552065637728506274271725417687567097462932259063554177211889901601805531278601468396524483323463503787471059150427449983721717699758396617552377138455056126996677576796235457402172093897514552719151227364185575729303480430950853238529163629270257102620468070515927973844364174778315284896618927649512776684191774740175102100000869136769457827339765700759268189948593091045637327704228112932193631846039300760808128408064610372267660029799453697029005004485377527736066519995992038741396470185047051860031881707601619832746896869720318691483493227068011199152117621275962922951650979133673908787392190145805330083661305143108428874123631133814580203623522735262290545378505891505967618975710670413295312247174558782058105110500508398567211093846652663491139099675286415558922720788710523352884851148975584213824874586970801033864302751527227615187575244677835829760269007080470194350725062905034684916005239702371135053152001163743070974925127083257895900783349380765239674256371453404807834958668623470018523708224694038917743539215625533058032245638032534242191717960839232064854016393603175545940387993857246099606750640962337615642945706903973435197302205503556921060590755260133977761377926103942009898150068424273914192099242297321805787591910771209001517364130378251203247136746110370799025930172911718307102971678346018276475093473378247565030283541426557961152972705587599827571956586708042240477858920039338977551474054628078515332448624227076629070941361887658305067832138748638899822590348887094208462216447231297864898137362028346354610349437783022857454780132245037729263805692701720927649998750092872755608566482871019977662171744253377704711668614033676349570448008189326874123337907796338560240022482710057897376719229551576729800222293517147040030191705869518234463724126646276376466998111102755176568574048615145482072600655168597950542912282160883560786915644418351259350716038986140657414845534421988212277141713322818567446724418435047091077120*i1^76 + -555888035494537239935495635615750730714311036070583338130173393796064735034502443138551204932977069302951680338578915377538790122104049685336469381996037507227482669507811172217254832822013321020796378261316004132921999161246544040244240523107732598206249784670439635847594753454674624153941163338813492506629209399945722168244067829108775307943200021785266259023621843602059498816076138417351988903837991342927504492453246233584597289695548761002474502381831871035188640647937582714702712159799811431925967697795682291931232784398658536337501815433514563085683403340675381159112587660963827126653414033827895036420500517840049092779672897117290318101111446727064328345400658716621392637908823932700534280071370510954698354314303465732442055073931911791435673686327493429277027598584928189732174129232384550839989922463245914609410091969893281948977940133727250256693001720758405986394535192863202685084039382444072599325959145573977819504406973006520963677047463354802889510334621949071050407479120091734799411471007346076354644149415557523190463846205909215290786451230504221025099016446817927945111402540051287306648813993721080924913409752301773207569016109415941130674811321368869798064629446093954374622563206946983532420769274248995273635071888544662300681804153379596727435524675411261885586874572976921403223124284654992166378203060252931973304508969141934022470748669619409266033882315746213759536501018684717753704092205924870294845314949503354963874034105702917492900228482154393631231604216853774731821420459367183121687805598801462148255853371130760131573563002622161193518145454848956997016513915815486168598922886706770557927949979777962281548157812126635256637149441590694898352799209579022503342028588905510303646843198313260018228483978509829663188849264039710701776187486646661073839494008498833363090133642594520862449532520761706072393619129911854625824485402683085297355922849775162005478955974309875037657626733255070552631865312799486140183377422478381866069915857026765924684969413954158657684762581241276076602894194969835364724922542517417234252420169438804349058292515252661943588994527701382857519399813873067111580759057535823791096400464247819353989497332998025556125325038695660694534111262284203405406305813975129540952045022455922793275827091066121773650419732324126477462245173179207675032791942983857804775133786005324609974484724698086551854094599820801895459002179817194361194451874784249577215333869892267711846854286751172500802535877238492353525228997567173122944420584966034272431044338584729421117000045103700200813626853637102288960413393292214276183284246458357074159298985170325577286768635735119036437996647960592983139041278765996691427532484504619052489897753878709314385217034187843620767541192791990316528063154071414698046623574725741787111661676095826835113797415108401813397469901053322739746151423709812225261046960197707675790660560232913152086917481222763389444853786444434257132621571638988652438954286474621282175360807422653053417840827018472588247845737688548878707023594763658743584346489807277978284598005413997903650672283349805067383462817585868761170509125115295342350452323241786847064297813690005808610239255604066245246301915064041420809836292388817636597119722390153249293340269146477114233346544223216096011651288680966903381928496503658411823792491917856597421415206995925158390845086450055174189131348768731202203978697037134446606190831133810478191763982426486634075403451298302752018408849962932278252258696780783289275748306327084483978111565598184894382360051362015659199964458971208344319757201388461904456981710843893369529537004778011003354491149646734802157393129708049017672995789560545556322728291674283777158980307947060420223668253366713385789356767244075489693681918318382707369732530101691895055049212477765671005826874892041817031366140342991594202424042396998877838393900888003355220971324180256870845983599456938238259885338472880503257127533425043486841882322517671191476029635278013522632326999877236151396996924138816594783146222119632632512616796980815897644356954740154879456759661996887030707612461378190222508443672485661528130991329680062286729103391728918113329858595168047122339709402025154225666086893398270148608*i1^77 + 184440345905615170059858654320763498591582045896390106340700425104066537821952933505902027901679854859435597949351645976889892621779948401157133371165071630651338894185113255526746434029335027271097254022196419851964071428854386239940752162122328332311440929973672372835238094104612061993739669029862689244183834037057417972020320007964536746846526727029785130001690787213896272849607519645912303235370710724140364101878185966330644166698451246979898911516399753275093782646511582368897185309965999544489264860313064269855120553950097337794146253012573381547116182034390030416617334094221007685566360524226051037298391063775654998262183506364085542572495852026962872199930300085492317199910846823685882552013805508609080941353850596852651149422575440523039756530572344330143268062288831805732891377802084574304190374887790359593379364585905389748536137103581364247648861608459896471850038364337983305063172136847336745446287814133244211604648801048511553216616403589521389587481258128952002514136813394372986452085348460873401356844845611292896849563073133432457619150798674572337984757516485999543455503082586044479454216100711795275507276162441587106099716497113229964911281992122399574967538289674047051995648021214766467477772105661073825032622091787961929194985830514169711926739435076689973934804974085861759088538067272763137858187191674355615592997330516192938732191724607653037966230020276731280401463524105248643574714597374916993349039203487368896734122018988111228762508038151825408203171291056192303321899716755802011912836592426192211510957000229984859901712830178601278461588810537164479141064020557531320204053233500410838503402491202220302935150812978911540126761565819971244055305886134920164610127200443052776682030186499663742178358328113199237469407789594291417694793453652049502569271187719610507024270662573583197837280068665749573870827458861808244348827675339460384232464743763976526423069869274730911902464173943734984105042750596794827918043685678416819633609213493877235294017350860509202379735067754743577200712129243832750043456125596882468665057306076544600361045183969564250856350653049463402227902616714990265510642289472104290624208984183216987138212078531678654876626664421008330134477256425013005615663621285273383629952954472495014101515329939544968290131530370714438932925300105676112740159615816057271744580842083127127891230949368835775220662288668214501207529695533152194079028891082370515297780885414796442984731385161578739427320902503211778959787058972155118409749948474366777734497977071649521183142335711145766792508350159853037317327453349232495839961457104479534242162591880300791938471113987933035340382190676602734179853432802686061154436193494682535730533919523778521314390678785171155185853191124510392032513594979184570891886877147319031622031550085324086331115938174389417234699348937262857374409860051852505314545178130958908872513037594050519409210533788084095639376259513859765702536073909945872246705748383967946958908693573690791040608124374812179998988282538468752167424546728578475170177834015903999663740723457959983767930112721567367324247368518882359965986373815749347977270522428983261033838634052349286758726711084454021873437900071385030226851908694961158418504303912884870021983258521609009619633643527262783193291240774569635199677826577429586567427148272284731375821361012704940065509667331251618401281671024560087401819134043374808936694852585386052751794237207963534487597434991872522823694494190945313986552939020810004121987008000576169505275430773084519947258061728569620414203898902713066451228765976779093878867048107197856831348253199704260872359549292554391006821645625288755573832399946844154928620134102083841259151714906163180862125922597334699311338384441692395964443125173385583143351696406803845242494105793422257727225843632760455043584246882732493474605393110846997440354620362119213831238231095912767075858899729128099368116983217331949685886834178026498289310237729478650683904689337490404744010604927709301033294139466424337646799087596898540745064346823682519901744725938518084773808267521671652725929510859376918833512399155979380595449913584220967255759411535594885061991269824296749118185012600677608257811889782784*i1^78 + 3937103509933476045449309675733089676256139334522736040444561448736555241837201468111605204083988967200627188639778876901827858927098562922030233840795482485444962537640496620342626959512417420718707328019103431001756395285944262606167622684858400417012283713520800851767099052830201775484368310382890865669972234235146985615135338150452336498297613487397703201251967071796092762115108892007768951579260876584258509147155178731043447287918301462352065840952011951158987575776283687019978624070256135750923498679216123257239526658241092450050854709489730904150700950308993893835572389218534765465974180481399265814770085300200373871931579611888996663198217260014464377396252239649964449955089834755523164224067316109878180058414305420290891822133446654773592636310557198854529430627639030653625551219018196049767537946463613681193943201028388417807509449528222009570430102791743229455633768343928280642562590281185244795076665995171323067797955079065083714504263984486835031904339319626262103503980539970052998166592634527997457902979092524500262578569003645973801177640055804186402638247037804164766450045218819958039117476632209878061719678826733175998594200763063038350096275874805689743491052474640894358959658118016703287394605384381825919301721488536574754122904332502431907109720350407620131087286859035451936823965951563475418824947599177539617541299281642078226983157313070588163987537959597757900361354821501091752053784831541777938696444854470880004901801071377780276035220116497371338463259145788242598838259818298490630769360958406102608936305242214528416118467991361630601758050542331224245885825057390456075239045436232791154889884619751338495098513183631477442843449881780116990346043062843135250488547692272189055582499135516087116601426524386220815772844215113133203708280485661416714896561339306061278711222092951258941987281681228794746127244764717101318824533243769390086803418528036037318609516784200498272246724326077972995710612163802141955063484013300248756219863184717846277006741493249855552724269773665587902881290224165081300366871246329334483364519589884452023044156436311846147242834026296115391380513940107745464017150435507024748730273188431953585352834212630119288898137265995533501117472319114152633056652525388520675964846905234754030347531061202922225474423269490637971511873883138524035617613633859963997918948955005349768056557355394058893998769341175572164249965239257697462598520106276152908266759529010597070916916434429646036085070348132338783546148895815489451645479780312084547914689470300857414575771138526909547765289698772902708675039256513178302927242939170550700981776862357635969544041790561821799930826076589723653642048990989667507328131610967006996588384933485783368418522455418212312712807525120909038904194999773270233755636807037758942860651222436698769039938591250497702976243392274596845809856175065928990121592632673753284411074462998314776489723771506349786344473431637039042779543363692826282547969175376932430718907251033782041473163832392494811975375317818228889015281106620726854637997919660569632906244237941518436897628190253689305050962209348491703067819963660461012125671183550647449485721492063058997268163762911169963376762160517794516454062882042813639264355160298974163826781132644754756158741666441221250920714896230307248971454235136769620036364921797858216254123775485888750494336331907701243114293524658897886770391657320610107313490948770139672263353588320348357710939869464319804416491414008552198561598258056172309874244941067957559621436340863087102072152636119258493980643099930382944138859513659368894090833032570736004562681830004662921253781492256136036678716164504994592120036802462764380018903072554624764989464731252473927946721450354901664529269679645287150949454564875921947524453007792973634588350877116289267232577716045582288847168400312550409301636849192891250794049248956827949756697094921939015936208846020708457612323748641698869568119098051466909021262676486469220340079118564397924773238201462582170107042945739444961659424120202360376508839061663802378152200793581265479438437298274204777447949241808689608096558306394341272174408566028003248619232748006662754979197766567659602096592301524151841708834816*i1^79 + 12112117916567095052955560623947597113814186788439851018697159281847505820922913839194068469071352827426306706465054786859763253918940999961638925420553546699349559058484562749136993898503998041875252579328692390567665148111560634183436645063066270224624347311304636644048297008640741859739418793805199514823979995280942122313639561799208379301488268929162501751776853605312041571913812533416387941873732910864656677438247601982293545040079932417827284232313864730060899279419114014390762620289028681623147842874174941891021855469111722413297843048856451297808919755140374304696435101309220321991562187214693553534782348154819573399572459881979339167784907636059554676156405206731000595649371731649183041538817985791286444403351744558751298195719102667976278932481899499013763375226294689352406579297388645539689539325268636789928269163249003122414213086600931533559926415473724477500355777248006790674232659362289444779466990745114206695747004139662611369373170801417171220261431535160090112241417183635566234794504802623569386637133349497590326425459446286654059339777048052149979376505322784589083244360459216095807299858840851599959703814968789537755326324185700834734056599826304222251782267140701590867870335482454256034069234761445785409073053194606747665931789467715322566259573670556639214376132752526461327264586163536147507287612938011562507458911953491829686315604325609891277619935338610190946923115023389607607030521573126743265907804896162029881859073875234976745845641692735264595563950492958536948037182145823711530841790374602342856606191713579260448037980426742316620876586275484566337507494610555794731874892416311733384234652980218435886461049300993778770656776388458902712828225564912990789429605070752731057217206852523858097214021193206049856863443460586190165266796357490199053400170676752486076267199070975282998777719670618655378354248452744840291994001185931635736879116799816130810787949466306893719765496400745334070058295050063523133299614603587564868137169195169492494779788278505678373892498153122271447784299442733929610321868726676210505040646217229575265829426669908966277605364830506914182231928771953047404716404041642726722350805027934859832177303680107698618608374694979146041779220024832798679705583336633252732932637955699821255261111281315105288589191951986914357728901740768754028844483066304752173592326626644910715764226508385053745860633879247314295600010120477164767439151240498137218190402921193975988948763605492668361314178704140284411611317836248165973157754256195833707521487916506844259247253120881844025699693051507135751472567712660544636174320805947016169554859977005891190288565804914662776171253324863381305659420704387117085665034557009661139895198570520817312350216103498905390090362940959893907666316751326247554136348725236777478819478504757348026958451037664995637068574068965934713106803001177683737917700699642789655514822228201146791974764505551168120768154893352051366688378424112149297043106096333371288013141982261983432071025246685175656066260864959118965429447748357544171958785641658719570975742843407832148281172416829797166096040363406711064073593167827379031186510964222303001262314996081375044720384236291658392348691593225148603663893517829152289372310414854883366681687514552560021352823174951195744669580818582819792104123114569503730093561640924407226353656315630421894874137578377055211305976875626271670254759123160698784500979514860871066924640261929018004777266468526882368459285832155886291092511218547636808445415395489128331384055381242898229247765890865398184204452420828387916567126147088605749603863710090846893038319317368533449540784555118959196702126476867604544340496395276158512887698091014211162724572969272772034380765608826424554954777441359902110427378982348382521842721698206705869717241396248820585525484357525316348371568761066692713360862855857009906070331455534302425241673315997058563584894230115913102798360136115297799252878293433249100570526411067997136816777573818158990814269756952663428315239841185775878016087201856539229864850823688103088145150683854684558923676932602788397461975618148259831126669952215208514949507865423995419455099563421366970029319935927226814982342017969781997568*i1^80 + 22961054173768955168881670082348742441363809326693835137746404629343783591270822462474456972748671586919997373780854119176241688623968847281761296025880838699751796215716085694113575714831690777498992030919429998174156429110613724853720449732151692357123827803536913889311486505470467064207929214013239106344103774693488059177345541386612844161519425418073921090351056181968236581534328088729763604167834858309579082388841454353583763994496848862103532432428573284410757106970848450196783016878663618705179872709740589506437523696440437803521561376617703237377774044271080562741561297348727003584712100311877219505331224552194305253465073015237405211379606081087088865709510066800834274007493990291810896984513737982139772721101205329083704072910945083296056766195062901343188105356661700455638952948746322751776679344823278751861753644842159539716032454013650447284107425608172060666912235011333296394273989877833785374378191987836571690958072940151857622899999221115149497855879811831949686865961098041284228202011569883429386681606147876595809806951155270989146163758041373518012553195924327363188541379064684567449011999023804824821939182527611807863888254239899749886023035242071892965271718201590944524129314167209556441748324233746208276874759793161380247194897913653861980536109199965474197545517672575418692722541858891676328051442335241847548707545346399542850346901118745329557429357188208726246406469850956211192455624351761214921656887639740625239855236021192271111496836805203752244574205392175927242472287434480498209954876821239635675427872322904508739137444235331492495667724131047055830931446406859506534005455850849639841367670673299394619908106690524797661116979736854535283324333945828797331244852400638562556901695023722574549243528022677936279990629088166262287471362949933609033452545544175758428320349548628719875524838154377137534253638540380685778016111023472172878345020525073154179026641610584506861122057417592813893442474625675099512718877725507073853211801819870128193208084812657370712629441282533864064357990096892492390574119810752818491785864352785197826484405532985865326751674365131907194133982563454066635235443204660673099422084293802945239860072703517259692177583121422544068902769942464669246939724634881521983231270534367032612992014361208456354335997218866551420976196092609227873647195511426179511015444571820699553311840891800839128097188261510534938381904912387595974831160365227291668338898722543733343489150830865974328484478985062188511370616554837615311463739105140419480128507084027936176746154144635424857831357057508652082192766701399902994157307527224902990527656713787183328700161877187546499535013239497831283891439494138185064092161007930756609641225598452601457312700740308524156688849412080310968327287983589651878011674980156233891092520479558869793857825571222489058640489258546701811333819371293494832949824283565355548375204783648609182928747330997959727121538661897592978660339774277407578612220500296857715183845682951172158568118893780365781181369889418450972484113648978954227273791227664039127050237289748286931179336638410027817154419048809337962618645615742575021616041706976851636178186689771140037944656064544378364854662269794347580027713442885205990201724078045442631697320219143091101811286698471927531253255667077278420245024438263347883454352742214849388762245272607792506488446767333058636758372881007884333190888439118451642198377174119810201671362345263851145267908284497107745875580915774466937912786498609241069072134251369412838794357240733807498970545000099229899175842998451931064255255825302907491909659598240817976152408331583544107324934644906580894332754773501758482578302066659604127231753241152042811689838275564412636385532712112590940822766587735986023697322245297578309286544377753737696110816551524252518365865983305582804945547068772249232394158701954676710542362786302973112380137540586341082353965965570896552212816674663693220939598432200654780864950404402645629379851902109297123475451988883998840280075065594445555187864920122111277813150681659454663778289969086279749161058980392948555640432736576458935961685962333155594200368197304946637538397072401391530501515756999237940634589222404096*i1^81 + 30952996546047091972252218531527524109465686679804331185078516542535432219062926913541475916356171602065380234522484543004670503775617154067378940743648951010858223295226304413072134299009406983413856785092062604612171198199053248677562901411789365052486290619478511650711885910029280396812887479632149852937825535210500684977766869748696987774141264881435867401731411616857266573691093796187312941652006891044172306940134531783279223968370159476479313464165788728160851842911484627994236133760280034490108457442539492656201247566364017580525365450456748816476945599359650480295020694529305672575301723408542267716877272106383716182795786176657593339545360512235892158666543511656352309334722252228512889338781738865951275903522049644474076207350196906762708972299522525344710816537760134113694894290948231178620280464040338462304464362267438740816514892380418887244745713046070238065690887282985194906244090795196900062950253288836833160368952640222747536356545836931273833636557874642514515793558458008447559906241409110726641706114950197768620661032198633286001394247254385925561168673382810337930425081577478925249361099126334083938575678263989591306563545674618098182777762717168707503140270475579928348189812904530200833166048600401742009801471235395877203337517207304903852695808873157966021712246632519414771037836804472298334623520198655482743431652415163874172075158908686211657554863602465235732548895046451691402449865137063365566507413639114524649460894865591226285035296137687491548984309617407203622793270278483220416409248654780517478683375590681132824655628306372981419421994266748879210413869768664454397577199760398515248487612760221691211128589024868341938644463481432845382982836318269955643965831269199368997526018591350118125766300473250466855803217942513162794765008332918689851615384679596734296442794747152921749675932220278745849969358653070413501612567017235820256925621015298501314327588648782498013418321842993667303217804093480215263277494416796503701341695386775085374204141406251525486760971656932548182970944280566096481645890038288153139000695770069985792137854268849102035738019351196451151219051439099239142212521716067315014374822832076793527705181693440606931206115670766448200135128502512713485834988592736779414883071172061478572140871833261111906632986721695942454861083991472266158075873264455661728236837712476528606571914229491111813286198787979922095767943566205584556684856259425671411587195477980278649912558816701504229218505623150209183460520522383679416427081141057485967386547833251927151886086583754196769531472806362632640067772113019085601525115059918231185777115931143378248720784063901418086660351206997608840944362228767786834062686147376743183880894669613122076070289953479368478474860655690897753748856200021844464251553141511754323912820981059137813141814811338013481481857237804611613686834917696665734169371331378794993331060356141030848577463196001919390384048890096538521533265516667351501279114580539075599326824803719585034988438570165840544199731823874668295531331570495780489708209485172507444883304314717512174521290321304784014237723096848676999802336999814806367912318106381950002284333695104991180893210001769746793250326670578585634437739531328560304686778370900341577112077316148025669893570338441361476080009909914736567002787534805062457775067418897335610447300975121213889739957736518623132031009731577574601739038999356700531732496710739985227846842435437269215229512746756192354417230018253169300599923093790776856126743317353844091111252096564760476658208527844012450787438534201628485851252454541677807386979675024369882052010925439757415595857360054196070463384548630445160341610142982894553595718320328796389566847689515693423630416540951256022255892490951351369347248412477389992000690058684194437370958344005736444148196950801969835079699919756143984702371102929202666125963997044054050486974639070816987910354918348642973293769617529347208577245768215542951632162070608718927999669777516533142454420651355865507457687600484405506867389397889648472487578870971657544351583887121731332217113362201000357918691970255393660450717268490477456728477106566207951855620902698961025144153751230877764105011200*i1^82 + 29225707285579652967226379217111119145522601543148022365470106853251476481503774891331472318782894336185093544714025861339436792639366759067983447492807444023553031958899253247212077846508856768675778301403343650974715881258188835217517277989507659563175227292335880499683983226534915591275986883842651842528592438211643543735326079314062232319945342863095400571947574954916445798434637346095903427646508118116207748581755698073292991990342884963394432649615282326863790313097868420533743747265964568928261439720476984649533919695340619440313613347168202272421983095733451583890121913727454112089368023700319422493608012215175606322890280589602362990452742294813250493366317488011612887182041918439469929271638344830420407188549308744586460430800606377475377651997910110581264289903385815825957897766985060298854404147098797864690748574900560538997123513101326425124857327519802109492365465114656603698262353124879939358923377007132993135811114294590400169062762017566984369220669066671710055006607293795427161007350045942544450543872188422909523018030628943703100454390705580074646570775398871334927797263469060157756394017148953245396811624675985821218835708868262746199799809219319223819658580331805236329803059505761958253084289678464691026602242414169085695738011687165796165624516661848723906976084569603978773649382752259019918471079629532251152397831721925047683853455471300051489985105766488738881494254664699350459576003577025466074793255578891707055553221557381272147775424693360229407163711090350423171991650246636097873813104329055076745703323850001782562616944013775399830021986595422738540824369903626155564847083670364311744935313484430642589101104532554924723934460957657184130314005033321473563162935971197720231723427357730970486498617266504933082185032089310853348755348942492721271079931717368510072193893272098159518485902989867087188647939744389314810238749941764825448844454505380744270326014739809051259976589631600431392859221717387472694519644579342026866198179784972229777266068609075959235893235388065122930960346168891891750467305035060996105087150348785050723166191154926022994609614727409177429636582389178702830406567624290926926327523382621316988306530221403280351213381307948151541410033850925280436074095873964197380056002145928231622055269410110830564529954535254732184994400156154650833318072880268547866055419721051741185572941213953018618891914501600875311838702710904106384729323462909016553792615692282162655240403172733163559226058701032176746398268350846686751286158372054080072877076087308849801221317860523736849698349760234652274315182047855223673791470956482444302304639942438857529278200233548136745783679382105357184508493395269581634411032833450464733700462350292003496095767712700249597667452767731959721557159962105556082020687007269788419694251152018030483586788380993865858382456458408959848278480062608599259823952535279798262450372732669372057481013101919948284832590022754752352915685998415169483646501691828002132238010126017764700855262466373163011522818873718050805005414050758593450137488145322736820790188324503834652022320379531226816200608532737018678255662028092500439503418761888903564951074583074276466384969140098349963727191196486332881030644122404654909424745445152792868488864808020746071422158178556331465645220030800514088500888360726019095938779473284698530886555073823902244557126329953555043900809419196447742946632576823978688116998771502242311653296960109640595743056276612816962139093663459586032216843995283628649911253720656387196777221204435643935026364026002194997768226432934225781131998818448673456593676847550194637958298553534352903368706055232700568662622929045411567541869955978571135688009934200406458902941655382165198729752363808605270865977248371346790339625778373819550647351248311776778428544230121691089843524665137507480764349868645790159532658744592453550014934431508422463760566931835287724484321828486903329868078552622775376603830960205899234376056186419780671582075819516421299257285096539710420628828176702742872030086959319149316482012455970021949760118298584073679570453709147199784403422478822892978751668079402223385984835471886562422788020616698586430681420038759237287936*i1^83 + 15460194192415234273227689302499343963529305854750071454468118594578561991009034649733707585175154738014856429248895905983410418061957372102379027686537524278145913541646340205150187832053003457815990342518561425374785178248653606735470792472426041013190940852094805070496212927265888785871763384982977561604369109133675031638045241165729431925626311560302788831820798980635615288154813776195997371225875777235502803667285727524513094540333759745002208263544204884515135936440507167737970895086321089391541016981635742653377932584859900198624793051053271241362839304576340731294724211470701176311606156379259213286182853846439697427445723963869803407534961847135051955674626475205778387634469851852444330113022116520715970652485524874364493775338072746681622252931365497515501843163855812341310957844573627935357114485515555619364113891064771043586985144817903002651080724814415556972100043999921637715126551568681314346433511897150264687198994977231501105034526830132793034323286269748855715331589105576180926138047460412220461758357312072984109297312340983108923552882567341368571920100993150599375610409889151419058701385674749506367227239468532221577689293068882100555709042143649349940313359135927235398531796603949592697096499239522543014307104797502714426874143204428256687529042004837905074546865311576940336281327389260559046339151369238887044371740873284847848210412060740604023590780523060929249480951420313969703463019776838820511784360350784496377274600887995669266294736791665522473202244158847040379538598887006782050368490292957108546079532945882868335245489424883628968715388247144776716948718619697426462755398955609270170526433648394688069533312208904838823138798495567351017714198376053991228359618279012469485461328409953037107975059281214363857927968651014493302456400455296925782018472891512861181341631287577791111308076385262558116328542585864073851685490502650320367834288807602747833356634058427192153119662208938288359693960167255075181831443531687769885980929266229146746667347839267324577091419188357248737874423208449794093324819903741931699743526934870811271564186508146465463248124402489370440189703945926823547361486939074018343224698707062318845688553716111392407552240309919753212905352238455748741279774761227033322882556820831966504416962680779977994578323763561547887358777345015266209951990215541033353351482111504151038677668132130976536147754139935819847312550462610173539903860873985693949307287977791964754486346050576130545361115687611825869043747142554508441750237070558565424603053783977364131149192403868128261537910262804240130687137392188142388555029848033961264301667625490118293966466552846772493458899821609571869990822749706832828932701259503026434226354567241134534415332783272961646675769701421529888689341702069925570405146706537796080102597461995701405328926037505778490390041538631996301123417349458403492646690092441094818864469257283560083653384249280303366261296586052113036710755825723702842787213826236801201126976040514872553770423029046571093695496124686994962395634934645860014307066777984412618843267139721047853792529405465207372561389606088238512079784738663114174944484386707206706683083484151514888492088293106688367286173970001225380012045941348057082219950689165418118461979834205019926344198767928707775036187248137732640896014948399401750403988778081206144949924239216697520088451761881999120301172785796747913360001434923343168856067893573595568911406439177788501823092133850010067971171457153359770381467715559255024542606730442959985090485204644310546502134479817543065915537100319291371163122429188264032705596065372568061206845387964751462535431497761619187827630233980889327891130321890600358266622404304813179247412172392603683346530809841763179645252453971957619343048213321371868733120715268622428143342028545899567695353375818705737321216984806936684760056472890499459324117086767306784945024571873743221394053126874305612776474949929162013829311832893167271600994575627625498957189215462883190049205505709220225186397515993394989504897915378064441747186161082388131468874222245049119897447851348867590315744566810717906576684347002202216898060008363550600743658360371902529098567848558592*i1^84 + -2627276499852134018558414778681774487424111040250422565426221441880456268443620936771906576802422938039739873996844200621187196319321809608159635416349048365461201915341693674444142517890851529039586885628478934518006988634075000365460553398293925892092849925144456903026682292873705238328162534579657292833822738846875279781758592642002399475066554034846540507621469174592692023345736016607500474691330249074240849937075416353834625364832887717421502555609862660054679282202136823683772725288580602876360621411890406546780602580635710195416145087208198713168579830682260193778102443025434753487676188627376856148709640043766490809379763975165469552416231200020602960384557433018803684375120656299507082347979531744568248021969552170933942906469942266463814643436276129572398862795636331481419773366735165020029036667369061693005172526897011882349848131692869443886163699907276485352520430600034251344357035481359242858477218999215435954618492725813730792623917265553734160558271635777474912018066178281149561760521754231135919417463504043810337072044162585470913725053558045881505871137010236621131169628141865738497808464743031678218283067805953936671171533975623722395395090407677652544132153017801982274100085215589384975659674772021639331622418399657316648331642151957820278248077456928452393958911795997640185003912966868765411596713691860801652700723337482989910100721572020409967090570781263674235443306235310862254113846813104457173732585921761121251332688034773744208667221520256684089545685772848796605902571044777107441166263376632381213174882685617941831036150385907993169046344982725610708226457415370238685189911209328725103115448032777348275032199451278673915098447439016837013836981234789407309888134528410760625968732288537013752184585743423881661794476912676121063011047464311768739978751149926663035327765544473607345402148033593192903994371684486954762106991391735417485681324163434831123176678052633326339269893213635805669573201027686910176301323929497754219196645415199771913372458665084694536578935394564403595491622370545760007886989176333728057286294670762494990584797209052416051956250610400246387425562370060261045796649228948823184420475027647419155470855253022170068036284665855892923489574711537908158174414931085541616758300815028645007287073026938224859418738922050338568700243690026196645142133785289881904846524020082155612639271177691771192164596856566319396251810426712532998442064011411970982533372592116308438888695346250435070857806285833687143123248954038696678480832537067005333624491596377499240447430410991868196455704327605691370358698990436840540685703100471782700535373398160742034272440897738933149558386386128771098597138972403646251861277245373390901222909207663001625105078559989031584260438130192605509069764119488856327586495300391941343299589625274324547442166557575112356394056394846273876552303413116196043509057993273764235538520682920343331638179325739713387457667553116115033276810409820530175878530312408248467088124077978040836704982112735025462252974059844261989590073662180885360520015637636572388425841614944471944431835206366611968949763172448524237605572831736737066893591676594780829397774440527552953592461142749185685182041248721657874111164985507018355829319990492999332887020078372483811425526584367651158553665443745363583576026450967686740558184784701634856902897111514329558123161357062555465375330306896798591921907821505343866683066979913490850408260397534338663703030534416957058786000928269265342363122504046678144455102021988949819615443490168215507269290594422911979600258060680545151359690734458631282921578144251750644593347071352310180955167705267551735476451595503723496743692207119193369447594741477388398605420199468907603374147442758008771319769169099407968279971684697937011842808246422050316758615114132348170399453846101689925757347996331924827322500781664088515352183880877268853937541084855146750365157254093259176631558640901135453480122598202790886684165911095202789434874948750525291502726619796376499470957685459509211338228190136112214330841014846978483845532585556989245278288510353204166046409617777807501219321859934424449006202331036980445199025825699908739785555968*i1^85 + -14689996519678197544190819825343857124531380061118152572720942379852259903026647609731326492199785395572997681981125697015348636404415672568130286446725129038567596457279430124172921585274857482864063103864531462666601516428999092893697937498838441060010021056760511612576006778424607042855736910045369318876388068926770456797352261156193485739937903216875816739182412257646924019622872182331719001072958906394630181174705018929084166439948213715542978449970768599613664506512485459797997095277667876727721117096281542173810758285057299412204705939847072564138116954879567540760378087827324123202971360303341245469585393834485621392150873450725916295828522671545384232725764127222608145561042970877265768807647410439729343007129601362072285081865132582746491091565050103291424683965797279131317185691540590183928270868772246311919609973980626624323848901190883263126845406547987955504511471195051397726746492750534446298062334562760677919287640192024152118132726061401596340192156174311970043216412563476798523437299607709049928857174751385483493595508864500462409552699038482390905188385738330027256927383857381789138177358547738348118340834421109402355877720806783459106656223527402870447420923153186703522432985522271611461597713558235562329409512407151593862055950024322192655336675578647118194822178675857737757117503990128846526183244696354728608193914860080752188957796036940277467173657938185989520489687707392529858698286564665027001697032918853324672123514271353607504485206454036034509626375692964586523878913153300608546048029848257222053484203752112658828431319098769290546279872441690928625600774482111992775028039937970895203495669080866472811910751576309156441753133143390902088591178490471215509903672151184692906152873176675815824637699644695874547169219072939052732240802942197522377089952083673601189422552486556656228699401435473654053619369577537729674887329445981475394964427209811077873078414243284499093381667544779639071063870732818992483279748967072681851729366724574396420384758288505192061306312341111001559853217092207603596870288325452134465680259966359099142975523042889555975577544850112621161561400923211693424290948950659375842038205175611603939667607331257532019177100450232968853430896982667802877658875899093682518363611468746256243517839118622359431331140747744689523088722722393443760660866090415824553785878202273656423630479799684748304499735724081644799801378407878608066788798533565669843096484575406203379357109664725345060449254794476584972006030737619196112636271916185901390770178458763919570647473319920478187029407225939999017859450430986819614636910772795325817429054351785542319238319271660885731425962577612307984789153180369140596323564071230052830297820374557483635344292048695476195147668455334903212106552078087927790597752530810030850616488560202960891020357997779954114790940712233034750100491770017813509406340973938999990657004832964237333209907721804612483567212058522489000297456123859105357299571380277794218342511821160518802969995315757946534064996071199209339586738650888723135520008723040355183849316983200608279100184196345790310467296374366632600428478640446956324937127818028657064701402279098843384990823861738897501064324071770913284066943025033692780738003794472111017371439847177104137740089985101707499834314424656146554309958858916630191005677617461088225165442816651120298501365879795421704241967718892508394120358549924771799821241061147951770584432558818444033805098993134678131508991422093113065017871498129283134238930134049296228570333504824106129569873657411812543895560779757549175730539368468850598949379529147638770797539186151381875751684852203739630069186874793079190072293065878541377969594679070921846923765484952981881503964854359772139111922164680336891640305701719507739818329919700773850737634792332887864446343106964036889038504640718397344465117658799898514311585321588670005464173908622176284652394558593682779425010407675802277391404326623624922291537448710883371419722526978741800318400128150931442688531290260048324199039284185776158647160735858279878391418666494599546809596874756182826867663521306119170599515025727636615544494011664895259666922757239108272128*i1^86 + -16973750959237698604795310139307745422428486654748797044102009859724209059088472452739155690887506683742723177758954805486829829799458396877299751452586871163752846578958616905117286806527904795733627327200891760523277505427089999642093980569900102330836917084236861075140539916549399774494402745948826270495579855074875426426902531088564036451720808810545046647032138343306055724433978780017285740852567514617514257869005890182056908120537912921340375732016454435417186745288376250095675470793473103140491587039864156041194520778537030398088365409294978622325211784324616774539234386303879428898890246895695084227593325552982620899172322185949699393615561349049594562369027474920791233361088201845947895510251584307914059642504209667316705713030001139199147645616691409464622327976258298680695323918259164612043037574132338476117073854892439423826336378811890472278559775548283405940286885953527959912097583225924720514453758394748360915935789259012085433601699755805039618152763231450278193819294130379248764222553732158199178468484379266787964158260703560997336274218550208449011210686306032444214417248076521930946660038079717896377899883975362901821446110018731875268867927563829146106600122447316130431747119938118390899239061153114933539131701295187539329847819448760853563781341259381032547507916491184953547767182907861918499736144381469599946701093134808924287026544568279910163354571330758932155278876710106464070878224926343883046169016617458621983182910052498229055032676776201260505886120774010389427240764153540965384407847187783851921047764678255003430211926467441085966829060199426351786463273106498210838500345246548482990750759947892447013321292184584054947786473743562438742925242351197720189318697378032271419588545118888493795026481936511744849096477261094288261723696254995182541401338341010154261583936092200465808394759484888311169331866259594371917756065104092911915414603837323488414261757681537901039535817297261677814377923549278454792689711538375473755599244566456824989418701778159518614143672604911356568392285759793195778420419532149697448601317610132519387912069852556064391745734704762996419770477834499927513350269018162108477544646739143269876236049238380128243298952213067285727680514490101477390141465654299865939564121208455299380442955760454176393765500296293391033893378430604192200039411232020458225044586548289693074627340879470174369448620603867044257541742976109260854138267229238932747476945295897394395543063899060970300659268665217907299496292494717221330638419666618351454104443129104986761778263069569933954474368292988263085226608490221294023975515340049319162935557327842573432493575038427936144926599246282701038001546728627190205986010474167976978852685111814498950459813725001050050475991260312407423859210355987525361964568795948956184305480168915702115810719638046873890614095920878426052833468633969404600878480893047202614233388793128024209009278169893612359992746822873798073975319620721717864285683143682090584611034927602255082891354087945100895585268968907157121986269885025784292215234695308769081808275791110764877504390334174722970063193663748691053988988559889097022802553973269482813643044535285254138535269415021733367950279850715880904507053703474172843098947568521846640843959777019659350123185005365089265409952155997691310528814456840658507501990283249526352752926064650139634038931925117612973054401985705476418441904552780360481688598958348707075824495564246153239322360886987102854943142317583153850284483037050442996279922730953070091864597934722055890092255507507309970110131755781879993121104368944086419983010038437031969056545318477734808281697269015359102565799468084424913982672374059639467935859113342413020429395079867961787932541715058370637595877061063545357922970709492760783265010666224113458207362457479183920504214958071912174182844989355905816766592755040787226613940861509896026429093725689675600867515310831092438378583250687194289318718520826876887520785838198739669932302536116231069162117336270666141652560665189854696643288551482296435525680336631282575742531904379401406699726054170768064855481504935951921220025998225342442040800292672418860944137358671872*i1^87 + -4000449839257863043919891961721920393304023868741541302710112949581543993362581819333758815583339116055070474492580167115837853536447684513748465908512464040741593888008782080536721490119473847261847165196235500947699632621702432374281701639037223478408925866154566161279173684466650626170633820196519378650117423937336644639385376176645655247320336700374167947126341233142848821089203676320140599461891972514216725898535313189905277460526965309837470225983480108166476562661669942261266826704991705903632609427024209597170130345452970115218302102980888149221810085846499813882195116372932203069951934311905047742771918460404523769785945443822908352035100933733295030316253323691035588235546374159959718617761817055623950963509254295900665756083597631861453447545516882557711617883396580737167820280326686524869139006375905884741961128973732597888002610418901059145379062229887669450024647430778699898634405899707524104913871440000963913021837203216789790688009436937604186204492232795527547764255449835954251655319626190764009167499559175071083647416356365749748201475884646524218085043855147434784132209421800311681366227723383278443437599652248638397152814203989686162211839892260457694182142289613246570610424951193964718839717663647339405600217927047265092996787092847343852862996506799846523152968907538165185812189334132055891442634024771893557897814932846587772066854602987024331287423518397926427924678861295034424350966387165778882205984657726035238076795539451980789530616031041640535986183583631298342995290224375748305716160395688241299157601397008922973804309332737407367511536829911886475336283753264537112313007930111576606572438796142850599576756674512161987514337952886791878369687749580917156446756989977120563344219499963822024126887653181169848748847068021451886052796502668728491761731974853148883607141474469689177148819070092913720832513492208185355159312862494603172283095116351150376046089834120415620918368540813279006512794522196011829656941204902570910133341634770619324471916796209185064331718614231764864847290972920693713032799829165335526514863792635795646788090503151752875034387790603297233280963478277230283719949535221842116730867539093955824805854537139996274113280772991172724356708311289815839950571574116483704705704459881152170181373396096326326750061852998450926860505652614957835348998533754367717411578823837816867597957295025991959622724178857670634085441920695621845443715869685134326323022827848035002422329236628730862584172353602490858905905214763574809677567077237701916152924441491424384612292876859283885129925124116652192306078965306903649754045726276195526322839525973293976108760615623133752624289621609599534367071295979730848676873345697415134472917865849778774956780160250615042606211646677892159434436381168930850628581773655206925615535183128725246562547051292597556705331602648387786316276546868527597826677089678066375890032654174208442794345835882925948794154401167849019849590602693608177424575032327122302929221078812572257069238740163543100057562506832307635299011146130376452143177305357696114194079395540979522550449738721901340551983379873608047868797779728304213890571885009375051724364160010808238626812638161072880670269361089978904422811268962082077261704682838226963860575401731969211504699340698091925449587326452485036496972388695362922925794445315290456035298409395530620379172381549518803487052178902861952841156913562094011287416953660045918651348922267884195085400973906308787595151537545791913888397320774050675213201709563444259299515211893141793942528230843973158654568300175631865699820020086859519507488420195791508657507010402082682950798818521174858905443578170890945836586788344592278695731983994533428710276738992578702942139438259595930026171641583346106825807148837057877048136243695049155861597658388443061536131583340315352413748171611125029253029572536115638343314952802210868029929330187132154400634352307779195204193161318722658761062569204662896870188056197988889496369660169653069559513176486870714207015091369345290021275771433414830192806776593033838902805688319619586389374072827193660736224651884555517372415132726783800452026437189533537941848064*i1^88 + 1223004806742489295662418211414484280264527957672537080948156042814246108362614574862886384097533684667025882591092647768392921960199003784272938502764145405883109512834057645601758790534119732493426085062940079662501012090996190811685560645766042748833563330516062339063695920441596938635943206991473506391689011295207994172169027853251250900645294395826114053984575221056132921906160737831589180358962783787786418677918028209542254172182606458356923487708073520420990580643824666179012845240703970249368410538133048654175996416092217137838700676937715061287163622310038785030983061419676879964435962278826849573118100889260819876182552924181621409525263753397230889101323017805112090280910121011183673041850051734003883359433977223511243560235388334120093497769080001444089884606872204600969476385453173259993392085398033376880918764127813465075905906739404218851130295733916256662145724299806874215907989960016644186334281332502453004294880181914876213140278079752163577911279995913241883544896374802425085949285049111302929201266650506064378192660045179993994089142064934742437500495889787588196096305607456197636897651689840657286235912489122907124792739072151368967051974119322065650466623199329946241767338920356266891966200577112762373807967594340024473433868807144675633068484074620160198303135472271811617381065237930664628182619250320496511913831543022809761534095663720661726606191314498360195951881998328790780098302544431448309210251881415252688413111025493172836280393578224283884588207821894608213980120653435668232631275741848906643124402530701927816155910452318653309400118184571058089872402323786702577650488527807455261168498252473398159510566078956983196893098618734804493384234864714498214760807408695037888560491784398494882878709296997551713223715738196014379550271593494115357808166458986924935158642236480248513700508636329895135143307543419587332002737808111597791506925579507544024629951089458983976665238292069780898224263984650674771801997987198536753143024486838280021530509899279847773267152916019938899326552480533029185559672973358513147596253493333101917414071313238417561264959944704520709042601812992823021913041009924042673012271748990822305379176329674161202143820341088927823354028098303002824746833842597874689047442408343317996345778308518455308027026551250448834286287352407195517729200270821173712124823906543477556081630516814529191866613424725420470479031295532148346466338239941689243169890440329998905629489098093552174996987273567317148838976901959272650653554370493276380102736349092064312807077523007603686558374086326294342435869743096933724914542083094462332228242521614310450230192478546453939258343781879347370051689462737089523353115313724679783458567619537354780095032924174277956769984582317545997010379338702016932207582933520235543932652368471184213128217970018146843180878263401440763115822943665247778227218770870383741744208618746111847265707708057046744850479927982369346396158556023940422136400688120695544110792184424409450175918821993857072976818561746134021906974940882097564733211267520046984653088395792416089948050100798015916387098790880660639208447161670459214256465302323774039518252186453415313791200438131317772833833078020193653441581896972696758286109131843744707068302800288560077356809714462273294092921262933694725182604118900286000788627330391355385448950360724076947642357414103648019102023693795951441449501370722972916676042684216989700856152082660073763004854927767610708209559652963751571078211355809924252866754954118811156534089571684234327658785282703410280799845560199931632438208034309945889478378768356467289124708518851265890662670448307883516374192921101373741443845047079165232465118016952359739501921213501077638468512979104985435277939183771940289573980111739943530749124780718929384111158997541298075541995788440001032348094811954694396661277420498163056103194082690849542147860451652179554239559003930161078095756994234552662991605684061997898951472318954644627767299188315023711414811498173882908169959968104661105416620011008350834551635111554911428662770783595962795526909717006330775514426725127707110666157951481045758856399389061046861824*i1^89 + 10559599943177484339711090730604881856189286148740618796177890452409644495626120504566817640676886261570113663713418689166509833490312477621989493258368607756638596734659644884742533298297417865777466173335449497505561436962913457042177826883465922052246603048501422932365380746443298827129232022185267196365289122581680578303722912127262856394315495005222217299113260607778755023525556844736159659684204666411967173054831538379800660952792879795768933772930165376331776845856114122133731805466009153361223137441612021579359281292900957211105613604058610138470069276994337878216725875329785390297047503651132068091947371092202326025033745156191061694034439409369251145206128375798086939983698160220472048450657878161066596254134002747517635415376045634128279949251345187337816061588774727564261543159964363393416947731469885279935497888082467999284706659190192316062357225514303852321938936213084990989304703569301764908292867109270307315682489524656981196171000944702442177126716278806696388469640184224182019566565324821708029619562587446681037953831710242044397712153251336333184977999889078774712685093496908581317053939149898038380458279114377055274142169723486345274798741249698893748456446197673077522897435419890786976046819659597336923644831076577978773099417605843933278165914193219970265379906786729631186118255882591043904275474927266935075670382533872725621985311384003120632950487098972924313465828041528103378147514908961658825964032106825405720351122700792795920006523363464019305884627930803724692392635858861267985658537602200297669576613221922189908340555040835888215165834424856651836672657784694827308531250900387018923972695708377455543466242465186379908778931669850201747880848920423303405073267087584093968658838942225154796132119180018627044507950206932229564113960459161543498902373313273301577314847290432048359025122210291652426112256632419492351696220406124142813243208068764537596426285131467197461954369983494101559357800326515948574310022636788414367589091446980503325861642400401071290393951012864954004491225797291925978789236448437214741340846104342738065133460126740122695622217087737797733752290648858406900530951685413647629071960171659940081599970062650435510717800789320806131832817976494372647020986410048214382577844536161509542975346477655993426742552896105432622813792021587048016948158630055763228633308859319055761926808611608950053014259153315552624260086661462030522424688159620329835395672839426806934244471043870968371549857026919016366909011490262987014183110184547938464674608585841271321830451018068416004013488888416158864588995288257834329562932021408700935939889506460026960425065808029212085669809150008802306708948445568755665274722563616398379453646740142843223474946985850068897397806012039814299725182975956003206252898768837476211210111199912627751100415017223239915161354199885943451695992984305089504784565319732418024209222446604012742245097911730655801297004725795219764222787177145246064394401487701458454876850181028737017019751557670784648205945421665521470255053569655662211310373391272019181635509056997368855642262700701612576268846632612481921804860091184693594561890587074012616046736999076514164019913869863761063308717506340629798724741470398331181428754364495816446599761514469311793517800304911367274337351958214601017233510330996882029811602328765377381493776635319593037016949224482735350617846155042502645647442063661532647838950842492471850870263708543179030752823298690577131703192277525561181451404855944383893431055905720869695123126731815061578931548266048934132836006905222382236649932928160883512187646900357138567106372599599831256845031464157866577986250230673032011171355049145680110086270162264514462933301486743964168018412103131357424761778642692816523081115214176212535126195046334641553761765143356736966863821839790843289715932795813277320686751950396450775786684724263654550836422495061646208445378215646721232337959179916805723449287670292102740677756928112956137995420599601753312532258279330908255103112706992397110901629438066089006920951761071774888066600993938311478397164711972364739156647406167045017885554049174646447610183609745408*i1^90 + 10803212014034032791376140293359745330329379078245779309855743029060321181253398443685751620914612686474754852978670299621041859600745944521161156249020463253574406463127616192409136150185968492000168237781930726974329436776491261674239028067478750383896811807277234050778379448149044444982537540746505879392254057965200031174737194293009358910019286073926958358186738546096855874463732858588695194197492684987640374471409973310014647582828558570451833266720384202277187917306984898078245958325653878537920635217238874795851152127849783389763888133813094794707494566997939624447188944445952801542502946374350720430457830896972863579421174607408329706694423693572369729290791112282865678652183586134790003841349276057288980603984355291493592197039001768194610628658052352760169581311978107962274815154816167676980084790461322997876580116515359699057798812767611391730728830811225460891819967910118664732736254774662087848014494154002947158802463038164787383494879008635170956080998659673737580625553597043576193241994453291181101052725871213927942038878541512128468746516951445362802046391990414632624154209670568120514268272501252368739195343692942386354403792648544872416731041836175223171691958032914915547298796120533872239450184018122494241048230458389377086805621651420733126562288298438521882988338562975815117607723309738773829971663706652966565832874289581679421787418269017801469160261153917706497081862766400173620833513477813690483330202904341850873828977106407994427520115717844393970322709215031569110125853776766862367010508734189579903574946818099232685798099269181069324608295120618945522203140725502236453112058468755670392130898344679754113197801756796012959167295876136717876490817413852648921291017537077196235379908668729815587767979017962421903643044119882939797675838128834237114967613984276002246949579068067188000822738333366612890778646125860695888270093523110876304867565899646229714356484937959665882624054014236999048620570889624631027965179280260761360216904875399907628139364384639810013386399438480039041907545774146902997402233301241504245416774552563346606152998198153636417721615367343724835487264282626003841518098024642636835032701720619929550349280192346647438135303846276229182067995545099710607977941986194214179202362896283557899708196461757357465751387371587721859524294919997239854730845700821148304718557536956472560290365704877819876612840915782225316925226945680525588627594484585259983587053148389618044222837950087442485523336693343743625015276474340345094543034575649398118213304662008570938701152093092362118914815943912611784671836642955685214904743008684865722693802800652968303216637908670180395785982722515888231092591392101461582810409998699810466470938388642530363625770834282565622206044549156449843953223656384464819444058642623340103175020006625284968884093772668855948932954821320955614800990218507386534584437750544766982173627002515882925055807254830383512100393369442638515304859824247300019636734753718724916746003477965850488434903717346170192053313508172093738714097798056931956099788659359586236391711335388568324590165690053252133973948333484269619810377016716641559030573068957615099079558209211377862151907727654466178180050100862221545656247704635230654715656482238605033636073117964059561803102645101940460380633683495504207177302239187508925585654954030885681491913229687162296884346203566018125557215572892628008124402910590945945615816163023422221991415279438772659274989715233874050393344425718104142010215623986426143880775744216137261171563466303790504024835273241014807255110118921227167542264166634895194274997573337565445737019044949835479092726876362908632805479349069852970478371853895629939910809580874258804607111132880073249039467666261260640014273743594602013908583179643759486415867464017232015112830409276613756274625234331435506303439031558269476875869439460189970937974596052911862560095494721976071737015478447376977847406329461664890016553875689850625620127303662844653329127239517223702828494536244753260256836707598427722017425705496195570108735653783340120602435688895560910948589146834253799575430735247568702092559671374981075145064448*i1^91 + 7654980109594394075681729243221131058302948299613870502415595534502691620760021475489714665584551492543352211556196818642873660177908218993354452381488250067752370718879717211858063197550582032427112176742612869200608271967055078476216306263196514281779313553097481200396876128574942148783626156355469892206302365741931798741715856720542297625747758503169746519214161445980928947820231856829449239183698052040129840850424504697457753559745867777490057825534560234055749048914450428335651333383991937067875909754999893879275237155395772755294990845147796663345685200319659005955756304849050438208649100721957691311116668144402377338575542025050460397565135143512733745656277417539596821152335931533727748439469192985308976591931098533935062065535789890106807519676027525078892182075362679926551036381987563906192893186597422960395865560553112220126080971226421693921806293682299337699200465422623950544821725895682480487397751316486211340575183592467833429522839016556195799253449827255418535205217058003221520740984100519828820344905227907449375260809922077570071847463624514782154524959435922648547749971730463991335720049755928671565389284426469228307428224293984136730619550056185938313286264398328492964199532881021301201317710509878910373172081838094866898787122856717755652265426843870947410696200025609537748411895091252491025643458143232805510464937488429627048701787635888462523856634226158537614729531790380756790067537235641868241650347014181461212155156229752228138480849352896735266931373848301946328703289434469418680868369259865325112913910374291107848609694304534792476631486425855375033138044100299964444277147180612342290521275433924603476018434403956127539197883796198285163324417783883945357846354524592311428163928396224153897178532420900909396250571215640949947525877610014591621279319449862158259606646872640069870750720055663254075473191788318790204576558682958247821959564122562275020694757391407456075335709182536481456841850070918347629656332020682508553803657370267072808942808564182874029993672796620712506402363088904831408057818931766653503148024812213978384600557317311937500828045418091710204717207348220134027620304447751920121631308042042540952375996337137929954519557492641576349886589470488130273587900021114128559375685507195428942453017347438899847518397196789226202305881578758058800357421713185410163325796624220947160415270781825818445351561283438544871004568338444965796105502622605386514550376539357614285064732256104388154690009081592890039819630450632519706742361695883703691508273685326579249515285417598431844456017323547185986174589538013206426856665638753908780826631773244866706821009865878657794945306451452396983810728219903615319080460239657961793870608150097824738177294006402576033577007822095816591478721649056887324506938402042844217538052775549004449736528653563699121843258834221780671441252333957818833250895962085832916612628895873506452363707755996036672778192425474222000354039242812054843418498462772699543116315561169576336639235046351210824423511105554669700569530998496287467633935244962799196569880191208532045369489979737436192122450647244390594787344024456140181140127021142615329413450862134455348401830835555850421987689489858473860401441747997167089909596232490905281205921444081482076801435652634705972493896448525480757360706767474273595187402577586726426846359956454689684523231602928376091951491904478592531914390336783200781396847830590956658757077660058510630290471703937387020846977620744425983908564057643359782769994529376271874415881511536906603483421122818488699358177150761480234976322380167560685040339877013475190735652733077842068460100206406828325625070673598354679594091885007562718982205900451779214652204049174226408952706522671107143082151903164652797012424499633100834622020768510414953849472092919704116857016540065501840232047032155972072778502216342162739301713544971600640522214865142921736052309436651113255560908943617267341054931915484753474843781999327006623090820553443472023716791939921837378059017220877639593409376491066626920732067412497102863138592742865685897975977429993416918177450884034816630493379824109010026496*i1^92 + 3723408667093905266139564308791916798623629583159795197189467920707761473382692934884204738251905992282519956809803058307607385877386742974836724269635282575405119775709777711539161001940335828613137472774208602724598721938669750008897229236042695250325308639093316066559964548354200483854562183406196089724224345418922392564425625078873736803729839351235213548252592446533158126989399795596308045272039121909183459068973526615703787228275326945700117780440110535031361090710156356423839202675107720322032437698142285344372971758055874528249783224720113230927427108989061956085339019456121990940035635618456935533242787081374969254062740643809888887913840015099046174840724263528592936918191020732556199117313824135335255517852824721477999532233232634863087973169796628968143201010379607576513936997150418843303712656208671763115101353960600924698493438537934283216763090612522419726304423634410021772271006619851412001453919846739666123641432477663878380305664533511913925914847822038677132905394503666097104300884623181069406851954592622187471697056267067494951731416104817713272187039033695235754927769897696623950864173353608313296321670411589672633988114194056527063918316518475407697442360135555224843105974008945264175682053548812146823207752785017089109229020955517655120160550458534541119323600226617770646380821482238243338297094053385051079453835078087021732623115738856403630444335255756754184146029296978912646666717024466657768695311494564997228219178729540815049355526649117435911817688961921861212375446189245385029889840362261884533324173159081726673319221440768322136516331447377919950105072240001846487592991916395491210677312527235370982011360788826646317543763723282231555633116863155044169433211465582376016974732942737145495942240365718879793944301583794589334381764704069137455993918928028245632059740686151555463892494453662150197392414591518321216176476028094304791535142891495178120509368421648127702861931591470719765671288519193794198011832293642116913665774972304531393864339866464239904871693040564056550518650404056702100402851304112325079796309208997376202073421900754441658570919025517579778258091363338328206289711252179299662851544025679685431380043316174811422774342674948199271253425986073168563974802858400307210610420769789549374632311262753518549393432101927506904093075337720433254347104071151290489217388992563962233986274602411047095127261596742886025519063721052765299304006199305039652508315988680832583609098312649917140617656726404921067973405727997603841108047167786886352811418141749046806112672159237282782584376238813107885045362424159902036255620206355615925305748887984432750858439417942224738590583788469469846549606594594913742036968959663765189055323953454082313674660847139984616314514402785811171268997215413581839460115350966135826871866178681648990957355785669228714394567434814990981764392776187694840564695656238183732083193223280256444039209553512288684488075018490809788036252186820201266377594432546600333645580255788401972734831903819557740299988056500608431008041646703129197800029092323565908830888984048379651938092723576698434946174697991944453495094925594777087971510319664274028779059129441307183977429776794681858195075257199761871947409619351495626119847678881519015059759221509698351813635319451102921148878565509181514243839097464076885122614676745117663608217801121587638461069195324705664133267726048415086526439027266127453526638918916727907074781415151415809097049100882941183420041577479430792247961476071979368690875793994588234218860051702201708782501133029507288975357455096997138862536769262504578462036145326143658830795809394378436690128299279378087595050949602546159147247911507047322158233270156513120898477020321092592464902490284697484337972285618267797019094796525252954082483580282986282634752397584883180405143329988823666571095712108442873072666084083414202994118587718253959157791478923360238903795378083730707103885782849186495325942065390731262901619388917320810819082893330583811281682060212523683832646239412759492142817446881112884837250622680444989514954665814158465470880085880045733688653478358289300873034608934912*i1^93 + 1472227388555408032874597575623875789418087242664526645336125378224452407900413568099485582606342583830947003937909946514097967149877729654145027502304596348488318515730214412587071527693562899289661141480708024437882919048637859875744831777995229877232836786796719574761955561337063981990696193113970515409250759573028615620114583416142603360201836688493406925579854357309378070977730722830261457182358173382586780164565302797890378866299283105506442515150269792724635510300765233597372833624007255654985231234202744117382223267392710379051623809664634907523290164332580887745954054537225599651829031363281637084864911065833886723768527714758517199871153463647562857790426714767619889599412412303580738754426167175097618995043231993085391344133962040931470397569847068775100747970555789244427406416298488867208909210745445365712520574678595270136216900441114065157638310130967264793106152842386799994494900594819128404876289321735013272464878609125402838063826642893580381488640345020376047179378546042625276059018478258810926041380338086503899476794416734652495563985888552528083217110691743755456161837289333742443436012294326676949284846021819333779445554322853739232647399030126470470877322125041321590791196558803137524034675758561636512344544879137048646620492672537023198485458711903788693293494662360387805285729457774451068346786923194372443090600449073088984438756790485108798963798155748532950949214751266464707939488202399263210529188078267797157843059652523554444647603921916002264599772130630596841364964881244885744066954539398751159165357164642275947797514655678085049887183421234290553282715812034445407459347872892636605899751713804150491584290143507856516919907448064051708063266126482593383153472609215966951076175990266134103158457956387200632320867486102887184093153614136367517844386702777084816814246570555833095463953679406784349551671883007375234986607197624384352233900860174044569083555552249938568691313665767421069859412794996047416588304904939024171539572195074224596798745600346944453591960819544329837065060202054657350618262409994220882169172419861723114253355195302539906896158775413202932065762866538493384054316931410361290630923506438716295352385485109959741479801900396324434493154672025984130632713433892101146277389297859902496661906050461897543118601478700807057808404954907819520642909409251707874096671262226465468082385267766050730914740623007118847486590494951438627460941770800729988263158767781405142181587690076941307109343118982067192073913517143699295628991538120721925782461742645662105410063492713658035695856231490271651919380802468710866595944543685122079034714993313782113023022768189395999457447884756531372219386924965789213009515001614430687011067487057224536508261373858923971746437331464373871952303551135119219455391916308434529661084008100133014586751006797049872605231495241714458519090034930690794573032248137717372943996835076296991410977079717650981341122636925868109166825949034615555278117333607931961452072540615989081721574983657987011516220115557473051161113936782348641359516057358018074246166668365533055998376257978920073980573903067016564478225625181332785557088331219016066838816873966317465859421441676744718515721432009036358295586735218561165852895598834624988532778549595597559971675665660814763188158921725616713986831155675650423623981815901930747933563200483718530475514913355458711625494177472860756985283572813205974836220656704042178229768063052512459789761659892140947223693877106871702705156379076082438769247781036679957481184910257377912523675484112200068211575982713826717060903273963476320900475077917202455258914769026834454212437606601887681244067321914854673005501307534760738278773311604012071023082846535923533422294642499252150146365661429409863015294732266760773531943989295860720613715936307430332188166051167476968937358119881563807091840126358913654065334513764179663571168479532187737153400951700923760296403305389802727616127929095132160675293491998624008002249900167621045770399116188024457439028027250725017248998865846458708261917269840553290880770152274942582037507024230458617743479748571341750089547776*i1^94 + 242156672074399069413391898467092420419883278632811011638664339191140378977471985523248044318647035037257350320803322000619782808876497697070864343684870737771531200728776723302084879317149531400405762506294910396943718510820321431332886441920826978718008360070215467930720437588630482973260257869767635451790826058625833455228270526649414415000715834908053240520574476911389081601034482028850805288115266034056297078573287164058033963019061278335219065327048769892645246337982315228581295153098951635784046849871300902724420764452317588988486392859338832527036406621519619503089897764077383768103430162160389758727943605026480421570046213419724470733990453986639061135295305481779460269730142199098347514528974785394882724739715587282285077318162838736379459947206081614104511042436305284814524931468662017742301506394265506850908404469718269920667468765162951833774920266337039626809400158393018467868020403224513651714139342206075600543017357401949392979755207703383241993378035328460258992693380598057540664840321931797722298653634319566368005965367370013545301314309682689323636520039207922978892066197484297653646138400294534565937976435651047943103143406746817562370376661821276164514140150444165614486692106854084686226356778814798676324586006703844012724703464624896354068343976541672893697870744877025430018787373760630684566341764585238403169655612970502465812240146031812065956651760372337491120839669633191897853467627424998510311070925064220472585389308418312172602492819126777509413397101912248727056758545815179711788345617364931516369627983337497824061434600945295929383779804091560841606375301897126631172108196885681757543281838619847694343446160880720710849757030693363512001707530831025997875171082286109877564511417448564886456616584727456392792231876480516680240589641876737202451146615362065110833640708844386429136224006900818147667343747077568441571480485104699385595017628496843575844301092609984044435926347246170570707891815665587095553632081779674346580073987369185432875568651318203921251021147587941195874458673434292764340305585211101598389576851971378536944613592985052518638411576173074567741323174866749975441441922655627536012145634648722070067205802034806716213885940795331401578560133981817288466007065554432315747711159033686310593184880928758597472266773819811406547728692773447804441565920794697235573194384469827907307302677676477832074445193290562124633188951139913851760461393508677230785765206786045432021182999471036244151854398594347440003101701878698387417192990340731988491789928801728486501879706786171400763547781116417094444585376836469749837380727003385507782920611193722575327444680808046586215562609985821781283044809683911211109987511826570422047339392811819584110166293301805776215964363474864692004451464248256180473035591443045817693145887698849049168190205337520673033952829518774644487784326736404390191715627390332189562703046206008333204905178817550389035384892143226002175348032730593896663905138461945721811923068714384169028383372209254388542414763437414224884935413183929273082045412194078326948098118243489611348944980463367760600309674190988169420350433604296805886292376595273844784057641596914615760061207917280178023044261154829691839549740166063520823539369855348443281587637143922940190410481363107008341318018871864365545140732088461826380933702499167740719133165958261198571734256665975900551477680116730281338502076631965989061273451343308681371898009668267058615931806520426915970759858598828654526357631917873063767113111441466340479836816353164554609952013710260406420683824314533832783565705403761750104238182700302310800339293454044263077684158438631509199619483800027492560706760623998389942808900715930486009797858009569174618878117804359519803866922607589799846297620369518224944270230278875566988848851892797002963878671637612045805430454840070643314819640890382033337840976662791830472544645821780270440911368896496673080250689317130217620129253045149926212476384551497293761297842214494960033782186669774228865937836156159898625546233373547432169051558755023253591506462655073015275094677632497139129886707196123676672*i1^95 + 41301357464599152554389339668282558298364158722057615921078605384682332673957957235028957053025748467780662673599495723943920454640622813821160846578594350520148206135667839430307585090035390642590782447930938258374569791251532259370115213030394926037865011514385610386225325538884563746629774430505745616812024788105637437523349927875667914253055400143291201647476707581370730141294696939630219923121448574878038511306473747495674785139824234647334598856070020318487129912783638635986226723951501065689598135767451533654321808719108905959618250306456421104154697337731642260749729039312812224431480791566589336093362896315170899668901277777209452598790793821452718405709987950343092794533157683081609089971256849688444173836203759549848608794526570621786526898633364120824157509026591517847590943508144511617514939463607084832994974866316160021948773722019326812779560496229978794938135887979595529867601151982536640720585424094362860996243153617955313126129957839131535899144140489668261213763672953030940308646467767164607700806213560276954447504911885547147941602056697893940360128692574698011455244595726843780471705671658743813415598505661763008368556462168664356353230369305380250337542116782705779459274905381904880149028508924678024918806245859394339642258593995711374696280234452451275999841361767988378915601922458494748939416942239743074551429961941068797395516534606605719623822059135888026164200821651777031215889132602183981211383026272748170921549607828722125107614974455561978940358592561089417099909872967236192187361226723996976543022553243036441032675617419876488096798307561893104698505282396248820698656766997371157763339503309052206361128342093652777540952144861507504802498526198659175219694366343904923482076539285668518582566053896057711069135790999263698202836748666379829582625893198555718661067873495521612157252336246944656686515449658072741684122284528055095146818635989779266764875998673210945400876301509276909433310968933562204198963956438813719754765571250778320654973087394825108806984725307607626382412336310345417885010833420572123883868869826758893724654698114030896747217076741613652466216860050772053700410836795892208488141804770720355224147937726231059029453343068992010206073791545043196308522783002924865056453571769020476282921058474771665238094815241736829211934461140328795368421219952757045152910056763494527646679728164520270444594891345112984894540643099029344064535210556327566270583305425619274432003551057534844781992949886368533213779522159164373095203623408526339152429873832167697131042714086271611164491849245657922592152900154852748539276491574520008530635364094269506109492338662767896725434976474407629090475786522873153033259209032178769328566128706885245696753929089153885853800319318111779138997701992912013517449949856403739679727739303026723895415072295993315218018723684455161058484495479864338232515185203442700145644733484715451942838696927964600506333775659511475293387826057444029727248502657359050760210182253256404368202401447237732826593745602366033000633967430317022235720679759313343747157454829804635344914710204421004438093532845894328654249928934100845725216105766689596888361092873272880163793019980907829593531271834713213384883813829162234661408128781756713571905985852095573472767143786694329577650503289561048803852373135110872763715068815352032897728252550087097543226652134333850646526070674457532466972559484819315522391137107772670700412409248568714339407513712674135143631363257740366809563766743631602466325686646179844074329659459123376007688601166834850164468422266148387494018474084610174035131810618866268380645689272529703227996671143862580902795514479548546267594075202949724861738730597461019897351185938971589090693021182265614847987137858558186487285726428682211077919505865206891463079963612172387661452505942336752185253550710790660224827713339465969146403923566698627852361761626235418835130034625113432130731540575504315448200560582850684049692208609204194074297436448996613345322743079842909395377535490676083012912046563700433988296454374215149662170184319835537375425504917387887432205594525696*i1^96 + 11147881559025077948699450592032650557388246583646849032315181902707589969019413424072476410475630761976913389260515199374875329708883626186036529318025965515574113957540207117365061623971786018485387636577519658336108930273765533476314080462538551021512125320461355375244134935481272049216009723732914225463122212139079988919865359970188780504680364057374653606048888516439905240039158157113426015700355604370053523764350932171978290510302933457457114549904754751328846267106180545602842071766512889501772364030764069123357599134772788737871578954770949171903717979382914807129593926485026464111953539993631508808397377933735257373119588671348371301047475757398809962874616173990800528355328323535328484629765312493503271168726880472440925808425745712431398731884966058363441842036531438037914970504999979690034982862147522077344925408397693034498499017072893953847005528632865774956406397958176763240374666854247027823386571540625006527163472428366434112819833999764007726594326869873345639863815708053409516865431798644029745581392953090713382247295240184884736413488970045772320099789460547542970217994648067147324797712254390450825176413844111371483788500574475991699401010648907843781496448782132178763419371318753827820919715360216100610152513908067913545787249454149977440719866241263943382477710129045432137797437181317250633002028066810784970863041351043650964371804341032970209464174438614520881876496543244049502841366604341869678939728693631570887447973359669801977152690314756331077458584902177822712121761476830397669810517218156586153179081911687036588138160935889042670167643023646757400698039529749086282942421773340532270168475449301128840725049170641758296470671957073418966280425356322774117122982849831135221651298717259254876730642652182240147751767325661802721816478379833623225271514905823823035385387109020248831162239193660627139190321137625341037919385489259549998191175743279160506288345412143138829463878336858941633077144859823455401714045054435572669096040246569537059370193186911651131564500411597045106537085871288373442091555918712673519824136670479184947903914238208310790237873085997207281606178881382087919317250195886343553775760670754180619386890267183191170427552232640765228312816472130439787349942563704427012821154413526725112135309980876432657525157114614756448595911516819724730766568416590952458606330000713103874316002417206321786973971299069210032364532700509975991376170610919675239996177894291031102241614268999240576516071776011168724164981421203144915166443114593493388937928136623909784996798412853156446037168495834164186352509266476618595669021323849368554200757320108925545120724431122292651626255719530959554904780573154003112147772491949845854078951987453435762387621718278584001376097867882690574164178301966379482614503560225221899068638719426575342255309160705894150774799764633277170429651620743999272389402509864341395243058624556943873627495979362305432833690748223465219284652652612871663024924791210970471604336733131845434227075812205902938376909299464975054174618633846212899330519976515579732631464560509358245637583136643523008348462141821682845826826851773844798189976339091124940129835236340014326922439871356891245609511878786246342411780467634952688068876864576786678274235938442861390676534214942475977086989892705182700593024953927798966600838629094104957581435016612743175578460812583615784123327839668555643301322275848097822691766634898547659074344185197741387760885265812528557840969372681667173118202112477635860387122084453402552529365586751125327663536755652396034217706521591759911950093911225400100528976971352569114642693854281593742105134752893660216861904982314377302033363206307089667077231526518665044309449695377232298248730559425046689763913309461271780279575229090953893362597873501138471690877275120719722370381074353955049747181134359382882828731298423142771012271520070893275265422976729061156830450170382495302848771357067974173528298640498751608485006392425735780364483459976464063890836818550111681867399468996861437595124101648468750527411343198615713028655255774191415096385433288744139489280*i1^97 + -4639274487247946499553533159046014402382864255258461115179344569121778675326843792881996492344121259664835788036226623859129228924331655986962657992217784638158368886825692797460656607227396885755616477584271554338773021632924473251572281103094722547717968202154992773131403891539392940101030026178520923061901051945649026894175858795025790404941823413153200186571893622075863656579136631630991421682684664929251164829064235468855661341662341364203760984662607209965707131967059138802318584673622301344960845358830990865391702427631776249782556641427964863678639315233582681457780637209745235842755452252126650934182886616613257232216898483156522042721122240993654374657474223900431367881950514296397662957083136543380909853113518818688871076594466148494871546033795380057093084223703755295419788977669389836762592541761363214562229831453824222724322499421422110737264449695257557740683190331072712012016429364178691638673796963500314207384964445532247637936282055728228673020360345123364241068024147016895852077128649236232458031360853023650493684579898906229767333574815973403202871140905703151574633522031064777916689361187984829456599665041050781514961007118256061983695957520801188763718446616399689346364966480521609168372044844792326456398972774040999742329108426653623180271965708730194808458102365225209498533908366936090061132844604471730599141429363300086434810346734925948653759060720406053933826867978212913966944106329229712691449155475494402766046760153356362115634423560464332632900492192273971310740424426167011502345925181117832183574955030962911808969539673273859884435125205859132717118970251402353310984017811374147513189575892288704454891721065380929194582281852861455166255246455551899757550151227270941875360182016211964952372660326102429684840609841412188220730629712363407493651505620788896581345865271147350519817092828754430504574672180451948204774106430897923535845225634533392893572868582027264072521212629556660582338931064607684220780521594748952378120400392970608709195521110977227968607648597400820669296443618490111911618842039612064295177151696577316490857070766482660396780147432868315746096580421324858505210214916069976918597206557400993623649139799652710077176471992511731676753524685838446297346390833661311510599487904352555799179686419103667729010106060093648756975959767211794490718215012227792440808764204634968784796492126312083440952157736074765695627093162790019096029526031862835097878081948644259906175718154373286518303629572590980903880732206148270723268442248267040054976538233138102688942708785322750818094653689815364241981886762822131674569636928990637204684703010476092248277669130510118460639004879390587895011691415853658803549388128008384326275316272973178196903727093743228542619243782346312883281961416272426906521585724225817732030705272509148771963712406744239996648310152728459931260645065857474360385938214023488143559730622957163951395122074543822891160310997370725113438887996029030239591415142571080481966641084404653836090669323042441278270678873011330314356808957943421236751404599778523887106874699232987482942414701835254776926459253107567891139387281192523001636137487364014177982928936872428467479729290521448617579194169647449323091948962788218792968285240507743308951894110701063322664369293638625310925619645842000074628556119205771594002297155740932664741254612912402988681507679870296122756124541132733375459320194065540731664411674631877852461401512000982394448051238253924279797202372630239229491444132297268654760342194584005668864956285877878920299730075494707661611987178216605428031380384628928610084451482424565344220222191264227361891662570425297995356193483228284537683696512794339000433256694643645275733789653725661727772634695239557981960697066783009399065229865391155130449073666313553340243450600315791617112489505177439652449642875468133343239296985572530442877072726627554367526459630063294099098056752340559193285772519913387447637216272942307610566186762110266223082090426522484895888843967646497758489620989217392481530312285615049704660691062801291072932922951443081005658914608205791232*i1^98 + 828434337099418845258718479137933128073142020224145462737151647343159768091344473072729548407089338889440961588999752328703565522037420282126758278601887259675259848132825696839422187534886067694658548553760637104668400682511532983955746603511666380064499132371281983771978224244770727466802366794705292959414801470540136138316335943382283955358100756139067255893619042771785183506560953149646369555301784995671216624053327438035885677866272360523887494324398822178859815298696797111554183965279597651781037460534498264244260405715608264150113536377772589116353715002975909326730846110346129750273977068365951982895255979873372945907828411392149198054740884229673658259297168826500586160913246189850947795083875378911267179750637533210059436192262775001430715409722216765861495598187234299567151006682420998317564446433796102396452299785350668405379069536368851847627383354946654866680683030286708409905056848417205288737795544061427841614315738254068299139584874118364271405970899031107827745336426112665733214446543974905483706330888611019934172649890128646647293159756893225357229512530896833486155363765847042040893923057760391862304663623952853932306385707119996390850696039215570504501720076580109128373344222205084586266056914431833247760788251775772386813114293575236395694632622198050324760208833568832257473817655257176113047393721484137022006574252049887010148156662233307137225104731982355866087231038365788165809189614342156423739966351497002130212011003597584215703855548368399809619492277635934163886049896462534949949360214971706618810207972200489777183640781191679838995380363435892529683463842665809107142453576515798551243250695979696391099325052083255999960002316715916634677534387517499836546965472057174477803903593403436146613396407998987849012759580904151494336212683266598463342191330765583081245665229790960488772620111828373448175377163593274658484648141640853937244138680982588796300034100338828784557734876603340680750617965374256120742415677179723712906850345518495108349095359039986552878671916560188831264105348567352781776399850172541464983053765824083334476780566822579977346029246967935636978017984438470918995676919028405996167115771466197680792548571577727050339912592458628720954845522703390223133853938618589984030904351210099823494218077272924217250396712603590904051698098217675412509463274177275979934258156962071910336631840030713071755544365324158164507983004231808685707407451782165211827647639317134106242228355744936745151243428403488321555038907465651126836529008117264384942551830796315948072848959775581298997660648252323084633636708956781750209393040358483602102136833102800631880690747425766105831000892777540264275572635596112368675844569959697784717575031943877252600589856356937688094928125922099071306430038413002191705961619890286358028125529211453963159105144137115498382792724365247267150294493715861042984153364783083908781595805023256929866731247467412366905153890767282616917099541547524371319633246404433130164050618810431685975820301566223595147320603913370673050758282879827336486959943997376749677675403850285063692034118030600726241645647372370008450255716559749006745500810298549512969870321374439510900187731103542102843229951711600564333122952595404160226320751597333252577037590813507885911088403884596745025900484865172285310468189272216889928023225891334644708029366901137459622706283659442330373349104883481705886160526591591746226300276581042681280796236303474487113175639931524672184059673243373732968492005564052290009493766177462182787986048877553762406725374050203991772079143132942429976629619856909414249288593246589893925533137178060759919113940006142831174845495545785752954504136062275341367679537133801092292984769363634757503979820997126735934768467862101848211235087244063490633909107835513383476133146145414092332750420910635029957741376131081673554069795918227195944539733676501667989464549932670979819097755784703382025880027854148866004222711670943362331773633076908049560437877213824104691818082956982712786266253043817319044068957196221256812012179583312291353086805292400874969943244800*i1^99 + -135478388355093017979498563132373695064394000502680643146905231648821059684473142193262758771745740579471321377435209267551889062384137358068794724786224381682684849640959949553569462861396932004557074513500956372706291291556811035679145804829056450811283532651120117132338647971125344853959052614448463573037007031114842965482957768445191555125124568696153247280390098035830896113475565751890531610044726167871743711782229776381866118152612076913263063857587764829683412872389386063922955926427636586382725177443975176203772609552120551042252813356711836066742332386912937503054539099800324255855874168359974332069650556368976167261745568216195103748790993309780795137803706403112435499738448357866643007779197853765163380978364109233052436479073578335446893569177342303561257721208311800967427419976531372752797629589374150013533214188804098790357475612924787634000517016449855109314469426452333981017334426900522482039758838258786975629019670403851503746707741986936279432224981112688563124588212250142462884110309901284002248535038469841319364474405292036063408532917098333944091189131444137233941376781176589729547159708179031106482399166692416951218021991977795712749083814917795964190890085103037892477919670990462699380540432898458599059645550890021870654421345423005492041648316656753923164097368699505699870832214771942310558081151012273142010545312844883421282865531411264061636839994676122320879844384064415161061897944770615997843661440504466696121216772130767980284920519921273889538721911640937177479214936609571065101301892301632550521442379825551902809060972470787192293724034344625585412419650212381624291380339676498056186868251212434225028730224280407600248315874168455596353895293216539607210025758394321467170930131519637043164292451783643281116382568774719739856105234310287221811179725590640697961469521439697648366048382587232981352682430341340390227339873927900153579529247244154466633812679246207364869895618865804822785016615476923582402502953103821620946495367677540618020594693796158539034692889398957450595827751945056820082167259412201410353777062179749192591155402486164601369234330274903660106946991538917056226751729924484828342632965581534821166895505815595992496027230242281281389913580144443648656445263138256614418001424618031314191414250187937257455701166298023479596223161121445214329345311291375747021199296920084468353871267174180253843971558799325629989119034552312291358331539178658580633999674648878508072607612187180581259172449678330426457956648253217572490874662277944008205739901564760154021341309820316430809705501711016532630962037795708590134866349822104586571443475810698472615024991510012031865245634857481649627693497419339624769094730302043416181579268605964877772477396590142229722570984703925760293506927213490230471604756232381285973473033836642998423167471597724869778143330778136352833722421044312791425091549714863515739917327872122571941187891307069736385612451132722934112773621844493899614758109787689308648498346339899211211049753839522507506368305823364122661034511132029577558253867002771972039505563315729745505457056838052784947772726850578745708165590822798405000775257805575178051397128849343019367865034444142063797109477827491642176337861820079093522305829950412142520251977276291665225529479352367371276049315164610270730405396322276366684860678514108475930965966248934765307185563056052459848325203318184429378926417122973142469465139658497392373639159538142934873749838208289525759280310605832549359022954753321655731956700319852093116386403752302045861136993436537640165917750508262902212696809787498158284176609283321618865192422900681591054684913522177055844869764949548607463971628541013318845995279989409029876972138033938134741709824703980972035227037860002543112983573168519727370117019908945937358096380367652066275278048271405809193544822469490782500246111409416886439399482584044672369550245769092982708518231488593815051436999013825504596487539515245706435181839943317382157217250578311029196081439930303822514370634466159140689241778511041082128096180042258679367898823206581932392448*i1^100 + 15241653039346367859066837721032056980360929594933471009535302871874506695495957306231950848734524645672738667426894319448382462301136463631495370597082054134708747791372176524426366317202317367284265430786731851798673302542584956674961524248043079581118464379753032986856167062095145009643434813166538734253847332276402988697661806102908924919173107609774153841001922164090850249734632247395611245395492280387141082006322487968456765433498781708201671843106100879413631745797960492827209859616378442971097446357815439625392516020586193875910228983150437425964927568449672877463165712818419633423895195924745113065348054306230472096695128302096377234047637554483312046923889428033322950143964188315715154637023848201525696166624075820376208375336005725365400631557007696486875928927538461158985380365226281171665704565530836218148741700801885881072416854255073659362510134119673837082359445263558359166563993903886788736856410080768017194865239166720333503295230461980702324133504951892369914273661772223155646021931162499667175047360199485137633926127818649176253526917882758697463509120647680857732595066567987512085499273910581936921786219898268622590309729224287444845913185736073078399178742144132668957539877742620092846696046945007904707961585060834700795286975125813482925867492810197037692632349560300792613764572448372678590190689829444842268546788474274738539214408277786738418753139935274710089101171122470175357868685121234177916340047568869692958278910845412572057662940568196108216014905064609581044340846038989962615282972955513137721487491774571641117207200981638635570711111069680537397027240486496100204688751688359168859198074120744424407111464094760598951279519616802551633944651014868559639909156631532518136784112709821533300259200021962042356701459924521315365681730144082786905857094759583606295880351221455413159371986894414434399386822831648129973695093231874623652083576817364628735197284828544856413113725338038945558883112472832089274840741219226066861042692207958457595974710040282762115304797970891937703250260553638233545297978477348151736947809855237336444643440729159723132240583575379711769535545998965503774427812739574750667496613652024896589090597157383016105088480249234524254630789552194905143559236373672820545681378066857204731954842285869338230847981869393477584020494458403972402620933874629154251122761070779071282812696503213257016017019212080987942033274631399809277910113085002147287427041032922741446162909650350347943784953962637924223145100758947335809419824078953921126412988943890623495340478509988400777828867009282844283497975850886521396177602232063659989100451008838166189339166276569795510870812077137292353930789696654718746763084231958089008954068310735621203655135394297648431677458975796765368738700759640173290864723742477384847773098264911769808274430052336124556522392234946754108172256724484045140625181138758232766016692359704370731682032867076054852994830492024097442213403438580192021953308392322987666653999249685381149037676298984501106434538787663500671597165871961659881779034961830269123748149545424360986030334282449807851227567280631692635278659128488872716189111111724476688703109680005157855260984166999234904497663650945847881624279620141804281011350289850465123110417240694845590343206066027652200035524269655121463217965819460398110389846509468889659222738621852524065635976830623407071890684075752300093926990735745016791722292039045593476250529366065746019898948397740832475825203086433989162940463905130955882720941649853759156165225128410476438032115303165756132637106950209658991789670049854677248984331711918241568419252710119605068172971127061409745993447130869397315144522888579663942505922394212883796681523465779833183093810199894875122976132446389793470394309262075069149275388994833235759332252372175621678261577733590289404342615044117647036546200106790770807407197929818291711073766581103350274244476053932772396666254319908958028505155402424343658516045789102125223890784796333450579826837749107276954213546353428196403221405890810558841669358879003421113866801207312384*i1^101 + -1330654966233396802207958942713760448458962262427802231577925349385429308938426668225174270884581989850427235295860213694778686965306102515562270244973370772087196397448023236767932703155156129169390796580729493774022033341719134357372522956776763230036757152806831094639428490938269167967925541720173511102691177298132117554156994070272160054310714473995093065656611028279719188856402331349255670297879488983771882464894723140426698753109995569678569032845191699912262632808038170783326354082715161062439973072442029157444944770244971967803382033963633218070633331531208808272732704253905514344838760073216793025412398751490137857557521485125453863022493226330565582076193326613678169513176721920698140410484189215057076646014746076759338628118431936050881757531148408174109297858216155815431700844555311800592836297147293209585363350366747290216886287464085845466667137596835646324362319973308885161524665719772072692992674836014552005449043279174270636071589016994998520412542387554255447949894816768099750719875243143106268774140183654273303183142008650431040822501962267651962634636621140757165637995509656140312015770745889626464461618623119349406412998412052378065453343337182183620149404742444084255310192237050036437849167808387780772253006238889044007477805514660850389790826206592652625872309799303332495219241992732503497591021981939749177898548623685475017936859247061096725557825237467742942702256376903706860770847337450894002447195018638900565443256880920752853409074299822689085149101542855995800070081573676900151615822955313932261453624895680627799479814928608237807354774729022980164598347378290284189121587043496164458455398272419473766265679457257947676055890364617700305756873868855444333114009165651681454049689360815318295141571765869278667294908554406741710548116227784674290264197876946022248664973225579340886227071659772445439885936181248613398895120263430642434992565045530358474411673841295507735576308724781213689682158153484247288047478376151705151427247561923423246967687943657336753624763529908560031474514402088819528644437255849591350772786093032798215210087102091129898672801801823435006358896690194000656319082814008474465415442742802277302624299789140487558866777975785928206648193226476951063615316470714253259921143665904945160074108643367130678486294588226236128168324786120929994067233846006055979432723976374040791043486751362928466148099832601287226314184971678526488126287178738054244683868540708610155545952821542574513862549099180815409485999124842644529442112537195055569901231892937242803492435566214443735540584790264408779572146883410242577567595044266879121911051362364889292979595015599209661861043538452263315137014114653314638051870687088748014494762523259152786211239200214158025722587089026061618379148883369697314966944373947370541685862821398984009022174148630411498991658000686345775431298520671728806749318747323255918964521430059763784201081326587292409243997442325178157141741014451039308434324786511028858919950138637612790574287645032634653783977991190167844740609021981333647125008049797325120287472511976814820430689194522973570182903009735497969165131122121127633117773484129071420978310185911263581663563797672212079262551708773563239334491269307274131237024213427609522394390660808661594780551300397816946231414037605734609433634768274573736459066047059348467851685485908507740866926846292206466111188199073797530205934814122625706058304939790869991116253691643334358543521415748209263904712170668971390533705939713867492793477182734188451823398395132035535499482214558698648164312366636179269969279499029190045963711895203537543361249342805157416327634407779865877156285256923110574141413956777703869229532932760465299798356635611046397926559129782405331922283812954154759647969043797188079131789157274058188640313691780565898174529770595572219471057497023341263027687819469372064519891008681410862341655964450345965002157576421853587597171174221675511602087180432943030610311802017345147323413679770667499582903603882034715292178613980462681042909829587225015434016153281727547651915776*i1^102 + 89059118565029290465035267394889110671882675005492119670297229277739758190214317139423011863430058223652930544447573732275361284457844291936259814297051364365521453579157567052254692596930595563049322092226104183573470122377184015876172486874960140965503016716788170857649399941253614232616276449459719428823512467896811526733049870212054022588129814001227296547807983887224817254463261596789213334819026892985054931953605288796701704640671833420747973479265366760818165626571594583363213874854746234039438430326182658065776654704355759272176833435048153971281316546472491002812715566840669778275063534806035298462140955833212410002634103194029355867567012402317255990836378873207349274137322114446100796882782442971761625471043290595929288526718895859581562696951989596554368176235432965892839603188153364790014954874622544037299683040995403214398826547651255037342209422106709558562657364168368277543318317578496614924660443679851464460217071440444569645568591860303124115602834048988669041198843908446818129845388560701710960998070186914767698131270445792660630738627271963924793471152341013564413321796759156477898151950859461937668291966456947191120098917847534951111889545749003138092284894058110154171173225206034702813945253461846008717467205964370755644884747532782610904380510388778402970565174483767779022126796898230126459355126704725625834532621839252161523556631440956956811105948521574947928591675298708583028940075918776281900243262269053027965468041269680504230042620158325192896913167082144938106624174296762869369205893480106985284852076444247706486827228487984640970411727385896052587063886474478792717524384428524734912331805074028886792482804137941756743289969461963078500405637441485289384431191578924449312543718661323624832877271363712628243686776095484210359375153688042261577649408991230887246889375913179957775799710373434350612979071137996964019991627607479216123390858857169050413360194845052156448405240021350833847425659101065681351196576694554439904073319475090593840824257128986051876523269258919561963783932657878845551882296389916146193077050474635940877142575855302946612154460506594882719296337745948275320632935103065174916897455713785749746428304812509147183819307928793493930415751008722954836164470656924653878618450447551268280718305027511362723308504600923904454013761005259360101580460963291844310995170525785853091158192768563503427539586631067731404261455427359360784415810041239740891081850966060450094777801277975178134877759636467454389847419609885509671405009402365237399242900685974027295989370905779240482929243605047169932986958647480919892206441328521366227956124421904701331460867011500408597121542953802395886353241872046350467769135364514267229038422132180786475418190388060254324599956314532020095500622111104978399326874621181836812822289562292445969535634181556366971674509803079212070720053060308531808148709694085486465297473088762609526143820194802549927140327758279779451938346104505458355111488173739128012016216905946388997637299485512816459259360808597393101027175843378466309032863428434904556453199884934519452308475145697359340582518895312790719135201191212790989574141752748370594444590221739280354987156659690761496127740736651146635793704455146755114947701838472458027178792781977898938472631134994693231516006174060331957691986296453187810104578108185259264528805145509529192885835991448474020317079756891714753915861557992092699006918769293195269643620233021171960515914037762624627734695591362308302820907219280545875581895889176726010886153790837639793209228613025865187418852746000262923389184039977344709222180226267687128519863060504009183881751876262402977076805101637593886010218315076980204937824866101416833883717525330904796376146220321846212706191196392772010937552470944758220246404682570822005270533795477676385818356839582202876320209762328042344650333584101913225516414525943414925594770364498481837084613025370691906301139099068996021734490416172569135588306050106140687812680729886895808814887041874708946770771518495513321416200865474098773861835895732174848*i1^103 + -4616902425684243721313786008647905996687194897267145818876863094762365822261197925890737236053369130071477612809065632715593759999224822649290531343618065744759867644225978632238297933028008169371054219465846207931613248730354996809633815213255242255355445805111448363482226597193918286071763802377081160367016494501107757107314538953761527311210573411972425987447120510444504754041284537112768047357487200794974740162822785418875540307986317148826324159557766790161139265825256814156180551482813222796746597482068850591611787878105963117090893274266977802037610749291546986840394232362545104980493684149629367010556330295064938311308996098114283527713782187284287320295224675489931577175830410030996996999972971457955787605381431769240321195596860041668353227699689492427261234093033058153453039240331753568999973172167666492759585322599772626404094202214784275963412097241379220395480961979614770079284724973523300918078575154238897241520970529781690766347945345906230694708385795566651087449266320079349653901902960999953109742245775037679844375486117866720166242088590914097972751268639812466580665441136290751874693612612542837567647115615930956159192362818719211481290171070122809310593153939152000047980736525730010914666989556949160358766923180642099106639973035793476158294194200724825361821382167679086634100640492058746768910049175686521416353099596628726630448882131667947276618838450921458212536218005127709038360409475028832425792683929912302233722045767592556507381938617465523350771655194577590732361180718628831227496108789528479913036718800769877250528558284905788955824915681351919131491231994931174872375175189560963005359655381997914858540088069744517556971728455441907505203237624689958540415918407248300736637377040592916467047702383710775978662099304340087824618265103026324907789306525043193939987445853484311768617585450472047943245465345680339320122015845823843249491138563950605174045027172550812460615703566957071130855265389871419822222474056918781655117236926248496785073341987229143212155334145636421167618367507203772822524923783385453538776539750447326725614338790870043697683484254879537058925256347402395786984177414912607458872262101358258138763412292947574633562359338056658648454016739101596080162390505705989515220160293048497215506533695093498329683014996130234696536815622595887851821365179615472448482597998541000823813201017061475833768663602663025811635790636676135193756871419190076763426210246328273557249582152570949626306488312765689423200065472440033772904572803597675707487266465600413974092029675202046994961436625382278793798182453024544468258228975556433439630155200835860171649493893211820938699639638156470403298123545209750375019517096082495360281604110379992393652030617757047876831360967526214567007935458128250482093650145413743584805057257414417538642189320844791460043142805231934686703968849636840008832037417244547841258042926687817843882963804755634668453907244795093457593076000440572546743561614951894021079614771923388125743535645234275052587797149582033109984370704769992466549275512926569915353301472763230814312066275963999622812187041355201234768661873675640442188750473391662762301274690756524014724512301448948494990934772173422372978875436270931733120912698754770629302236415349706623973879030694119481083212517438097946992032410328161588325552618629373177821013643312085377057115452727963259271151014191761572728658455913187450709683746069035906199689185767317989968577521565845844653081927893396342659121493322921635834687214406043536663164668037347477418107545058037756772317320680051077025131817299423797725045708966234433120090879346285507280984863729748331515955973468221771647132784978370937801765126368217416547231464456421621586377950477138567812149625662533001612769945401253841345463521022229430424002511604551166678208035497163009771724213138820848507162134207652305637194322861572208432975042589472684812769172414135411977002558056600179837230836893476351174889240806358530680338819685905450489479217140015050229850640763457250671037262456873031143750893568*i1^104 + 186443183499235148500285505851459573423139792957113209481476352976205239816846897841109034708355207702780914401088879482491034629518393117208567258751980674891393343998308699167812073824519181367828406708770069811360125593420973627896222286913580566225053700193677165302399945052436658269486450519607343535878784901163856239921861629092018198920255591527019036165401086036960912221498151882488897870337619772785045581755455129559960084257264487532403371700750780770506979479961691324468629926745000628396931670500613343636517604754638078349087547223687120785379459723793757889167346051104345752577281440543071439252466294740590269794455133156012223597092569849667956814148116820451154438063380589337454686885046032444290476642071582768523853491980919976826124209968668975569073194489826801868314949246172983956038879762130748975899447460841708837062785315329035486753907605554430455285243737991299747426597246819331621066186957663901542988645563751844711500084307274329652379688599794429264012901710980104937740645930213726508213519597658383726993146315411864203487604548463405844061444455831037260143848111409042448964807667717331304693810882422724223277092197917113732920627453456130135514873869958536407921698002833463851818657967927818691750938503049701355527323320586076776310981649605410817775511425774241876687959771154924304530461191759838246124512311864197869301110347764000707023365903876989581766133177372354352511553275254051165792140959063554595030632440345292913067720180621692137227470889414885713025519939809107820962000036444234277849646487247153325832424607292996369799350718383898899705152913409923468653240813302269901661618807133779422986647755253243108607699260634921605944482544090422686048002461725361797129345342364721983702691559307672573278714486445548905100329970111098846497186874969386328724872520516454317231933780410492122779885536270466873344789550501902854212132089848454139174671333334083733377719125709559232712046453882788805322191220711406207850536054616180272655106777156231669866736899807212097458333621509992216078390289399239282174801688522968321319205265546097355182851845818357973993337727944083469785397677969647896241789391508611325499948336088917193176867628417059943265708014548679345712346634823163231898392905776977116497506571320814935926413206271005727540915344256004604549178779523263869913953012182233377683843406826103247842415393844469782303504584390655970639280501221170905923937548584020493157467598904878863120392663873608183951494890076946341909036942141939188923774123589070778582634023114059798206395158155126295375380949589351927328874699369802689140083842270590242478290665315071421622774057232477192845998857865187489105226506973437602376378242563527840886901718082269442224373044914088490571546947211501777146374035030758475826719181429880886072842098406496959362289114174934623068020622495036070393972434808891449698015820819600079685327061111800828428832974962299820813345816243616969911004063198202903716066189471873117571259373265700619157119135300302170638966676263513660847835141093701339385124505814357043119404738223465071511813143194622100375320530939452031923945169053263379865657196548192953029290518483848531253658303413869430733688594146197733396292276310540527514710941825624800378529190826006246868591960000738141956912687579192644711441090200054377202905158676845879933504576671664336098133504322330497797497524069831583099873452968046506296327310114252275722424057237063611976233294482885926581591780765278635985815617540453358094977749876158720984849709853240110592794517904978664547373684883864344007240977022385887787586281766088651085498445258805633608582670311014111555469231193603596914080872726409093386425109959359388779751530304407665585829524122157131877896684550007146372175632795194247360698673521299228845005184922211239047576460432775703645072369491118255042990053616031863872473785498083551387270310241046327286531996652091557887778354727387131763881763811887789406701572499736801101995560097858924707763078974477618442875762166831899475968*i1^105 + -5775146785750747927383873557075127575118608989826330269214241802763179506708255371253082532755596421406433575185102128059316509802151618794527032686681659394013729957513925087071578016093041442472049933189472192702277053463516164885935505866429575212298544738723309575946865646971828929531040886415426680226098074453411185517382636635224344561942699313284009252759032420391532802791512637958466391164068744762375624531130023683667058723397961567291821209655025318909025049584959690647034705399385652757939019677455056876806899186212389858971597986362915801815527428535971976146879540351527763775817874996236672444324215394771707264763828529922199879738328575317141996546226965764195619361763961745135380262039079902653936716194770625926519327765595234281854125286611535464575028145427422551607936323697066652507640339218766055510007067089838146095135495918572497513392699776606075094409461741296991324889969656634074389358548920515699041526210885082783465969701105282310015349159228386237678359996773333311650681007874659216057141111269549198180332885328949273599559198414237125454727057514471255603315030673365097902217600297207923249697468612725086157283113727889462315811265141963079733174276789269097290917400458759164558296497703003035785951694135112084904161425271158453620943749341328552640110694370327131963893642759595733262696029470536796794927540399318145119960651925376247069172836007750522814044350279218697540875895820211676886108958105491947028409898599484777026459145951636471384717861385946942785787226519740399228558429191758471026089794764205876588567601432555240589949297999746391401501062686602254823018810190986106165309598035494429645142715358471608436548597231921263254114655590427222296127379038448245631595045101250472873334664881635209121662999704043135151551351900521089198706761371619643285224609397611020368767538260426917890894484780193932883286918179701321691636446492941756145043281760507452590317991909761908074897756552943769155329044636467572412790890309867587015202419893243340379542378058337687984797304076245555321263833884956324472826297024402643447995258728394809621745822879817434766005708461197184735413750182358858451256204225986550762934065145183679996086794537729782568847869348631706030346376747926829799024768061391828644370419268227483145283356925021759060636874066906660168346719113217686982458239132424729374392064970812605941948527076935892223967153710864988496745885533986733490359622921171789586748872883179067250720287123119326394166210659601757240073561024257713680658770211202877641869992977362314663487679556242948475962899970590502044746231345713940754376015933570772464495663282044676438112752809176478409594245852842563307160038767972175611662302826927204126163835632405994638575742831745207512277267782927619754526773097541537562058646591022824554303195801549017180396272263579527043437166760540254580741344145139286669883080689259434354638099781782310753582124661239836913247621672410786982690030629953340967962100099833567966801255464676770303510184683020240101260851860657852104652972073087553859986348619428533122199565041075443673180447722395301288650574624027613467040504915817197386327736746351764681009459674700328792335348160449259803372737341962222505415273578883718774282348843121365432266928229846815364902698984076376608092248694404202515463318803737165911381517075343254719227702708727718012468414906208667403106279889141618469218905562515093397244415109165340021316389087894415280225184716880544414545104125247661561208433203945964655309444967620837236303584028532141654973428922953794120060522789018125974151640033398157856389423504983581660079895903164504958170655465614770137279136731354390560377906208267913808417917291759150765896232763028777944797785704386487418233698228124107821854834838537766464728591414853565032134416202153821792312436214315543811157104541991703013527917008498644748300467386976798343175866579432588324680516426111092869300854094604854689616917673173053689965754088872723989599129499035576114685812313022594490587423134711808*i1^106 + 132420169926195733468563464190154948348927158228438734146717607922550214817627750955325564943150350832056579234548432330635303948355970139988685038584471678473421338499869039826442249458930872686334352850379426971083837727652788223911892493669366150374853622257898906793816002949561542313262865501250395471895350291053017571607165339019082713326778537151384948804303411420600294990295534705984889373590468083171351878105768643300537850319562516202094170643928715712859147892077276431990807546288890144078132767075907146004353106611151071123753543418870465404417884928393399294477625849291340634588167022850693538133786393007268138341067829349452542891357000066228778024009159056451521282202181829179387638376477513916866969536710634174329994866999321560117289252912709168990438075332868893871676015615357273246581588454570561651593622417571884582307022790356707137295173899081455672436154260017770016717342972970166494342918483309761535502033996896554392839401618523942765750686385593451322840302542248744635954310489818714306164838555605681976546051195224130543510794911673323811862463573083322372837408947109043176581987761067977574890454773711388949923926711064861347190745787595269590398844588898935601955566801667808891992874610218788982204028394182591009228453189879502640622797981606899125273260578563017413179094234224342708539473916997127897734227150964219026133886357913391749617344312270769235222727688536580265130816685111041239903145370388075239565424294809433003576957008799489496162817785212220661040608397918103157056244197539063045604670744242196438754082440530713354442659882699989669130377110753183218195949155187663079316775399887069505239234172690917984444542444992796453860263307050816079954057779912072619565150720738088750937704794328551880262703422593188836235922801122379149145551548075635591878262535198796696154137725019027970495366773630288086483787906803068434844176380326430892045375857595312831365245471753088266875392327383382156614119383812718925288047247189518908414978930696239745887851734003802482560641577545230439321999793072715155818566738824148966619522011961841943629448944997529213411147130484380815559335837739037492496366896649500042064297285484767598973805500040477893819473429660778435291220065125760858310499352780568453379981592200664012405798227809701593729748726554032865705042655155803526050622087331536667369819559829220021583422690508730053697252402658171101569584348190017819228653217434929725666345061005859856028589588439766237447688551333786081135387172893574726860182807516983386336515626068228744811793902284158426257999759953201970200545010420356410812495222695872825002282545133768043385082731102626706845116343388169431006758969426911245366140414284665664879068907660343333319664628988842780620205685279743904399389675577657030789074044552508380589119782951274239626793269931743517713335835434813511971478892845843166372041345086649029977469296425988329757190450011066808432117993684357659122576341484344486191630323037818013586908450255749954026827083267860569406142075785945727319635489619261562499612046883179004314429898384109774058151747511750957066071163373865866494331618619219610516424985097024746714680013297525599027650893217350925364724344979260791386435148083978051747341386194884772769830556694328861795348079805206999380039205518344376144943339720965840687611053886365375935377424483730118052403843719375979143877035017302179184302669457560758340350488025226858973104494582623582061676359188600563834434329182359079551909536693047180289690440089211097017133558699440994531130691771540518639049928831856715512649891686317896781336003388435285147840522059948329040168092656749970804196663815767107841999521693810695557547831788832117285265663356358052273889656616686573410003638180100555532802132374880055918398549450518183000420396935313772569334247357509780815047416767082295592427469005217095644870090296672805701946976067243886628168313040044875096507830528694437125051839945417447640659697814798533615948545660713316517609678328884970213343232*i1^107 + -2291490880524750022921463306824873270136720681816546138697687870507489548749194861955060311751882889889021544611701332511027611112190232637452366393463795666357439743522341199748718014163362022779706335577762884464674951808337358109162072164452542414633221961843439366015054506259150519260033578389703842591190917967058670512474089362505732599524693523412385535229423723723594202456183752859139202202858729560894710340528447538290949729362557501954984137351158855731892572607783822399612516817827276244774941174596742726161489473461031363502240372465734894257182554417930783427489830617367098191034564398558483599955519176108128090637379802839432051363358547442503390759927312978680560872472095563632429873014647519944021817843862139650078151579261556515127287163942609714724600889270176621059859611038953542283367429017455586406038791155841276799303728986564353889573486949372393459753908280133523966031374913935697435324897796296531770237406812161381521768223636813433483000424100522784765349658857612924533017986120686079222149547080792091351322803885884491764162606221909375157447090577520802455154910552236462540166358100264069133877463047077470631849743727962093257897154278614255707370960713571087788991811765259809350989357918651823395701729354693280047721745646971609232642463202482896705290849934879388485920423758300707772508850099083608346664109292128981874161776298456745890746086466490728300744575977367883471747758049864573609710907571928818418143171561155869494862220668029304747094389521246879484408873618783524390844312218331595501324436664883576676228697991151337722443710529686142810121487056710646766174060916239731126483707593953625372384505215545271920264484584707093042999439920130697515737614258705460429627828271082132185652788427793134127387993450439147694077942939343315059316534218208634506221046376386868992883632586857033436520519211337185433554118685287624706178685121441523936033897223263710706741665181189552692304302543278533101060562836793426721452926953464016735417681943752938145214790448687307618536962408140608914098854525341596202741073367159630019288723424010909887146535960575412560912999148553788892678076393920930189825369005425288782022451387268338497491530033670679955187117475238861971335089712848536539139934963132438319883561581967862166891712790924489299092864980448855878052899073256599030513299370800423339789002255425167817391872894485787505482877091525788548092802314903880608826483219598711031731225748198046980741802888427949778374832305321958350952307222090824572278173204474331969860123483028455928261660164297332386737735144105395355333507636232542107439174900020284155668066522607878099270536453311854876024576262968380700144060624385332768218732108813243439109398015153716668487381373108697488763684914246268670284369865757783389361116456002468477855395625301181676111712805775179513331095242356267865870709411907772658134469167878415244832552626992786466740592936139123373696049272839117911010692152957849249217936849393951539874427872391002597360299557620970333785507611954191305153363196000586388334224727651430775794971093580805893258033735440589866774845222724164284518504155669098159136185844701951545034687968251255355223095722826253763670418846117715514228020860386963241079789911655039981116527884830101509251319576925209805620734523472820377652907783952024732294772693343821297467661158317383483415990017748626558292775344076125206869585180585617646691194523170816207304008079200352784606441369869133506286105867238696031307245328720464482142022865482746087944891970683716252366128327276452046386883529490765479507230428543872077767417862741703896615884324669927171516503816480582660052829093404339157117821804243536869209408873607964216745193689893299392044786580309744114445632677438262857332496035013115159290963811167473686935091141623328811168608742170827692567333280611206566293879796587543912270523432662839861114526237741106561081807162242205141993912096220423086320235143223423295015987503038669859293547138829590628419966996519583744*i1^108 + 25900122284880206332708923507567962015418978547934575157671121963762614290981210025214507415609513770013938923205295323880610619460211850980396841610685921421140850826702050463290254298852995397733253418437701415889062536435695508928215566558430689049499228028977370001077740436012822504934183774277791538463440039926191199999093416866877235754975681354713376748828632946190466657900776939662576812593460033481558842312353162026644172044147631271472795825947689800457447815459737215763014433883592949915868148334762644728006950135639339725185834632012119058869320457582392380702445031571201649432733162566018964292941482917727706533277827014976461523135308371456382806539964520915602234003680647604297229685004905605576258899545642853252130668484963382509480627516116956512641803809006383494716157993553119003071973464304917734436488423679975047237604538633322101173169656707719212076153514967369352955171595648229703277769044836528649761337693617533542127451055426605446043186413664413021466342828558034381218327926347131418404113061246443676718844671556508302340784451141013891651967726451677297359544152057976574801694961814395389966483376764215235202586127192953946211028769746853221843139557550789841214958858100761738772197228686336099821644422700864288948140375766864584726632778775031613387794823307311042910645362517162960025029900737629915512478092755319963435660693304069819998474447879019691294928825188462983146952568295564794249655051242783168103153312842136783384896616895631084183569021211905553468312721501749430597124152428967663982494593132101925551804827430963398147528191773910437449355529551692036641881661559951100301367621157465097515755045999328768781625368605796234342714164647743746305573625913956233537617558984473783567129627123480236279380979942627027066528236116939825010862796968569866310469243587277843573092861635096442163944790686641515416751509472606486900178057474217637620747915643881109549274510262910629559131257268925631443135473139202783718243035943785864956761975635116344682567779999341254683635423487473858456382477673953733665924350684167723035736433794775559755097217599203292649693909726085813865261275589447505086614233158793433938421146846152083628991523639899758726106441258420888198968019924325161147317464473730153964702323023763968632862767161994784554495700546949118575799740781519931048162408498251453341090400444906796280762367869095843892022500290510593911371547233242189443457963460073727774366480318833976701391723415779192429855361197650580332303022008229411550751462146968445213840695121640546722408118052563965596732152189941516244788167959002037082111363090237443925621851255737787573868922134940262695543787947036474262231046186388539784158938565002392380355763469583237635964819432289816695870663741799265032556952465568045430484014660957799826137132084837016863639224881541630827173389572655780230556531409506181047087477003984868628261634757476285916016967795727567714874669556233288724453220277877228816885978673342064860532014945238230039619353475202599310783087215098981019020777030998725122561160432029063388112585258123725580860203464586345801948421459265184366488112762906424250427116832068258842608641729420239050037818384050541812956950358107458184864132795817682145081965566288557153833563178153383753321010066966331055093641266561224298115309189061197808784772465910711694244064988154789576118561144115786055877902136771462809924627403722808625514510908615248394267703567558755082422899221408683118214684566457981804515369617409900976960649388823495445669652711708034019791297122254159567080493852638645972371007486446425631936078594918392550653273937752803378123883053349867015496665766096757264234570166908655887194655568121847023355019612276609106279772627410479115417842480643394810730271831857586760782489496095277352516705216053258132196609517064754243272576722886984807307605959803052085242109864112348965821773914082747017107388611577682762094804839195154766686754501136911144421884254478409663243685031175555384269078528*i1^109 + -248062287104731327373484984309897171599411288530818285051336904277386474702886021941052099929066527847043336307766500381459242293760683162252285983217435000334894452844627015379588713328409068127946287258813982803557452755006981516247420612698548444233195827817436575824921723504792268066658069986967537170700191056748730638813180546439990418382623808968128572891474456570987306829027066420804811382532690850518920477360921720759250717953720375510025104666439032169758984634276839345294931352715580016904406470162618881464376108729319142288751185934355015341323023849752462972198259145765387646963957176128237227973478293281545101840966878873820201528713445663522511716204705515235979249808643410030572875276654775916389085588247279900606351796315358978069424924394525451516336260744682848166905725906547401321082343497434326199961775681328455779510524140235126469332291154484010078037383276125188570638219288833156546007970615521498319686557979390328252331793173462606549691602954849102102556746497051333508587615804259896681345438111074359435570003055482863171848180347124257059853735152402838508315227358263116425744734981359675008998278216101914821026390711969502399509743176592080996712839257086995927829866167069328857815077395893884716471689007079717294025675256685545646033813621359869160310879638078256305160040450243894526025360446068491139674090876412637662467497458361648633200928969515403386889722297523700305411952830506665711428306877366889370692805902894444994483637155718881782605639976269022220731525975164477769746896702230086023372781595832617132031819911930905703142548835788542362988634893442718393720905629530095987761015868916648612581894862632682889832517293365890931490543095967234604305484913980105789208955512162320451168257690653096322298473598546962799527333762136067463738691940905403831934403894586900381162267438774596887600735721321565616906644154389578616990769886114499296565743278637997045844758529974933860350425303980189944153006354266162221354448565949843828587615038456725400717288723370140669954109487037608386898289632184020851414116735170042270329930089330102440921152816687234929706594386679186078196014875941666339209623170859025821814172054902137515927499671579776245235809643766042354853494719165378025062375851349438348157776907485176718820673069041634470023610813148225605005827195171541398949441290982148096221860562828368862543008403945526439657635810379099824850670830052966288935319768862173031131181905558983226138067720025045724937682168853638713657677775018775930921113999991578810420456853319218807336371597733280794165486029147348922495635725558572152665690935202305974322914297782266524736643585295722463241333288962420531710637686589703346827897756626987980297840435319923620528798836867945239858151903036637093302669298478268627529286573374284565651083630897377066931807417660165286997011292302186192799944200870663320681809325899835363816679361431882352227260221176046379591160936954436238880496130747349585782569350625025622887979322351859071623211763107261051844052094444994530804980756306883744543726392777265080992284518341454834594797120286064970261825505946414940605591714471549727393018340912297673750343196664847231174130988104205290234902356941878991422978185144489944489043715708392925444520419412382577445219932658111434447488511072562750487691903997808729426623603811695776524185503327961584463231595389477291200347897892876444752278996499480168575003646077461586304844727010976432876764548624146567370029616990920385939541207309892920024784091377141883638582061401354094958800080401753266029671151781979783629842481586927663183922462349379554756491383897152732837711642619875904435344822381351334292299616186169803028751432987507053459895005145367412604432689963843616359994139242157708360616234317591321205523631158858763548850825642339823368730799591205666006211985508967713851077114491999105506100978954568318022860851299827598180628074064471083794875621850763204304544844413014959372986715998099170883165886709502050304*i1^110 + 1488581997813793071540840974607230951059156527402462002002283280406657669261299263219118553929804761866439012272912341708504729058737952732517628045043880441724703457733816034493779791844059202258964946908729220236740407862180209611807464877473456535007202708777396561163221409081396583929131957485001798548019624553232162521682153827473876387344581187600567650967860924043582258987711103501749854646710513954237610524965883304968531713742777625957365346031666834466745598469020521595079083628747867018259736954685764974803639623801051584684244916089474863019684770317469684302158793890150616890340797709278611370901846965855399395547200056488199889225703651596917334717095996474782347492211448012932849511761466050999550679032483317136621279037849997093825748313714724893423851689010099740090326215240884608014815987398162679244615067333680778652520413751664799963769444371082726737891512704270742074647039291537722768241445384385772216068691072547392646269926907479972106077202794306964610356586345030957694114562320140819787236937613199374673207760483108077399992361469191233278530456345793073210001496256331529615481461329755799947396684411732787568530435630754754872513550626082243489883867135044191519920843223969500401693335324488341102885040366143074989545594163377191828253831966230343957808365040854290372304307826419623968361156576277302510153040657177353653041357950350853765536792190498247162091577251269542522367449576082861115263149690169927464582776723715116701713777949077003414453317293882137809078709002127102097160851560087049207100775991005259849932014903697796824969931508856409795821157680857523265422433402654934198397988364109640871456854176968905029245734723654427435273832077184030513806027701385115594228916039913230400349376518967371614649452318205140039254138282003463929434357517164901290200123180132529009312491922761677373186027171704347791607778904989982415999329737759054709820322490219735799541224510377482727053245039465531459302791800030470982831994736032551103523225140162644510512141384402777787941737259428821365906247910958281115959543506793257464781348951024649199064963495823934576985713109515109151773594144993870781264066802944135566275236365200167755250458453078548920707068313609542890108394491535529006762685197512039523627829292967334320503734969848673004925270313329903528432785447432801607286918064447844950183514314227118706052457707080545640406778395573263318471930290133274328092250874015051107362105308459516869054031532068663922074631594046437207959164893628756379535118993435334375858637401614550248527839576525956367390477650389364255978915650350631924446013654232689438079150959088363544446958643892972003975321374004661282584975633948212459469521345854583479995860803717835795768867714345794506395344467976549273981954170718203885021874127513103899200852472259042095196187681334477803799112080987944174249698990810308525043129220246926640435115389589304834580459721936622595507570108217389838075601491824734039944440778038920586961579910685371523172465544046096802476531807362658632845474992244643651391416449977557051001148794722783233527994400998960530420080438498239489814813772307327148996845274411346381030715793473963804173780530385045239855669928943794799190684288008235618763690860449919055954420236484523338903266803962247016343952650195149436930475863743951756989901832257219621210336478775911602882883678345780209932975995894537086767328820300234896828328019429456074127969541263356895625456513630250324274103977867737696542312459339931004268540650314869804528067740243035731313096570668430285076543691650629218161027707442182260936697458761550577965408308745288919459620429599564292713149639533622530373453812438664730901627168769770072321674476555259614774665888945814276813202605886701612440145670089648248922713877003642961037767881365036547433940430643855857385356645605981964248511155259934243691002634374168884748619426212911384965690180722538739974293062691681365357291846936038303860148239308528848486742884352*i1^111 + -26020018551693094536239521563086789728047651737433281399682220609480548918597310823000793319691795976011530551906383946249581260443750007234501056136863046749509116132492965071580041486209084078698694364760238694985340057303077792332310086744651986410480700893538946370936614096132236972898244742659805625864216233753718841071268560098772929397762972852991813241516094769139700903745338992147970953417810599574236302956563866367679894349720094954959203071309663120562278740664090482202714818267053475011636426250163377129169602627143555139881314280582384774875737808257911958671634539518287863634683827159020004023267106577952053694366846888393563868124177065378458605401882840597693822353732439154935179752958144069440538563342298004154234429724754024126475750490347336638602567133570909663102020541112318270831822862107496637300892713735617475924123347829391221065845991320934041012652308673340570546969945275761866514265476649065689540687905655663927370234067369537103444966417114142137838377617845974429786930195773941408650515557024768344729924734860299011019776815833924719976167751804639970324539182744706804898451134771042230171779119502032007173389172856884713310329405890478028665810957724357003232448905137450927010167908643072239746320313696986061058202890501495766128364003060473899339594633803622513178700883946461875272440694107350943882442266480537271895631617083128404224177071966752828981080818240991413660782339685936701319010842494691816482391207039633286981385524206446630284831080192191042678499951206125712023410911368927628765548551610078619007076222309864480698341335801210312109735297683286478916893450938292691950365043216970193618207379015400662195015396933239672269843673031833997700088246153401660686434181720068171793659880942392772900764148818842296484322948762837977549075078094252224628313707474331430848404009868721503117252973890578473476701732959683335247892914119184812878964094159829623788704603573125969959422905008916912634760113912040265011883165170396751666877307444324772611928598430924596301962687698863313789979503182450042236802674259129851565258032437996909534923868407589090267574409593198525111336737527239878000818534746039476422420712620648031446244130766190277153138982738062541634320647986972566079452317713991378577105571565726772297835423309612771146337939722917484442809520474273809117442526347713653600579280021981732094600850474506490955034050423931600955101070744382467115501482382270319669297718352135918459889356082591661553670071783976100175896102410296880645952567028659964495991264891770583595660729228541686392903654134977320424478492635009347911610427947565878218860791403358433652290541550763630140321914899257610568442885438967783808172940165770863227664285874318966405311219371876581885581167677782056644902504199040934870448228170359962649812940234145665190602364748326152515669828897884092181347067910864114299795112897213787024707387092796937269557120360972807630122484993714854204442691465110813309832399218018494085716306566809672145804804169804448217234866152909323749727527139802288656736403169088122923732865377531129252966545802901829670656268731605098219659517429115647736906895291174933821556955333897420708732156374103808418677546717592947001249597310556106388824739903341747009503410750551538136057950760659784308911366568450288666125571772063292939862493042046767808220981074566062189167917627682043811247545324183597203565549781493697435829045803441075137810337241801262553761276722942260399665683661511756906272165472195657052146474696018333584263711164571705784576524810911801452973773066740233695452487054021262124512128102569555811659209013213076469037283786286203885151850334714340793201643282008295846951181603566953759498464907033537631479707083497844361994014404154503124194679828036066496652863693041159679479142341646861191918195059237391010823304883002425363538310315454213692271487713048574433339138190564358965280133940797897325162817321446420506522045202900177648466756374361089769472*i1^112 + 236714590371048328499751538674072276945707705025833000417335006647490701137778601793906034269292373661650240511081045865280377294526404795046933358916926723902389019189137153179080364762563381290104919489757648693112974044650510439410058363248744939611027861780905280085443872546880879080179999376627147588843679237070252108187796590023583309734396965772353004222446884992924499627008607704714846031691851919847180966696904193932499573729338881822095671397349010730832956903108776739318066712142977542960005144157482874398592963232606414461894927327256551542481948507387251451977266766102788996807286410732976204129465530641217742550369002801746892361094931380758454410768394653850834186774231004796216524166983759919593302514639963753396409779132083431380314232293576464067879283311414194986194865819971140720627574835995823307772447311416680689658051640007485659960485774873876605937106394553057818268905653672528533029445298697003644945019031638114046685424977569841181652680539378431341658499499868716764830078440302542412633549239388042969210953232656547804330324845538572753826014361241635206233796476717324027975181724741324466976418397134017837109751863650178053400034032860385241846412093503119695652004291202963964894123926333895217096311386112742754957080747139516818637216234496944732875347766901529757584156788962598368861859080416985889159971447992564008024749497266366733444074471505674580746426563086008120708989305200614869100743391512568341590597824113309880133799602851815122912668758072968383684752603814959547161359108780787453948494201504899645240299890325598724655681927364797482348504019286123972881189870552283172727974265734876043585580203302875053118383494403154303408461895510533609161035492579090844018120574098351009952423191315998076493360910492062882730212743373289501677705918331322374156311875290459629948086122253334625030961240634221821430304051392024225112867350305686342003161202254730937536630780896607186663419331096644488938295708326075838425466943912595888475311202802404475459053459872327688109796983506345487455335527456236841855893941368214091101721716720434070946029251928410431607195393554301386498166709518932133109300930182058554817874745901467450286638383065060263990581821037154768574578742327397256760523915835291523613453320078419214810691153066956357550192386177684686899936820567587180882623622961133334880929288206113037979628803418932270385564776487914961291907045837649862777945580361561687586380002343140903140022175062372560137127059097705891259770464777804789485280320864766152228465808659440783819073633387277680054515333560419928590133769559725578763464517465589141989290303597264633380451687985723832879508602759500185431788861596135111948218934346183877858675794579958523428390008586079885962882095215339713674039705740948958183869796059915433671584601006747160907482711268392365412359294769631396506406627886683130071145367160263011890120195896184322303660091130583043549029054310569667380980053089470637190749998217859936389190443305444274747033742572376476898153874323306752469331945805489463642218785301363782366418022971825819822757290845734245066465906247242901117933178016298443782729805887243820977856644715725701763614526526461301148408343694630182307878050277918574924739414582027118006509751223944144389276363434369858900385081447931510918772385796341015565880273188076394399564174750086790312966799868089043632000576393149361414208408167800069722419221396684447116091122149645163370887713851522653694533083949228222588132198614542131291138545070948689062879253207178690360406695631851721367326027485079796031271560874266050708553060458826566777391396484517711734537971468291055180231338611270896145221508048211340000823804229759096321467190465335989904587166161190143188683385091316197237994305200380447355389297823290463877839275354450078853975562250023516164801120678492218867970102393732971096665458277121828192282914664945268028458336761470851052488970964293041810571703096245918497234176966656*i1^113 + -1706840219924231168659543691695386353688312974236176124688934275797306136389610562923575842930847952970657996784309097712158953261884027400605683180857256718563803924420015759628212959789904501202777828023006020033073811578887865079251361332062817177342293084536997288622047855532264592182563488814486480540915844216456242569514768990489800285594252347260391959086561717854225889519071537824490788184754733337245201944598195993241998541794264174008154392661658530905677696799159630691355658012236161616664643912485402816703427853977042306432242320907698420362930899663573173669969148290295729761152938382441663021879768973224180973385899409013803927829184721151209478801424779370931350276016546827575221327057700233953784770353154816827573415349749269577079157409121839174163783915310525896793330192313234018404201226246460896667909952187191791719823460855119372852748861515861357406453464509620710236154923928183804088791115840113370130534158394364987151898413225402283580306224120891867599247682185196123796473184805468428506526757879103751769591727371792999277408400289057859995077272587580504773834032606064041621431072281937645780190157326818132736748241705674655345815811201405297760670926886248246778142582482596313520103900493775861106159591309249064848066875981443924267925906415498356088944068061928391388638497026657729067359120843026183091969403167791439305299475122931129258314743648658029954237690877917280580932848559523266159124321420103532959428592839310553980220053630133614487282700360624401988896475200058467220727247444093660826726135849082716818906167130633589393825182462703014116911592236081080609283425248590027198416903282799730625245007442799604929309116477870007142047814738029306793171207839289851899864683849864584418650850072717771722489133327913980777496382447213905875405899789074491583619990320859767188377464694609328659355787108078312272501021983157976797084202790190807824066098644403239317098990414225633579167089013078350067113902327668927615007022532173086293422547174438993755658467921681313840022270225464089581561153294133564675608453484124808783078854241809597563038202970904539129394736450156904189202592237485827650001563024017931473603614913303344322377654402430288036011583296138761181089669974928709094592996676181692471033835955113429336663257417768157390617760027092768270991312007217435573473967722252275445442307444799593160942191687087710090845231350532215730064645558406713854852995968268136440176088643910983444097277426409331048468060277620212752454836551676085721592666259415901368017274900780592569409786274226174393059135781687597561387451760035790722943355544160394716375303020868269720670935300823116901305892370732212076720349056327233777550483239118440344043774390747484586990859128318098109333735786177931143950827193055650482622377286416330802202515374502233360139946480810564788535515998177364516313682907852213870427069219997700923372511099155576100575621931846531782050228947219013830968024484302483908151682446241013257688529764377374774728156744468730872070483875958720467911299394563133187504506943461847449108033732935189202303279925008699092651787960637109456694128000544092785214103927140188568341923140521470265884478818429824768834159832621037149491613678729182890619879768781040036484975402859207370797288536306128679910522980158014178604325767171138384401455625028194696713911433114066828969746065677382676965062891404232122908526714499890518728344814362663368404445302658664892437390740921099043388893644273657924329549405181552754051664248832931066098910491911626068767679364640515057683946998992719760850178378261999519650771956314743658195196720049944137943772542676376320018644269264670676940205640559234655034000883844780833217333321520357394410778860891155118895813836444517742852919572801684558383529880806613780449421353539465902763757836479150694346661579307601480909727949396052432076104346253904274795930868947105668137738696660111952701131187053951024351787646045965500022784*i1^114 + 6817746513804868516584811294036836154214394125194829407970441424094101486497574546725749073805978554035722549489280329819581910552305166397459977732455473736759611404993625300182813123391665073462018083546037972736309655773168045081508239848333467751298062268863030247179150570417312751385529079368800106682535371104928039100195583361198266451823704225427692716372500337392621185313086646498284770972875391623773244223452132985770846313792757243898002042805089346162009661302120304470454317977745802553522185431818101564738297772673515442427147398555897162520201696910039565686326677344226043568332143473483730584179246076751065891568436717345114230650372547087996655508366059979005259294682789276845858087164765006628351115103776565567182176501715982079580941808874016031416458609217960425114745814569665468643768896258325438921195011956661667060756187341849810612094148011371221665482669672502228331280974896747743865067400444953296900626904564576583567229387074274466773998456841709200964885323030452954752933534213408391017370673347183794927730309857989368907219423456711900239767165741759915564729095124313655881111422036388529959345654693192009792020962749569942377641365401036218227872644202304537928063792515858256549573889859414396742492666273616754651559860947472640926786727018754371546839551393288983308703890135515281078435962614327667036555785703050975115387701590151301144052968625178973922259370957624846412547125765374335469191228167258709279771143434436896128253457978225072565979890998064258253982484275571464281481158457244672286518837948065725704127923287146391806561970406962438168765890334378577859539146701337229070467336870191410541354366234598438320534632851232771300497216307427068208653819102092596925182199707616484258104111920948415983696970214529641475036119082622635493241746344712199631815363438261165878133905221647308123165919976483647501572357662402822230141618388074039138267576863701718165095721214977080471157570496485201537174610564039945255700358061136881421750989278055964202727698509367019834336697114914428612124920434371090565586221208921152147497033272481283332790874638687985469313846139130153629483126373125274084730454119587679481859968098595468465472650965419391099085541267649269275280767412402382959520658989443389885035978011716210863718392889950601179197101301154664381162329700581596859678875702511353404617405675124088771846650436903432082439609760697914302402107532193962276550478446678795184371987039732851233481775989801066670009603322561819284986560059973873731827334569870841909754522878763967157421799611910453426014643260009191104227986475267167661860642554257959750591557931870343865502648299158400146533981190973150455971121161060412260014403745530683384097201742321260022192516124062902486140847811789992778050969736112998433760349494879132832359131125913159124284583547610694520458641943823192040195605073107447424287255897991720487855151653094104150987817000894023424425110696033573752614993728450610487454673704509161890043579738741475947001111832284762015599223242353676976641854990156903657119015586175236794184013143648084748868538648736537356050403812834112478878524697567901479149225254904309381669636084508370982124351040944575925677151256236104995849241565105128514690402645415552103552620928088573904932851314820862208294167764611565276230356328644840949381060323002366293348247048739778944004055026478020839279132261580105223942101692787671794829586557409170545606123756124918199418715787872809872840175815404113155681354151877725315163641013124550412122573196177055223759893436069955909576068488748167299484093829742926047274683385697004396773129979773326206173010859144316005606934633738992027018737334106428299506809466553783448312317646125465425505954024609670242442614135229733315688647792429161091739591619188558703599599655517904751553182514231931657402236016983710361425449189745411633588710880449835385109314565781753313245803978046317339969010710115530422158608778133504*i1^115 + -44021639337183532711327178364709453226231932688951202064720746287811270382460721570878892842495347923790056460512043807782432804764693909064716983206292395871656527176453522084271552313135833019356679549135927288727552285683063301564970630906624682988176779524192915809539564077575589126637217173018865349048741439957559965872467245721079987260529667432460328348065022818340714973470458064634982629626169501914942022824822108760650960721239566444938222296054037541968119146194025067407416221432297994868759456579716307618900637346505689144295761029400726231206066758486856207870781757334113624437924955284424804557404273825618345914651905502579176235581792911007677450275413409268385799423021426422984981086074182406729804625671778868010636982744864503274924671318358482060666711744462191824237999218472063337624089595339006610891606926334902698924501608458863273306247785791634331803314660048112524115809004836698611165714350412831972063076989362349306095316970195222689809848506371602600312662612290087016611313953398470862323821600284243323688127625230292030194821355624438822441915235112367708656811296042863277129905139554194488452681351021941138000330150379473703679311790389680972076907208172567582169197626691646167672945934082133082391648015977007202863961487182319566155028161639578302594590324734183037107727667700732036221347827495474428280615937177575091242306966527384645372870530746146123991562773890487810076622259248435356893129459141021104016021483348362244834698665712609735156581517482172352448325807272230437625871751752719974695574429270213805705544439882354387852398574095240639062904295619565919664078935692272444563377571180210073198720987080947128120393513866904774166776484086091948170685403419187107177626325031288126459301146629392710686667058192722903831931650754904465427476459165962113119122701495813645662133460698529871185704168950981105285972120055571483975273947064780741848895551556642279076898555851094953993232656722770828486222083274423258185729047256564431084348368577958667477243066936301699558683570161832278056334988409857804214853994040255463555556614545445771399908527440331664127093564470753262292445942157922193393423836126424360037792064575906249863837031261246788407344562892851869273841226194965679404482982555903181227147319792379345977279947736809813890374098981162837192555635554148171655820192708503334690496845513509482654441062989210307571300883789609749040388966382034233551148286622704308610368137445587154657687518104992996879568382624880818260231833410409244014552720279965319748864062177208953300680164781026722413863804951169781749374638565909821321011813702772755528580063298972475158165666475177996228328139276422430807446399651058141929585642287781735589801521338939704814489766173311405156766299547243496525977036899186859544449729389055903243937355117014632556988582266111154341748306562519160735223259709860094761894211312878341713478459128394666592636977433860096494343874943037882790321541795347272016929969851064947269352984176838818785406847186432781602355596595951862710735760715253668554508100752915612661257666941868794582712393482694152824135879192244975855008084329050107195461440464868149497698334174621844080149989600413589025415534870324069507754083096031229793835236902412252184379233523721353639627129913151219926440822583022544250314791183234399495455735941142742295230413418189056184475672119146434097283602672406444783033760852672116729630552782301668626434456976978441414741325102583464497802781063987506253773027435074245158100564426962113418867100926577139604481888432236224368248996905559887174938506085713557793789084605987178895648339002842718719963040364441172488213368668685604234243442007356678372529022003701943402037443124081596539317852929259081679269578205967620189620885889576724849445640608963246003252068833030357157287950818686001698378941954424433296628446135431916865140869703677530635584562238262196605180318637019866936322274593034595590995968*i1^116 + 270716205773334812512225429884273099739305693296015646927867622671143238643835585972354946742986856680684560580336013647198831558728726348930869324670082673263067392401984961840568411159964234257773764826645075955249855667418570076278300307891180683993545325552203790582060981059010262638300438950117284892020946598626628594779722956694143899549057970599222742833727196232790687582337825042547286307448726395238227777027790957204184706455711508704822233792561284209596302168396740200281633501193584498396472935973272952195148476308686980475464488151627578536138932183934227505674502155436876478408659734422495065266649550226167557379577046378888311811868897692778909694737311311073806614623914805077684150377923237312945710104991156629190493803764338634998840622709220274032147697115884156676880144799026734025431859785471253684446870619825603888959266622996935512033389009649750956238528805004224473211018189159797945240121489760224633124586128458259044546282108739848311960545834891748114976046171386423604989278257731802603804010403777650938369019711897728838398816940794536012879130946206813855976054283590059095508586518195315050996493742113511984896189499686956859310065038549474808897849767805559791092959435398175805087498167696989369585315146507905148926019469909980726492729036185884514915682227284297364240563543755994134428664797030524089409641343215681095070991616571550495620597957427650544759066832807069595079018504872085087946223598655500915744766482525927562132215601938872895168968215101744560101747886138972297181953423191451762146068459659995741925830704468453193796100652108784045846266979031705235086900792715722519344479909425211369710889027818740379351915007809554725714129959311399152480714672637109076778447849713842817233509476601541152644226283788987643616224986735068900763955782030680461967802458733477002969529308131858282131515924908508217901006053108780930043906041042217845929170771226770269212395533739447874437788838802989109460382605553224805484040340797208827868891499139193731893410020497759508630703409697894921339832849979901336959184104491702691981976402937399167491373588382154894699949460445131860641077278996741807203037814201210080305326655321502866775386751162648221267418814814335587836213570600256010801651603589653400663759041976210056056316078392143425190264617457039843880695981784015310383447581850720129665951529685435605673080184719836116997562312083924188401661266185381841784289590076442549639140678083563701328047432931592400504092189079382684812799850426375972315519027993705271088445984642834535802617856007421757249602666202589738297763887733573059072773714466763055179635415588560446354993098675216819624045681317696778813362053083316587200205351752642439233933038124711819680075990198761568633166132544152355955018195723058086580583995474220536378943583586615724514026655741833121681576873268811902392487421550494568133592009672292561193733761972507631032760895053930380714100084028305911554271739953464234081129248480559110595212970168929579340526665684076121677299891613521659837220608558787931782080958641989808502850282547426977417956303099710190837832219122533331603734658558483731903863393863036580882470725530436203673060465515917430486825760291161725386532783687598129786586441012765759172881985067866610311390801247211173864774931172348080097750687003329947287541535126558123062607873838983471215873251307438785315006557974468512800611333977647911393183901007380549103091561411493226402245584215410227738845009121140189302995402978841218760729650748200244802889725532255486697507865720024362788151511671466594748194376827059108238151875381148597438817727166357377720997557634296006639484949077748029838339986534426528483643379863270298764903422407494062205705103761111716630837748751275842350086665652168133764639712905999328456637276720818900746931681337776937070534736515145686701154590433705699462760035748294363060509722956780372643622904387708532594192135263092736*i1^117 + -1868848557954884029271873328034867281216394170747291412653483765139541428856703438950633546635392096698269721722765751422181083863632871126872992692567308107957483518343615271877135513439769066734243644633870626994978831016053895390519570748338088951094384934537910066123891333575221648093207899773155612934501902357790454559666851012403915893337284089948598137786956059009352178007221775023693217609520894053984098515018660631643428094099193530275282573974961522429435315405198514510146571680767451007118007858667920926072240796647770806459279195053233572129528801001336695660522304874569219641928793891237238830867225172120394021457530169240423313388802023333617127218436265621273962256467761375033133373788255076853856437752521468158301924418173203873453725165764621603729341082413776464214872196408812570228383784521748318837981453990398512905348016692460237902160557050791278872580637942769462473201564334701543178242430518065881829409463952751753022970715977800275571429086668351257792826347656570957276020442381672118372601330512017797685311099582766563259983186906385637973429802138277078516324005440221271818013395970618692842857247175519430191999910732823197345017502876733629103373902476312913914827485599434463318853000100882097958099886170253691219711739881601713222923593528403718430641916567701598473608054558927242624110468885655248154906488288406486243563903216908832984100512539714223392365007306020965819038948780370486320224353274680042236673982858380713893954196065596823911959340835710036311080212797310822513010359052814255075617893688622359053151633346752571558078073792201127313954481868160944131960901977441133289543854735491286790866691319900298408628337499191833324537647667360069925633926541360449435160092118484230286927667465749821894488068127827982948410425435367128454395875167750102331388071020933138316441411965427280173468614740611829066557376652183754730689519744016453502036255319136620942798591180850039087773312828190006666922457198339933016258952142069530143396389689796335885763268407771566584870246822770287713809553205298355208243906453074099473591528877787695426785353935258717987953384783709620214414469846014432511311514473377615550202745172399241099671319286487213713258986848782589680649190052680687912919608347638553185646117440199185996280959299754951804967305564374807057016059725883473470945972210985388975558255326784735831632828070002421188097234673082304365728257441115193805996962993597019803416271921453807662722712609780522683451495401009920262024843611492629575979440438262692980555030182301997615858303991556626463164549656017734129666308978293890293435703864013767953991878831596772410680987337630618051340362851584175613325308181933959126171786429063549484380101779657428743450920407886310774832392010346157339123748511140959680207139297133196908568085148159817920239696709664550661154452689501249847007568777499573437047483603184790335759254806883981183317309737702653419363392475272412688313887899980455413690303052572249750369537646593683577567086138372380544980630949193516491835078217867266945882094314852403209566267201281802268329550740537092463186093461362562766525080890614974166601711094667898776018087002574348555832497616444602102774352007197144728545647203314155526917969347758690991886578661217521104490504366960167021613109370218667719118511187478177627922261783658815509878891627524612424615993494915277330911394812123495279566675024336848126441998165238695934689609068443562991624844692716947845958100108283287129510692109589207569587930213043592971965900184671835692906153514938333276824706237994651305008493178795127786655215336476157510432892834594602141630169722421545785073753289795186779429584077423392044658285439240634121271975782618342977382800834409213395702769164245579927951909022241316488572989377546996785379742367031421621996056926379090403344956055867024091268995447879865660435578292894072786749296226442546026291441935227434723455270912*i1^118 + 69114502638296362033588450870475299743250178411682870128149063017090057869102377908973265236225811543698116896640279857062113083229893716415136041660598326573056762491599485147739031731253965183015901782717058221545755270817158168288519488877347067941012318431401710882770722539480439867047493301153300087207405141586198136842632924740019626442664829718936674147461383111111840683469355589755034581832727721229719887726443560726052870151553140383497570855462503813642274261672125997696145313627648020607769382958048011032811284607905432040256268630157192930278057222240393942831391676311780266483326670692370093123102724982582123105759245174823841002851495069523295802533212099130921879188484998371063940017943561194489999693892553922819169322733925426170258649566655593497678756407680664364002555265160940028653031485118993289890526085629722254943827305715824860617721793384070599254377004449057345829353612318687579633649005602669078630107411235186500232768185846240789919636499060657882651026717286510597144382230287502663352894673924925228753112189344289987321827969433738301502719192812696195296411176827396990364040623618796023173297215724371204612144781447696809044556517637858463582156227819060550707284677220636690167561211525400921940989824408530562565235218901835220862279267996213882535161588015646736876899670987405768130207361616257865223888751148842326304199619311051578141435497158825236265992999386482056067269015583617520083409888851444963781005384012204935602618819413823946962989203377133114303387879355058736882483680443804367185900322860421201811433110784903920762957965384066197258352655196263001517945174469185880008600459824238483694330807428902162146545252981378624642674748562315751727197768137477912061687326189395205880062599056906424045174251094919014981586114826488302388419800082837471953800906914314166937146708358609463013441834667128583261846799455440818593315472286820106728235319320047814977851649560884204747839448905932048610941481998555742337894518742204537094136267785894355812542535350773734296238471351022325920271736056087630982397496597698844854240848673550963272016375042788683251825877382897679635071919240274985316578179261543982893461163550775818990011144428504529666739764528264571606255285394982902084967462729021939860164171247737023702508253402441964776827366907878106177420402637038684534879753798903592742602512819904797949644598800502361990972370582465299596728278160305540155409858925165428882353186072971518450168086548731436482198502474517940452621789906851533815551109533603357688483165436730108500479338100037018269999279014090575712418204559650281435625875633880728170690460107154928530505463440903153296546385291270158635903527631376792035616890807910286554308480178658177732838067139725733346573875573920896707049657966691054537504944074128665162599473596575838617537920509323996702645055334955274357354963528093345226896500726343185714528095249065300199600579432906552107060403489701768812269170387018369448404100963514428903665751387057150936940339650723935130521284704851042166101818105743825667895301850527650577920045074768853501807514394575129473177782453535263203784173583066057526331010942038519707320898321644996616174341965566780801311611348095498572771212951853738754795318999314576975048520978807009004067837114545564497579168799632675292402310202614185813719122086398651048371289877244826086206883540307372428028376599768034994952423923314565474948477073294575066857803121032458134425689834824198498927038771990567819198438853521024304454159931319538266737262491311697967889525885785588313980064149877508658197506045104725833952706433772844922179281732893734758284829255896909147703743225845299268715396090928666265337972528029092877881242452271278750305783140597976388417132298586173363593499946840655813910950764829248819535662057235092850156532250099533143298252098435437794894344927097228299640363101442290665863198331085506044232330016456704*i1^119 + -35907028323358216892183634328540005409509342996821824674272140316319566598290206074501214505234790947216112097685031868857552776398047184298072840726783582257328899398458603602894193467552123456975484626382673605285591983643794517218655406897235505268778744462760995441374331898370296036086507898846236270382794538502036608990415251539653834082404290408343247024434793108460870205070764129820469101606148529684038970476095568637578636581429054889514205542540778736792574161643858748538435840553965306558796783971122740841340288627373277014872258623045418898634263093780245433690042775340523707233989958199330968951441675337284777319061962300443358609539566788060342090930992308007116900168035574279131463483742028815749073771043805904029328812612223425063363091582206144165656389741287892042798737089373828398104892641030192715075925107472767534147315544796914707278326969030186514069572258407014988788725530753376383535545965205325265418872358063907776527884200379895673390937518737926785420703980991285494833174959659885272845695570356491065486445679069421910199040248312170395520588952050833096234418991648779347382831864299487577480150692833175394192526627049646493155281196032290308256301430546981974847274664741908476617823348568997458349689798148752188368519103380909105229155772973624799982855927359610390387115924297916849736116307216139264337199498263800235467106608869446090766597988994547474319392505577037740880225877122678106689270456551519945014085735192110452084775815779382097897820288932451903888250757976815286446941080859020175166854134255197124702110435222403682974079081177583383412249301303179255948633956511782480792671449571491613675378832853651693000682128757550378124525261786314137648538604414278515913033309496927283888731481875613011754526624857639721587968807463780520858330705154976852013109299366556347473265407479002844740823809311346525297718329807488781288087783645161059256417840745103952365352567898114556245046813447503490305053585186380893193518637022298634400018640787895786350005090661661005822930899141686975068777800465933116521930260396573109729857479044777868129850345822669007487562295951064454091088801309599424854966783900670908994280571020502255097057699331963061218864878283168357165939995285940896927145700325532581980187503026987038138361703830119254867501897238827419688788506416236736275685771599965807220802572418716715199228919671104357591536294219306042351183768713835326100813761009776383316151684233828482714877570723804870548097494355014312159165879377397194992068165054920260673551771640443301414479735299591621056584521591972344616876364155091456449023951445434999936128390396291815625617350791643302707940904434869808580591202630446307286208155258183653438511874027250348283149373271441800360902483954282376897356974075640547474151117389348581078719474388334947199357824334742815077043384696483276225748098456491226610627792403245016479432145671887484175139467435856575298186913582947017428313551653130739295569399301363560918089321736946701144565592023971126085890439181306286057609196347174579481539961364085783442192818694396287630913048430205711265059273209785512622327620352431978652163933141113141915699231842980202241830627555595353041603837196493138303184760569226612786247414398767651018163962934886170073373523234840436121752175055531674158446791687493136781599704240761400371378510661203737252140815756594842834987205068514309378675160294234756429512071692133294160607697294837236779210441326570342454469061788635874930495631477175977989705165942012371143117718790471067588226546967487463590862346763583308319520406927473788298855982040261849766100885695396674866777315922476285843809732275286929239360536471727125506673405186957776536146718833102214488260478901535815832523768406164112524350276270185883355020784115519781922575552144809797637233794009772453943229808808501835387590563212001944348642676455265057023591312576804709050875904*i1^120 + -283570416732660827721070319759365259253819517813434559472128721966590992843395469936331744027352776730328690556492545865890819695369616131937062739348590416319284420619873833253990126307550949700582026693029435771262448182936561421336921122907045266213017415119662482465955700732444638927633014612819877440594834946936887432409382042050693855663041859302906244201477352468615138711665634954685474424969156191268360225290350495931492814627521803478300592519289451525460577127541032218324015952167196048520243410306737776214053626327918603140664863072220240766203438595847973632678720338494870132406971043036421520663955924016361556030803120206500262999428745140673555352450366108964953006026172105467206128429499045715234861817037107275039808879202175050318220483686370693183669885391738814446309660698354574163467070079144124286365217645053648040884114979231210261722424136236088119315830563285098596203212656118824311414399783177907955440624040752410252963546134093143448672560673137559809910182558578961661630052805231449045406923737460735217732486701798076250024112477354190833438508299199196406819302623036141829700326492850515287484004621386966621885197643836684586070113737329990903581026162250679839630092973134641268196017429767960852094518183100357333652527880082779785842353993182996434174602598166697878901280355645982638161352517069137506028634682507879380485968881588672798319977063495952250139890580763207306302853460338956858012427715994024833095139922915768143250353738208177814919250811532228116841074049379779835816556973017348375972020760379396780366449171455322198349096853563112050832927756841698424568032854742963494748720291873338545458014228350092160470859630604847416212793781207775607352339912312291510539916110056299808831274107196208913087094234846311859788857523597734419015761409625857794902942580447236204496601046194442332321937181534722719466864533662342990002196002621444260318366389702880367041554409010516284780295800353566730308188953038895346002945727144860169622965927354974260306073038855942388266525082367392546803877231230544016957169918332132823342239180286509173782502219291265530699929827019640932775773264890277744469769610297152946435366469693914118465341608110412543822546553569940638562452096301838674029904219286841867487348058515848767631928749288374879505822146277714222065708581220800838411544332720544268118667706058464977714493513955828796507793221834564865902531333583679195877024070607390463404722866416335119659716908623476126924519199131262010667426083106793452093344790560811153073191364137800146339767624399764387484006254428137521347764208203215871562620728317685167177086488929121102958657191463817172642689066415069710210369847272952253920719195464768503343956321520673805649796578818406246689965951460092832080084841298860663849198323811060554732957421719537103279245929811018975662978509171286612139429886250638736922970908853855304154781756394253843565815065576560849934511247976846059979815916147730696843842623153234890096912665648956947826598871868788153054697146694059932910057051415686690813220471569663084381185704352065328463424372304937076408340386417229060342398030044730520219982571757684919585732969941520253134762030174825110387028880145259765476959518598668040237725426885410333439557877248662373886154183381935997316297193410343522501111421217739164493723730329081053142793446575947209503162827629751381307432009854014495625874171454356090906907870787275594408570015148095839319228918501968642062193467070689275116183977580182095373331199348164305080742336570155508203637833592675097127021946473244939246069437719925901149946576201891648832331731308096552155455597113761971203339556067887043278299630456851332754276567525319962509179096096634084639424736300284304834528647842652056783909492109843799914881425534621114616477123066453201519114054039482376724787477705719819548020021768402958537329367549192276152968556419481600*i1^121 + 325437996352695699160901328362583850674856672654061592212753464438189959885227100198667762141143142816961726936172554717379897502539207722045071812458993902514736873542494839443574078435418743074770154436034151835629300629076470374964843399662992575882877023314739892318897919843068479123297977876381485792555804985769076913135178357122358705727693735492431895118430626494933403064193495808116531400070321728889795463638453906952615956797637180974373129653463394510062498250160948280675507712977950961615129631693765858694504585672763087966257247569159165411419546349632924894461682199763653878201538604258365911330082247957319730876987341284756997073229027615749157814572507015076860467355056540884316933190552199984404580538236319721549157570657698032824873504166255648033594736593269121328121648248582931614358486251798421287462600312520651994048365625555436820447622844982905873195824675938759864211413712991217999141370916573903008322936104401831134995835290973985767510094174583247904441644149091020326820730711736175409818625091357960364640237123107733071383175826612458926177641254739962232722203388613744561767841739833337998674287099058641401574168237173291719981278597203372795227283299652906832244180194193003095264894982776068978930708428988555608216376359441658416166384860902432168728704309323544689848568020694839751961034670470444358885162697744369594511034104343840954192943925649074398419196684981543076295388631514758454320445680071587261522312134440565502372309591021370710608539952972695550281040445477247912000550600514907616070116853451439794190959231712343867047211555848023086883485759137897875581008134939063831649625519713147661573065702951993193745471596435101435155378954483988866453225410463034196616364039326291601977939751753020707651701841350993869460908690730801598958731303686653472953494494902691693113700438562746422922090553103336689235220023734930280000092665120706568298032644078890854616386068853732391237842999117820499128140080730963980826969343618536289666182447117493751288016561860936693903639407535065994250534224910523530357450102284127337569207442514355275142910421238907819474065933984021596706306684174169946625664800686454969657546474667721262349522636919813614925540779910880351755087450302790799551156793860219415003232513962171974356317877274232222459861736370734254574427818099085789641070320298922412390254202236515384901579597910613170380216465979272228177527005241832626445504976683245097095007903603429257611994205041741531515646729054401220390023132347054902487410550149214998246357099417275406420341860802531285886795959747794582252133388229732169077015095656239666460946322452995610511392361816628169988289294176115017787873145299319692171672947065002934301098624531971783058509066778570096672497535467260515180064297171835344627847680374199110244812309748457803777362321526731072319893910047518131020271512003295105158208314210210789307197427768801357238215619352208932173369467052137679570607795737349907100953956189368899261037758960352479431404878416055980796683423997481512184530453047779028780586932240769891075455562401555084247043765919913141437843516993120127314706121269037503167730153579608001624373429605962044374507151186652889544463722642111802975439727447988075081638650879401019207275087226003234083977381937955921843213056147703720137452735453770074952349909409638541018643309968593989386790600167557744343427408687868590110449216149093801251330580557076805866589736371201153275188852611233262135675031003404766006910334381148331495229874057123526771276007759587729354706366319811659990131733612086130977682078267637792163606319146673864241861882987679601059152776015445675986485517475415654394491471956111335687206958541335276752547391561774419259016674648518603892330507997913172193690132503923692995407887615550046728989543728535470404138848139903745363461211727334763888837157160433891722545526884378628587520000*i1^122 + -227414905231402480971658327737004334309801720786598638812803906538250711214200262284482243586600097038794769928452426616746725615500434900147359534584551885816613462975716835792330287809181232711842018283909845459518649110870661426613787180466595468543700973966220079023425099857985701662532351697541030089418730702781371941154069027845306622220979019918812969140030357877666796891534155462164522692084062988229543207942234579721952713565758499675486606105316647428949095585498111082453594152825001186345576911942129609160609705731702943037371219929841663730296428543690147335850477311504513451780876223126967684838529352914270592395396575277997086922106609254870354983317445566375569407541379796263152588188146957276848925928007121175797020623658974537959729138532113744276625228755003819637026658899223902459124876122633532662237572445711484855078580023812653905028274870441434093420678551821806795962805780271180109728933858903995475114577922708803539775854344617603399080309765567480058591382883916976821916123387228380330247392816228394904167314250436050653307725243215577623351726756736366924418901167837863748820892765413956653138542687885918413519450434941988205885052097050088092860983331225182113954542820065276278499290761540179704069095259742435863635360352684833115897012107931925490396088511747725677748511384937887607264684516960196700025787978612938125223113052197312766053785376764083708126187672502776961994893597325165370707625772670608295681946823112615740598886756398647259283662120059472246257931162995539491763892165089196571163709552799051043474615371441591929425340933588272176820745583535150621314966426343196124455646450779472741646568219151173249505899812311232021017858699786746786854883424720789436949525406609941170542027640726298585144514395008361368327384361073720662671664616778625206966308815261066891998963982323424922271793858091290050374370569730802849810753535253743490922115062684673112202849902767723244603032024758384005334111584110255046811734654878207040669579797964365219066031376620264290634213802783448292668179117138596462298401031487021327799046385999058294384776691215898352893203676267018885442382566228219598230856900421458653310886573769634171534866757586481830272543601129868235349077771722391016076727042685868755114314038493909928923335296644837002507157875115531148407669838032754347089441188306874203774195533507092264746500273553868524976833913597810354439588679457157788983580658906787504936356446339048869248472562213910756974055243233295189690357264617743243412715398067490446836862572787671324466449426897604150174737735321805392040054151923018631231060453502186554284566728682346087074129915962798799649363697478287000835232882835367632823393088188922821497525468319161752605927110802419384548793312863832866019711728743019242118591028457878704646860480950237178086052985874081911058617297100041947085283400604471063279685186164501676831674286539876128914016837994974036205231184356296502980291502255371749508987728527511865484565904261987531222248916198063287981595746203326382059994720087987944430557331101801754311342479934916074899885794723629931928971955138772593187756968378061662254110933443098271024112203975398761038983685649945198230038912928827736782330428626305145623697119636333533105055770556833236401384764931669673596646363961248195220033073324031360052344250721573669335682362346714402068293856244466190762732318875914755468637833023118822910332514809572911829524630724206819205292507528859902315675578622601012051729192171539378144179371790350915758445735821597859753512636721219385875006661564713976989366680056674521474906460554112939747286499328380895666543618585143585238492751788761644240783340555202704078945080114512504213093606887973524071278352948041404587069909723426657319869895633075696286929253445396598449474887155419687102053590452813716636093085741759834047608895670711174991926263808000000*i1^123 + -450984682797387741486839115453473693422169167275509667923608595795913755575955109443274404663960078871427124666208971640213559592820100395889871026167326940615080847338156647468922742820260089792977975446763960600549458917239975170136256003815856293043730134776211322391717155040295977314733104442552184801178182697193439749100187243258069903780583523392751094765398793246886062691397622473188128451115600897085479314101220700939563334737921775897711872681504842778915092189769780071060922055726050482382535125945357161390008465206112329605498357575774740923418117380275626747018486857521013921539662490614302136202421163533270903613191032522151055585576601174473929463383279777491056094446266483872312216437600977768678181032458215623804233603390184744256676552163399604508669512887231222298551243877460984471150680328591169787747995444839185831204539518572821463501201769471672481344796042622330198917496855541734528693457856498934284997993029157456991205150221241279673420726139988654642476911219438235895358782792859953391670441950487932657576677416581269975555293137337255724491051751966890279107321334414937557298494351466910244717352855783895154820913671008503037840270436866414073214259056976035505359659163091063782202101633150447258626615866476774973098102685943477514477503382940368874014020177099733908391638635279016298622143353708478056433540198233408500098856523311642267802068872682865464702242244627162507841615780973238224458095495532622459080578103460820876357160807439815565860241100082154811317474633156253875361786457241286702133994143228595568050130290557986640467283261977080480410643603668278303692204394564562938513026273311943739175463479030554657646997934246523675484775017076564483661901785466312460503664163871759137055522272478562127882669478991124557103953121165056050247836273915602259697716393444435431461062380058626577796918876151774806712771813998518985823023712016265158596028610304900061162503480720417225229120292999223554166060503387343880752485661027516038900936855629445433969784335058371136148153760531747032128981682938948954160280777244471031320066869919929761355209761441759266018498221102456733899161390785451385284867065516510391231791978474237238104084180791550625904922848851802318140601191839332642151148880567894125197696461725420393702544009777266116855642538215004780456951185294881704177520551306882595025387880806381656561501277786874627458214178118475208747452081586039513855124334931267872516037086887740788535183431624717541973149224484184205288392691823716389716913439051065025777045855006451687965174933684088317322197234974291358030145858109689900775545038690716292878349950677972018359811660255598494730633292484465062517526972570716254595722924668010409356410543529423696620422559714224254988392023147304371376776847953502302078594466398387737291304531385800346461379136129476888685770430859169208631828265829057778867161873148125604832211203887585742657050476306024640498741216375986513227266775981950099991931286240360665117136899132661993155398315962229132471491452385840871936981695686406427349744188409935695600409478465600449052083375900868474566583274948613097057625684573262946699417192246760923266334218181164519234283861516422063555662833834214429946601678268111733460186690130700221665297064084161448209586254266494536247939859290167667263395667149985979294376585333154310741783677027698415770424880627184696895980886855223354988156223861585176874280053364510445265623531672860351179022955169049541644595654248335118042187708896734632679241733218888998174463219536925068253147673218350525327664503133146827179521469735266590552698034469726420253752230680030014989514467114295907681879800995447415608988143582439787957322076545046793613526748127051579641080111777569407524881142307942415551371426484546140879408473488436575984767934988477527873871282812890545565934229072705444087395125322317824000000000*i1^124 + -90891749501190542125934785184503721808221223080144954179937333136296569537622747188080500010715296336774773621479914627718131737090199749390337637050587110890136927580301864838421088983421616274767606737562230771665989509794052671789677488819827784810353734756159204582166596731502841821622173269300711297446546802388139480359466882213063383899204227701076939497734994870144712739336522291391879401021121605531863973198082668664745293042699507096293019728008722729068745916416407299754111986971681972994332053598523058638563181257559790773963725166582694478458787618427323472716859364940698291250207652791504053835942813067497273010033030294998991489851739216238086974450888881483549700013941226070784701194533681021728037030689319568161766734283587394214791435692266315601275863634838492613372388054585775949809254680659230216013155237603876557658379538225003414698069388113531984827231391514003909127538317055807628830719542926345263826486187373366408657504861781626003187344834461623685777823508392496773154670228924238128693125431130144308731628461023537141016157537191638785068488326524073098115729784240822633000088748544424674837625602953373239021935205435833943711873643186034445157557099045922129338812754911219661118891024138056064953335172730779082056706964482087218538199199929021448372325550845133832467199386049943056886482629212504072261968334098211156017343062873245439189285165235093494459464483237321820104177277583272470377157044826043056981165293952507724175837884407064399111787332618258047190281437083560758709577043739397941276447417587633501379281162156822141676222351811801746024336850468852095157454866562155088933506705469385894372806840858038181584967113431999397173974958669169023427912095490786258905872647639683582037389809334704884512945154705771570271656710461277819391268328080565621066002032414037825470825879640596316169062000412951357586421076042529501923872281345178552941820452131320873647126122077969337873181532752160446317157192940707851416580890545655678010756094605258442427082267224396416524059424199004927548396250809378721168814281101572658291719581289146897750527900288353351930706580226237892233234704814949871651116977972901748916612802295026459130125049246836748078477916665012278255046542734583247703522677675251484229542245880240925557751242098448960509567376112689847836054105600871316232697465436833832792442514658019172304073953018768689113563887574038615925916427143541667983488460486762011118790252621219670701326754452573318674756568223638513190895542108007339027814711631090099798956120107349024012321910622168695062716108578096544049446969576499733724413750592524799927814247127997786499383595946262442083843496702593219459751712190352652353667915018152013193005103778872997119880426053044202415831757545887176264315855242801631161788996207530499334061760118153961289795702138761537684524434965779119741178096283440409051552667983500340054859019331497412950170303227724287874981967218773387300620036048724058237159484251996016990841734126638551054347251477171619271389508378659984627434237624464030533066591980112091270286806498534699886476190767261557385485829361528543500323857155821326773393007721136470218099809098753093210264798379741659309806384260790896420952037204246543654826326615287795891275037054986647343881470543794500698166161988878217798786896753099322501882414867704122022729795320105411253038655925948531503513994353557618600150216603470095133760517463478963054355904393444153545145114428360651236129647305649781521627995544176613443502671089008957743705251113306281292117158301852088516736025102863598103146449468601386708593039089946338250893976792476069400504092501363223863254980411356559105441733735984642915440309969605599215871859909121427691489742937788799963983257009354370406454927810945316190957370394176502830917755344132257202938955206804817739939765966726460520529920000000000*i1^125 + -7438993222189148633702712977461220323775330837861544613571108842612763963730212940754265499575796922406198333627312935457133499267120725996834782477616914885006062275012032522233709036579121551430890399112765153399259425942282284038085911983024873620521812457386571742587339846204143565036755033175302932199950653048982797998934558232010035756099912603782854052652534366200087485434876949909908736335332044422117549089282442995204298087483058491913261586273447790765447258333439389088713315464244857910103425782492401794271322443982155339192089485743063839057361079265681007582042391481929541352958575108345314109773808427490637541515199688068160381134467005981053153495506026385839429809303823716227528751232163077135617696906238083677573908771930573266701120314720295546665611539387693455986105635900339615722403907091066619701534997888370951836214330826012686414563396451294839416549811559176568031270842735969962893907206634560000017029230881372621499066285536373059109283716483107164462623421417654505395251188699186173126358651743643062905913981593413585650350194799708460104774073553741745163570642995438206610299245205254567095892493856259002923984588339841904602130568083074004519878013865707087874259111353861553051068091938701885118604021653773804700646220057990957918059979585217345577968405424353977875105054469422555863276660645833509053920485093967666246529501624498142531369022803122750832894452378208919804452570361756012408808240906876431786218628315433351619747607800895244462142718133923172014762246124319758035851616771310153456964095439143282855562921915227902902233093147560623182445783854266261468962406888564372502804220129864182201544911711193317181785787461441570001822996148825549273666245894408491901183150889479182742167106737020903617937987639037637287926522304594780292014444316151951551315342907404952559180861580844823989772447870014076090420546059957896197369465963819748620113035524648961954893863801619937393456605708093344323193073932741684717527950580907824513340533264163444072850465056807203044995713730433400348624087221008258243994931769869423480513912534117548014855624933664162474808956898458406491220620635062875431620559022463830901102016053312019541810272484985053103383689095191941941511962399882952189921833816078717570965749721262547092133535577609156030815187647155639054735322830070272876954321518314415693307068116837262233893074236246526461661146248653717802745201193363606171848729785736542976066070332455456564504099554806778345656636574371023376135341174851592531983995136861405991140439266134055687120810751329105786912408813690121071172976378383952734002095615327938634922588969083591377395917562879423920466747865379576218034833402494279376411654062671342641607724796253495452306605091827471557668505167518044548357195284002420546674388295721368261175922713486734623421180264745907711473308412261803521955447178299240602694359850964396850640817855176360613900749744977713466484434599299675039767737739859888281918994777743569016163871281959409048214177563445556424254578043887937258965355491559975260576977235667050844240042082725540362537733841944477302420623479167784798421181789990582413777291367094833218548360423848393923280950122819146540844688931752096733227911483314645965636294371012526345053008884066580367945679182510888858553522157385274153138307924997750807510962745086708516152543874080960865083297452964232504791331120435072810738621431720990654724781218244291848988003584881941853337763668199821423543250682410496487011251843596204477948103242339535414471899356740049131133213630569104279304208752971823121991368453894010652370471536840346465164684016264748529983363352654275959155527159614214012807235231469172934469891866426134237081893117727501130116460514531180144055921204273232721604033965532225455911126794664343563013020846886206290791925026125511263658021224448000000000000*i1^126 + -438623058163718730742319940616500634976072374913033831084886268700468805178140704771123387346662214680438515229568871022915312887050419160301444696865464784899717523023306012978582435400994968260690455900055143097871867927615278295825206465445683448067740583185238286443003290009975102112649113517043581412768310775903639056503372317092179533914980147002770484820695078201735516655861465447329209510889679392461486888164331542240234149428670326745234725834765733157553601129629561080186952754732190704711973574866253172046308364746793129500356418614146296634230501620717694108279378690229324193828427380984405521320758931099051625272257876427188652374888338566436892905074324676876695249186059368820480851714268663367406801621283876568461077634432199039394803937282677075239938106184250084508304552286889401876166874230696027241627843051016344991445019934963490912746079133071581183153048072073000393226849736260527655682307631628630251409769211866876036659218109695026574968816238675516378467864365749249228190519892820234150057097877548443253589509030136777257306757648840451249204077033324701281410288280427214752441726384417527101336893266512323662691862425604704012256780558854200069348895131060332936864388884120529542061194936168814656857504466168227494711171181072843541588772867279718145766626864574176679432849363686471969785959685418626212244751703512520554753251451021438961142297433080250654992511346234367056268673523617771315730307710687288394027773178493469302313930126200949200800796947388515664063687503824604375252199225831500395125684685861975069724291715578156679257896418215113086328639280986778271099619666688556491418313152891633696077738688713475774698149440588192293153206243782544479213222708931938975918691081375571550328338553670852200526815722048417177480897254212735087375184032568280465945542995981405158763632567225704543748066893448556759702765192493282460386054383429151381737871885138546553310179991618845958140187824396336195832955195772826324108611575450116465025298694595204994109181527345919964217603130025245365495049396669288466054310688882252938683106496290058895815749990251443510684193570831846328235349755007849488877161709160633403089071287872607119052040931405302393983120737985637549607793734744639199037328543259534506629714925047861505471384199097214213520725708664504627816709306274297678183425030855723263554751172182914899027406479288228165127948893993583685762455599813039176062502240130467675993880476234644523667157118784668716179508915707767233624024761383064649318401294770753958580542574872762400402443060470266013070915810844731197502402264248961952375735112406198167634800759268837692593880505928762437782370768050653548554330534776277087442218276594778575371061007043138057781847122678200330691853341832086947249919092170456668675998281475000794373439832260333914826395586520471776249809956096511079036519137207158238970348083052317628877300127164257875201344134786835078744843695558316295880707052869699268310264358981498289552454402907354182892799892161978865848212439789473016071949238659810460202159110985595999448504388016446549328924169747905985269983388501339149410357564970893532136136271414271541322423073587506595412028770769271791646812428786189832766868182416300943053573855990692671071416640166710114901235232177029161518875531405105574070861701473646407052014439165442304830152607632511846133940404938450510281099220468939708773649832180791403258508637183753071758637412619215324097990240791140991860485237488131800102145174977615770880803688106554039522664698980771007802082175213619340770987401596084674072698246473734818273177073953688823031228931524695809407665904135633989077635817690298659755083355273627052943510924469731878417192585417167255756134954539791973081505966760358816524952589857065633459932890690785641475957845773904354318188626064074342400000000000000*i1^127 + -18030875348555269695870658471857585523810438035753199774572974173603062254415200747438063784905937943376163590173331076220736526771665289830682302862149249265208952196725165096661046422013744197555112504869167681975686869826132089934369288104828093131105777864402248011566414413700123658286162283556851254214753134627684351835531081460289254841145371539600143399993423457356572521660317654546484580991914414625707231015916437894745276652774567751532510839655706531412701784601074318302801026208981116176899935502147922730898202936151966919590836906826178436143214113515012759336646600671329876570528508901270158687483577072540666768570006075530178159429257604549105406126148741006140960518038301623673675069284399868360067217265078694162017959083916345441327969389062813033502259402221582604596952166871395201844065210043027550536984627873839706150455111283475226060576043072550771810080645820814921786968123304765170451208896385288327281676274860701832899669448707543854520609026269169026483078124615750927072635318572706854109364081240925969707643217549740896346165242560860174580776759093229575426342851317030054012525317609693539239018097197288010421759837599776842343086708342243726020760702944767368124700461717506418352520813882091979406704681413478118332400861687776164441089417716064819371358207142163823133124365951516760407867437552391781934534618781074358347722488178530380806283363060419474798203807816227755035567757890714613297972539160144139347241411277459822519530406882418642222136643449480339078626327932912887791396280681589426627281562835683600985820638794900620790013879926328772518454635377766038386996394638946595461413008498076217781349418787512698639514551167327761642713260364819106217342521032621180740065201380577565973503239811006383042656485626658457471524861094068778893899110054002184819873172898572964895317753975543095017108175379937965229456076012784998153414946396971080430152567310583404209013021545890632920867300457140427039356190168156781952446069824306106685387970008431189558856665504750214427553137437543161820991058812497151006303578139188649631450914803190683464533617476076009921433739382893706159206738065079989740867090484138656018188716677156290376276498580489722799382720567071266964121907936494295891904859910235889344770217610983732671974720333192698658396604871880919938180822927190974043787031162906040002383945583131323149724326266416386197238103199880854564268483987734722857385786214550239217915211176840132968268297688937910732952755939468237374776352568943378324590095167684187926931909352435874310738447682652817368400337265871102029499461812850880817536947021874652700239972945936349056230542513070360962632566758016835084654492359849951327262079397595174676319221311950582741896181983503689547017122314431519913419116286144111991372950976018783782243281046300251410830467780325751687203942808529706271963915282014322288462185026067097122056806468191317405231505071893784538990679578483275094758481525554773151323755508414328543994761197723597197087733441344998383605666233516087319494146701601927657633482090401492995802229690640074129147385513897698956202594807111917641740789150984582850272707158011245171331265328393824044408214738152132033234180729422773177592789964525493409591225372823062991569106057255553278323413398716088585331898290281425657058527114177566703041195197816948983960334827920252730364622173454710960014583920874998108077404470502576702463545647406738567934106677262412905133264209648573035439068776506854647011957255203619704700076820206670200041937565341222623812542977824138897834053740441952561387441130876295404526156201066168172196064896888648269432729417925142615561209599101699523478788138298814879303115624627288445454651205234418828735856024531679431694897256386692567837852990645969507876347064457138914976352476887875258941440000000000000000*i1^128 + -1033841848053271397457683378917108257190713844236011401724503512277952191545406426877141469337051410474797972786801877160497133528489952074635148543818476240280664715468921539310726660999493990038128072264064352081561396786111416890854975167532936887775285511721156089440636214572887112325897305949818559341535218970514030810779309118235705253538781680183718630190440977728891526904055570758828262240375381811169689639834262323512720295430024596209128760742283437866132627501927306364217848745916724705493935431194750896021089053644534093581218615559253602709857091795461879128151613019521054790633757575412630039382412204097785383652676288495863375710581996382741768117592668519927209972540664610847617224849576977356800100388535616145098511402231207548110698479501349572674882182432509572958936713165754843071110513644182506989229655268383585736365043821190014237816540780155496560060821037067617425197295762711298294814331902717385496597403716859921647918250141304386704997259778272284144467894067686974581339630249874622072237605701885611236576218033146179932789219085523898247599530545729465691233629102018755540460664047442449907645363947918174475187148058198594602218431539051610605495223138161818901353062616267054671511396514780250707791993323104109546518989526348653014584879065493095415520620697087692496695003178747352864892891408337377688208219152555268596324008243200240862784206655872001097748774401023759927073511602178932481428360984364817309115116546930621830448305890987907046131192695617924756006966584598232541367988338260761416868146554557559890521952068336778853205504492127130562292453156414230530202417480603751884851157625331921267204671008962470716024655209216893206689085871227118696526857360407720628413963312395697740143558462518087102402949008005182496910615777919121231903690553440349490703539682238699376003502957715856708862871356748076478700723640902880568108236072032763921605708233824117459552841428168054458233765750229986612035500821791002091460488437967936444357737805633363518566927453715651872407182114994147498281264894740179145851068878308929237287511351670213583965475760232590660315160806252763858345018259787550128014681772020195283591533233525399696310561757905749672213557991332184060007687234928350219711735246838436330785794436601918075306174488072888745594557806014310094712735951812687462831956939334473342070924043211963306245913272619628039723429438426376950504169029705673303242330559628644478539947195617382868072246747764850745213954715316664879663088034563894070778800384271169687587495648985296527670567080523828406358355879802759686232078286929197575524032437248127265544029107964645846269838831852390013776610917212205265125851865838098835660676966092015179569762180233857183959423789676766711537867680807090861349980085309544014924980124181119650171029664351505002751440819163270149978229663311680635174489124592428404531305495265503417892737480797094694205761804719775775416183818158609771860096476779268221014431304484326680036462335706506210341617299272891521445499075808106044327976390498674555916024830723578823113906879300767670230928702153598077745335417886704013233103872676032382656083487681322087299982828719284962402948011825945793806929228573434842578413804095237753191701707416314584137044326582766929170832134631922955448439214580980659431317144728449203942121028088254382512324737243590272579485931740533056233357889269945298745484802528194157852649973278329939000849018935978976524872515877633089919816365377082738446927669590915758458896055696218615148913543332162270392231332451822314041288156162054606596501021735229091812297038383672419071737077500183290729110306165571307643508992408453215090414356096781604520727034706939629128081425638894305466479943112292498796917887366870785297421892297920347582295722831140309181535354880000000000000000000*i1^129 + -241186039982398282338151861706346393708206102975660675865620656297525206999044009849182164091460328840668212068050079953146910869269813733795649735067833275530685826998955120239236034771716384684180936797007905015975400524312601764783702962600119255810675656997879578363051282066104636497544935846477461422776712482050001740802804819242375600510172649109791211071492787899489220811789591502030220041827922118741769072573188427779623127525953545688952143775133642667229996656460702473541908872777245361115216153558469048103836651062840757325335435365266857583914378104725511630218491132267419349199589051864094899663882739067891367804264727567715617327348887525923407508457193512797152606583363601605143486884723030069647398384962623585060517762457903322413819671022349703036165912798767405992415677249052765122695573601833937134832031374173768327511424021150606995296964290550573973556575113611332204711955961995849085207674225871967877219856045681387229019336670170160809934572860551182175107376359604288127932765491472621008336079690185165772870699311773806289554793051019704210674253900993719644483830939440777596932051147703145411342526357936310302278593927240868370431998672333798109580075957727422122228982331440429918317482957573051921534049290699154795993435109731191603143994631142277411556930328683429866604479231587430559039705168275408728066360507483326898192354152324897402196275574204235408204685608762125340101135427849531864602092122244309332498932433439867595668372405067697604113642229949034744401414232961125499129297683780379262076198543423697935169390205049021070831281701307135705370590970406749936470308065679093595240533945658309844757290857031844606257875995798118320636146619655912231783045365707443166253267727650066988062735943453656584249981142655085459269982161571816005056682826549118143450119569898935940907978824300581026088087113869109848018272030282182321898238761207274866927745287960292831761750013191386483945649622599226323490277997048077747433345122919412151296533768481209296902546252655989640562889032812661838841865957584324544558986360236682126984949393654502760757116039644829178171516483887787805625419648419421552904952168754001267386150164686216150663697665234577108031770847767850082784171711367463859112105649686266452808597031223844852365603056029812345479846958920294573408950879088838584237446199653072716557024927541958688765398510501679031597444872258349629481962333979678235908502721417576476910951133821223046063256802304089326867944191700369640130582699118313440140102611175657337818673732528726221900088417292026808482348979165975487288123797894962499203949597533060179574998569811044677491755833942789749132994770668778175454836980981608172935627679144025186062070160851331221256844838686715082106081082781740502107184655260391845146336266469263893956923022493227327659999705433542127199456239920174246500357990135763810521623061559758904102228028429469196825173550576065746496547439829454592051366632187232011087260605224192079901526891228785966978341346750550862233923744546388251222890801378983947936896291388443677929917807679933846715404553456959423717389368650180315015335833847050093573061913490150906334286312370664590921465251693696289185292763173707696428074519734033099040670719738309150894469917011279439325567554439344395960252162803152164940879080868175224760815460544629346767231700471849465950566603557218440455611497619349556846482337338408295569277506871201053583456604312771279062417050321345425166838632352108519995981108705770695325029321999825073954256246183041007899492553909326184574148607546442764849732173857466955555168798787898596913324854780307322358079669207055793144207815969166008936255395869182436330227358471057045646258599948044235912647891324556465816107142935847736209569280347449159796830741131689984000000000000000000000*i1^130 + -6456676854784231875102814927401081577149728967826936750318584490506760534098330471281423869120874577329445727349429355222371590181111838474964131300886124191704418590412576005988967062193150216004526878888726183140117587519811286383555662361781324346186439999110619268607505516181689126984767618177342486205091495723826402757706841008968192790512345922074911588848108324965828767106053182211447112305599726185912875404344587016321844278735630831244834315583230903230199185299358661664114418179799398344868235043472023606393453891051754934445390071185615592328006896761744978065278456617255618666944293284777312845827771353338787543401253972437267178824046463023470573296181001642947307290780168305533782115570093291698786688992075545790301542309619536127228505786650786721704051400363100790020151689802267983184639806392399650605272441982501412839518835572085814273250726305782288732227986587113680249821623410751779236515777821881284622328742499850147510191744082698462304870050007910269683363673412309260385971515063499067039637975229827981973292246275166324790660572082117907579387189527443427634645724152851225073966870316868098476788026771628155168690846687823569591249653296720367223743782019253775504991119637381449008613741451085137441729051766417188275922596639827374854111625758481918718978906375084562488328195931235513660087708604519084878503276202065411611907276026032586108727922779780802452097141506433582209215332488829926031329704729982895034419423923740382398351025677631469767088745444126347873011175385034284963690427007995550021634842641503944466026137983194605935525485471214747141729384442723530617618223185197750232153370512644830829690549134318317522557750880004983541752923482286931061343728234619610750213208310240772293499269792654803293556752940815602564710582653239772078279572474947331487708471087192887177936550076528799976303994705682802171120316539513223350776914812826735795854617841778028278326367233871657851434084498917147023285464834412541550420147356593554215158545175152330898522878773698226534461216989378475072899187339237700577594846084823983577988673914479702807146790763720527251630308339076371457405504451771673119540034833086016105980359428200104218271366693676246549474939025162976577850205557527791165966171731507359561506720650125321180614868843903702486569342497198884637362760891470277371351162007034061823598883158521701284707539084628270245190352323178062058459305475762715402927479447579236055908548221445322346759205828869428769694034798895354478484643372514863503051379816879030347267345690025329516017809411775007753592262652954052085549734883655968832964787923295235160279332827827593103402274222683319199759484970549583590227967995002313857256187382943981034626229250146880988828005566629077153389034867810333021837273362464490129515114737642372601208482030829070438657062937138880228714784460211499820823320041224645314042359973241625596304131966345948832941250462998438061590603579158695037906803631849755571949130659705302110062463232318858622774817487484001338999815818176974105845647555322568133714037921585047437313455173355952622407295660673300236898102337106733627265007122956929705509925553764370623572709102490253711651740018580178123739884671077469132382724844343345599167783430091099666824724354849910187149152812934810118827578118340694801318615411260272999128063684357982901562596876592458843072582112507440610809256936701432160326639527585068333449630907489358168241561449859386006403328847220236977664542819881818285264898458891630249772574838332312121867461798971364484696400559797686659466876580027058632916152625881232891284375690737223325169977527488225024877609487224821676838879540976825992983165771722458174890239376919137178690096465698344186943146685227589868385684007300034054019055124669189953945600000000000000000000000*i1^131 + 1013311120001180576009141051671981261701603852528449400688623954569874912569378070823723928367013168232856591695705610274863341947202097291076443862439991955338377313145059943831165810760675188826514782353173193090846494482080652108600810963222818047174521476118134203964390760237066409782364917407929012491209748649466369161208013123150087590390959816587355791760033329955165409714877101292546137007046109133983371372651034781680520099765361934983786207674438773867535497830923915840179727130459543282587764777870505149327657905205242504601718649182321271739280185869871880425803843195774175740487747907291594032946374469954817261198549885248635835463957816367270744149021367912606438863467215353386924767780769561526860909382021001248417541508921861404303958013930141516735826475134399661203158681132253483375738364555401893724761304820137709095779155916268426235959299580437756155102628480535799044137262404906270782469194794681886850929187396247232393667412213836264632686316099857435017719190781607908949869090121552136842294294818688730720573311158542009265619529877434445354562825830052928483531742514239872429602095485578699216257502939618340242946220052274484742141455657611215879114685888633383360319507701744837722250114484631725990804097205166059140987634095244669251004549695175315956714446607700957592641010120543352114112115903849798764097831277609046683746863557278297938484849290742137817409007508795360156996884608635413412556258648065585252855980767705229532737665469382425077724049731415937738221052734531287116398070170952318505816920029987948230161737867322374413320287398865983608361134281474775051260742057766616633513170977990963478642538493454804791205657801180017407187173960107187549417235499528261563874636591270881233769532918887472851174901069828404306890875838898399569950020993919641215596686321191102358136270138127173956478988430365771635925128281907161213418376500485815322116889298434348260879923508966982918527431493895930186887506672446593766719905414282315682867600505331517005924453794411139125825199690708992535555055116324194227530940600788824289597168662476337797378792362774510134527273508797732579355373687005642537773484006768084715203565967016781638516102353735227053737271205865230257098053713779932179418259036164672960528769664102900976433677658898011242625021683692779783193435564104503662367560731163644935636976984938508568368546853599316692098975488616404751061845816645476115243074913124231123151582008578985355240535898378859617498306533072260374757097690761728309043716266295102599679788334371612639987593759185870366193133271068534395959558909767147271918880817541269979145636843416693978742263503534957487083856894629364055462312412270579431623031453856280585529953109763568984140366856528677629988283417186452999800215084180772162729111448078436310315337796871758751990356120300774140920847094305410672851598866612130132332239505409701095145201013002581945987759578019093974537231054064569289982798404535260731670120868088425068649960078752385630856776068502308538358806477179043799264087167118243453805576325401490274242905438901321297565382990215323026077269047541828845657896333425506670556933681626798034027725822745001948463723922005345630865906158752802839337165043707843717409147580240312897281748951063038294469415129735881284907311369923416915821109234711253659308095906363281746980843237045178220913660142632453894161489995901593720090950692468131516319387385482004222293738014877699438478398534812274174083010221305182950939609086223650353057691735386363339174642007359358244250438431263528100239827734058293009586943476457370029744335509101183044395013225099842465266334852889594296361098466141329049454050321069267968365059362051138543780981958512842923190595119834122238551732175690264402002570117120000000000000000000000000*i1^132 + 22420985545078899586733536519156425457289218179368329568640449358205683539713157758730759232981266556794039303494486000302310312172596203121218765972699628847239073807028217671700374916099338735795035257565978514000109533271977744326536672459115774711520781603273025781276395407072197898472971548381160441568705331392334215051191472189975141104287139822756168884308922408447103072810362735603415317842563175007686856165406324570956726815069593481402933172832243648955193383788298688560576229891051381845884301286999062768429660438058570535276913837125734726712717045213609800514298189943100452331178043930262046187171879406954302685160452395911206076968042817150119610023409092646285885481569052905300141203421012238709711613414231539759244802542036451087252318869728299907754203736728256679379791457076505626918566754425242180487275691618362145112235897416224142419466876197974325068392494611559629343546124024282343822428421039989338391145074008059246483919235453261106453597678034525756275630996778461102370880969683191389467909822153986395366128655599240155134031473989004241943158369137195794029625299530946406880038073475033534069508293665676432936075377858985622231139899811598044672048543643133005540859765900120824479058786978916351059345831961319984041729477418977134884977910683509820612503522114801836994274306487387156266194440375333971651638792251493774801286495629581814909707344557970031749860745265366053898551985293894175395620216911927292199739452654627155093312712144152032471889410175025964144885855368320400490414983323975237889593556736002956431766935561062913342982194364392331493314270609401137261668511070446170109156146078497376512538941785016541520935681697141588902333294723106550112760504868193444508914024343388331357662039292402391291874518149030832691394902099029096439378912010300445786432500308410997575476330179410499703947362101860095664961606010468675463171574183216637405776911746444692900158869596042275533848075090406813910720036399223923831604429795424500056575730114730174995459537477957997037893720089816274609120856820961444926045019319084151115433052277353333593172483713843424204629019344694298221242750637516061190782481882587746249146348283621289707602269348859822320746322245202611798962518234901638851467454006071424296655619651311013242721499569152044040555180073645930857380298233250970423196848999205008658402016544791669908477377868050667328853057314752885026576880900248649317372582315102795917977253299228281939154753321680143616726413040722003176431582635998317632862153255386341093004265665116035524695082321496875285225969537715342809894908434324476787013884353258476324025158398071152332612454395061413479959112522430488535509506690886677106624066524298683013846439669422958016308161553677186653999156145687726976250761424442485830531744628278431150826087583914244249794242922844655788192574616433234640494347597193580163263922951189625528253406715084579122408129264466085818981217460090965050169134798605022252131876572685094336519526420596607163780035244155324700809438989745451852304227735775684930180860218010815015004936372454348886551010861068965538652060338245618656423681605571902881400897116651276082476567428063599617877782083522194103894521788365163792926796766344161176165686629269352787415859016961184530837359481772338820491692940953558181095434458787116387080864845519568456723373082649622952816929431604327195001628746601091368422756150344897480880824504241403388573548192451149234827485331981098994039292076019042303431024171925902778957178346045003214330831689448820696369532819008210152101264262527190951412323450493398482299124287552719539359299723988507415155443384149564871703279361482586770109080021379022485274455443574713071815305422593301371720676461725659121750679478075392000000000000000000000000000*i1^133 + -1778798392268375952895787466244031348659389175463623279488851132341166724851190742800118042867361815730803903918245181672572772765550761548274433222904599031726866238864103273185937735938056846548832481528386826669392490645409144520407594887379233609257557333836147511039538366122010839450347298340887094133612175977886562314248303622313986665193840132092275432987452570434342744562127132311766965100213562175925400099974216250787273217311875562842939264343565705966878263517207571391519276538011626675939043260289682255089286531108330149693731001849890104844752617849580375484045522812069480338675528883865612406596209329680247965157745570990816397953276416622401090622864217174291253326539744177558456270623345179535396845825561620673159651173128649151350887032920369409626003969081136846247477469280625812533842094170213112414851905922774725160270535815800028530815504955749946442544694659515378745259640997931247345411691300316686108145592259341290307854433064965498199550686860675390783567483035561029597450228370182518716552767215966269588795004104284122531803957295127199926577874752035233150390080315382722888159446864456706829830912672767593088927765517395147649847465409244928949729049752699804177328490709820303481501558479823862993803615244724193621116573461437600743560284909465624237126532111174901389631200777395780251027871557823711846861805001195470075675728066462063385158421209018202008789548890902456249409552950289723592822934479961425283845247375596572550264747750882582855148810148185542928638639835086511451821326921215856711410273679045174844705978360401228968447926384688722717428295811884318191494401388668549745393302174210104980578225668363644361796712334324395133167391309156630088778786075246579219856260788457313071841472650749095627276862470615252279563993464454376146189468146166407942728623469815203512109957760224980809256721407784564829611620695712309445717395234094144435146048616347460040274245114201506952963523756587764159150083182215967676114768664448335824625360663157906636458909255536979719925914468563515450505976086896453742704902502482340531494507989201164840566690994127592252832065714178086301402982877750955229085380283625500864054788575484981754714542833881209140103701165554435745826988446881076199818360978803873998349367915793572224855116377084601261464340308228958016201791844362527490638937728599733024591659076515879160474245807142421690670263614495908998952922053829748567376234824613682195087912765499329479060735634534159037279834853811181463863562468912453203877697542795830089521079548773708948086352447224825638839218467797911711177931578901744292679221603949100644624474566914341321255548329048964389536259165452544547096590403774974663883094852584462811190924877968767110441442944932834559112993904958967252549717324914293337705122142844462566554093461928473615000933520139669130673363898579757369928452222778566094552693679494455225392750159799352618843076055673176798897153213775655184278070542586819444785581959068907836460382551306170724825702651574263713214704074323066652295117117440427672192300737773612599502818581052709876349172322036236344264533901824808624550666242469519951096894337491532777862872655248174043295402492868798662697310473047657630556220900723711757147253164125577845685514625421468500561267887836656342308048866124310585460144035287202216608988218689049440045072884688708072769920002036857543544209251816736254923352865610567781351244009532197116582746956401863223849840351234495353484414864743102729184556257658727485969803764868771774337884243206504459071868541262064876989335652833471091002769537255958328780820575553158262824315828213941112079363634633705171161295429049050991364697598350489941190839917889612450577207652056590254097462368627482165248000000000000000000000000000000*i1^134 + -71098925332653449917593850401591672377576097782296609208434160819969365655186359386430653590675991057570728216438140625589065644928543965210760054274946384314539170786144915556728836289858874991307680990690866700842539340586892266327049533057702706546517372234938714022032073932990013024968868740906371155506613625233647437831609900566191877149882082182575744140953861963609825153721824146509798054613928968527282401929705783491524830946805644952281656206686516470204963485129336257986822994728982878311444234154329446940466605272746621912908040763095727104166480911897030322037530938636769403203956567481743318582271081643385908390737538969701147458505274125563601972724837213618420173238895762303278420452589435972689338128597334910200219942072579950812790962414446810934909242034583601058915300784907560071062684010286671419707220367889328109334209150756973131596884777775248019015646370111453874131761296886430508737249904433226369275851791315519520694882562982143775256634531627032440641108229868894847508499885865957371852272873852561799043222602141266103628497980189714918287344176624968585159559119368887110687366475902724862362745152341777963701343739550200575565207926921989689621654147056772564711277766659281129702416196986245462400364702397710144533222507055605027328627711020713761932009648441523638000089863417653065828981280687071511017066889702412789368031872252765214112748392567093586953320787693207224247275149082115257995435666142773366741615926628869665151745130200620708527733717700586874982353153899822848913210473905219048297806166424806696729556506585846408184721933235166694844770608033711592474481604814782331676841531544113558579196614960147165051492519473721545363482208968202281270463959391388248404926946648551131396312163769017182583960744972994953215459098672756754415223575664165511235771640150747117671496406611466508838589148924145937816591030592525076342904965969001128222512079969243239616916020044274575514377256131354279645629129933225671558551597569635170368869574215127035291471527094685466254143577376043829910846589050626750076261143324279209950874899966155803542707334501640461436132506847631182755965341216072280747262389707704043329715337779860301770821939870014351326928391155802316991187278267025605687891160193663357726153165224397792835485450710112437713186199797825060436152823558664387832072004936333387042972690977674052870044114782562620130568128064649875108379420025263522733260433463634523271220522789362805236785445111895074862177539698387829706438690007880086984892478976477183143497384451440539717886356340778505111792234951979687219847964828955829256261977629226699107495846794489331583639190124431316546723234882208525657859894232824100599466359881602126158175335946658286700646124465930219138122840419132059475852200311729198766568898852588176790571502840118703593619969689292674977104741761178293470116263852664111139306175592869199557253849669009958157614543093308386795017978553118176464789068340884038702635516948596607487339234073000896598530064380872186814344494062669302042186199493796725762925234225758219256365416696217810667180021591969288488859513545971562750133477928308022865774872318145425222962145378760854844460888844592068413010240797327243403597542766799878972574046374288994000723275468639801857037632642177164700507957607455067504735797288385500341044048156662699618351772050257578790592102282649146776693026480036603109246152763986901683693978006673126516672755215367228785670658226974717300764604088929436147877283239551721757380490700522846505425540198068683448910337239224128634403180337230229128884254975828720698329785347058756121997105083596871365033331576082647458497472814250942898685109832764161888256912828556838581401482132519780030307368960000000000000000000000000000000*i1^135 + -1234043024389355318251137508141606287071771280826913840359786015819124948485159135885947676445399189682023654925348105940740620963797338616880038971176598522823465628762907845240627989399209305074793884267873130080831340596517285632674472107348102793887545920412447090332855069286086537018652280786339280141457329515586952251442830172004921429427652168512661722153516463309942586453769908484807852359303793171175047566915243809512251321368725229847481378688784558234616601848298099887713220423074684252378984836142912156289756144053490982040728571358302318211798958822577914496100400453571427665145525611402475235605941749589438009793309531456444875875402244829171628705141289068525822956705220368303153371008101494599748949994132191476477096339195833342051830894306796847996249106807710525506595981756694038662914627049999939781332870093061380478977752749723213657476291763434559768691482061140135627171636080558102876585174882109420839823443668491158344203321069618764130116826684222189764033615566616969202682809385125436683891627433104429221462140660831808194489053191008125569782275970643615968957849626662731154972450750277449097618366004563630411534374592776892014768086015212582215623666581912214131612512251614957069509624589797871208982476248626856755369204920910810335606023678428615828538245611349072058942710788240185059565862997068898961605675675160846869473595105225411666048982431520004750350437984666486975370797140176466336151468908079945185598045234232774133196075535285050743839353345888932344243023502021975894024766140825823121578055791450657857634643422746693036892633278257980116090106743125091305067498154991077010379596141513785385555204348683809476668207728939914359439053736541941421045375049120759117003736612812728818661738128514385147843928266939832316196926432028955253036049407979623726598303512377343385091894244290603928134492012011990108444835587547901742812304188710262247852145501799429529395563483011107688604486896063940639113889344417751916245919093344707515527730197814095181553770380198142392664256156603735935107979667726027553696038240480610437771849432049821155753236138983078924117369080205910526193961887380709167546265132092164859401179975397709393968682393242669107134673027119137684108309688316350404923619151503790168641564820262178720739418800386974416132284427993028321572597171034778020500491482271762015325750119048734679215848460580418669190475525577654138918284410593163530563248365267316008526082467604817036719805233516804407848986593001591312817313418487502899538175635131188666120055105711854206455581243275009636973019835224813207235059521879112310479117404423012421556466255660197680518440340057436757251623262643140393638637565702072455538652483061862861748413267263373702864669507566656163131443581819082449745247821402343360862610444690298872453512048508786143437002082883838359918836012990851977203714392000474888943810972659693992799829883419478783209734965388487967925062809522346475268183268152361414499363415199368691493026432362428717826926359140119778272407850269616986897499576578186548909607635380914100712160333484269169899103717548345925368749238661551470206465755164601843786903220294992008683303220219077432042427353872477711762063608120428929895254562270142032828174616126747797733264189139607103521526827654433582451320550621138564759625135352030309834486092443129438445933751649250195838469331058256556135614718384519999717887374292772554478946764613113174338080864631168265421784037945282621656182797927125884687932008456187235376248336339131877015649642429345901882642890925151966807787340013064723877465492344147724764550991053520404541357294667872798300790763888886957261349186062119162213767392538284821140186326701137740152571315093504000000000000000000000000000000000*i1^136 + -18061832055952715521182887793579612852807274023548712747195608260464938329247361873329473630797118803974990281698991228914797906126152461735501061418413619496015984167824793619955594180941625919846736599822850438511238050098384742573169062052270196162400819212922365305186563239901957381596101060765497429180410327023748936563611489539897503064211679675055478717038548602373108293296556051338275593307756934521580911844703444386423184668418224736798602350514878441800608808196109950533250061172682066541406392371881661325445190855087285616638295676867555179484570430372044643912017816032098288622177755453343275659808921665702904533624856958852135216331369064976840583200621589708998883824978988985524860842865360908821769242355746289188920825645600710586502711862412474315889889173526815143714903734930225738655267301410827038182564781038962332736624756046415834504503930232576064614531283586451407455153405716765456659960180625825268110035612020216651988042451118439458300903273689373569741480217626173065994801615414107504464741202210209699088134007861568674748070524911891188483804209720472537574534318021831658535898964678646918078179111972697109763632522792549481560889398718477916197386375125939414290580740505356022965098642975838380765586890110538250658065907997410837177306014851595337019173502864809311688933319433051395545750789820505154550011052924592472173944583871598651101567143118517527015711101768754669592197769005920831588089361156046032213798166894641515224526697613891533470629320170258054352751816300420992091523569360750558702169684835763775295723276935887229619269387269642416056652935539735883413132772598666267963996904451146779407342370948467098456016018207365868059229493231682023782895527271210723390565238237685302718944580851452215825579558938986843449585540434198216351908194927704394700113071873995043016680571692718575642907188482252914079892852658361610361946343206298703326706589332453620879301960825732314270851824280682731600673619783342637740154351258641542966076217964024778876769643727576408024973847065592769418378264261669965218471938398194442285569198096557195675170129448053230665727717669629516229277763965026783169189808333274429201656783600631765061158819884326741385306304864198637237444540910004709314741312897606090187030420263729254521147331355322054417055839384571324382916859267398171357190987016414683593407236382616381524784454388442552964501153117019346584088309631255088616164809113095022657009467418524202117810990772787615793393641292256039525374435541271929223497116186371404364333654500807111311170233078354687655504530257866274854306845464083491202621933013729041385635811156955937820337281426919771042251536062045223611122435715197969885815900744266175095844781263422229846587071483056386976429337106415911955133217905191848445643337039638564210829117881318052691610115652641734030154906044640287176812655629832098783122401231898827297932588569942044572693462076491463171222121096676079260783036931581731680435153370854432021326263669603946362441402793081137706324636090396583882313460932429369661659867509410992765729534183737032961962436509241854760557364879876755099667487483109301478148820041150797732226867047911162207516554866019502619429804754868028990164911377022710667995239276452717906324895022163610357633184056894837367683863578760436471001583087773585318364357576281029273303343092625338440319725446728368398438499607078426155811463985110344527977179518099742059650507052321316916428999336139529222277041501240516479621649290305897572362120336989669508876879825988774698087837135000939305989990080007338599428920511159049554584651550195866726147189376509882218753871553443146773736868398861678611771420131282025452794730822520132403200000000000000000000000000000000000*i1^137 + -177112628311467242341503127450100989154021674424913840084679389222520786153942598835724074291081004332877417822671817627836699369166279951036617737318884037011134203828913441207829723914388015230964990743907027715994753769807043420455321391772491922929104066437784596515460668993551854519905593041609265139566940550544538457828903336046304100737693145877200409362409760087829464945295674012528898603095677287053537430374363245377136888323214995135320301670132859462074387383430613160026184288157390851712091606531271361248598793198115646896759714217954327806955510841196261713851745073962900674883078561991619304285723594865882385795899015258092937354205281141671504144075360909793019743797364822685564994980384979141327057215819534499224522279306078603864455380512760304272718149914452554862678738562090364374411359202553814528499729106984511770011186196593769220283595302998374849230459889287659530408673505043931600166743167453583174974219018542975935182170728266296653884735632830795708085152968122611124339953254852971640963892967056124805121675219721750594466870890391559774841494164040725350705231678157674726090186159892685923929627914768578271819340341854295485688196860204289886746734051280215854674144104213087030895989774821364899210794124937950070664738023932712357802577046206762891736575737722044764689943723286373769536348056096112665884339122080530347934054863311065345715705345343375358774112128204763153746331641136569959552599212371629554229116416346366145107459335886902027891212687303967021511549595284796610043238971498435302981196208820468910990603055112658839008911714762754496325066229876908140010141036108761149108672861714181476502196037497901584335879082085837444767485122060201333544810901901648539064139776014610024540071446339357423775133399047135324546156416452306035173632642727105973466242836159486880274630528803009236857381308691492569164619486511825158826255039112039573417813197930839250883673911289945183835651192662852127068740306731842396347941400713385353511372739283310512003799173520624695096599999055477116031931364469588629798158709382421920981513450154609572384105184289082213979723766110898554724252005801330722687590138261521056071762205331378391699853636127861016896960044055745126497414186563656346629230764662746076031435310271869905633834957364178010235459520986519125332198414619655817490025827381489294708641710531141202838990235272206791912575265926730713859888419728251739942977322317080900553942541064090827621072933999810550358315076566400864937096615477547859733729706679402793659508113493704369750169337855979733699795416075385257599514146688972865822240794124695663083186299373245413840185079298768829859942974377301883627805578335991878084933840978450934417175426771021934585005785547008301610357298668101849219962059913653693680674574084510027562312977423508948281010904498479547722660624181498798033762283479703403585271669317608160087461450818727491525496739695285593107681349093379455803058436735843816067322661342972173157009774473283163026449504453693516389154078637222543243978057181012147984265806233007080757977996726415003050289482168948708117798767820271821687645535255729149831606709239277947215189612212925147190407596955476910280922841892190376927378567064533428218397416811518489434138370320373290139465901882399874013817393445314405392713539069400775385010443057054521060007303174758031413666079079105618828694709046841389227946550871868743317502596588067165711432169201914953665200141324197375499180511341111846072726153915442999473584998856468966353929680524038873757011715642391983510318605758926032513422369609190333282439866283098359355078804904373317575119364492621998916689115334499005498771455380564435638456320000000000000000000000000000000000000*i1^138 + -1801996536946297522752210125105845471775359946894564466162893543204806446972861410396251913732992205804581494787209872573880740537551909952953462699783933829192263846002027201688391826251638043269834547965071157477900014830465925519204475102532108126636721193685878424921793757084709153982520067193651731102144813288849548803021772922876984563177154349859651814666050101873539473667942661477743432940735141635298995723587432485967973650318178754572972832286749508588163880271694460390780096977236493731335680590997103256839116826786707339133948488642407002226380583178310374673914745678119309945908776420063872613442916386013364676668739986986824017673876110708167609580532994253796507245922028675462475395293843033841932420761857700846218010994486213520091524167857067613803854166543823074335205925762988873281775740413140647820763764848998406796962612079087268012793205574813317581806432852330599093774783335728139635015591254922455867357162973357336059599207371220699121965098467237329564384823735563529460117956127931209812107456662870056995464963052721147422236646688575185685165514677211896652383025368110389690201252289307473455978472881577859987605333857733274379385014054607320068749414827626406007420915868324069295663594442432151134827275044707254170929033907759345874279228168603111506591520651621746525984701574445402977671025158893138144179799879535694047114097849356484325765689484208290503826725327059261414210768816770782801991062403220662802272989043156391209330798307242351828582074536356447023690443763853445342620080028801330046146998932053035580293587451561855957234383665882955127234158046257073955537650808146232713914786237933074244162314795961844937425740500230833609309257408589608231259351055854040364295341357600835910402351037954565412790462906720862267243592532997026977150676692781222338848191552218547467717240965756846634769964180718347246367551615018526144320091716559548763223859474866711681981688464371707777255275718380791321632096066505438042176385276380857225365399837722023771925287501337375723794997548066378561083778873294170037645451045173817659837983826072347309235726153426800860612415234938309009030191645165389758687560597233366356111017367329550068859159414480549515371720669184929445120869556472082369735419652993866104472950482564273007036527263840807297028942933557594754140603042019599336662707190723323179934532175166182395467625322749988380755478788830933660216487289740595555536477890174686127108535531380551503039392439525132851442613205203062171183003789444183967129459208654938350238801727764929581598052470839749663134560356907770771392430640433485954860894817779026924027558367052773771871131834555212001928587330536041207713808554162580343816313288724552484087637290074956050842241914332478147475500614672998516839784950582931132072387985940695227052685759728359972996102094617841825759684088821013263619643248132645416818691039949356142987048971190346091987560955614897762564204352334907714674988039084222522940800902024487791970010927322659174988675796531907121559273026717363908974517691254692559242547401343760926326791756059312269668971820444228422595842210760565731143974653657782774342765281665456758093793681648570722471329447046801974978564913479157776399982542300499052155967031152121575796889939221816783532303565091140602657730041227349286859260108445586812696416072077966724899309979289440523614441025911529577214063854472348754442282378621129458832906994291480518076196781620138357278890820808840720111514444259400564169750620783367314708614459118834521896456604641939514667503377200309824599787440487516581863101572140053755995179349751817737278434841663553634699874778970898193243164777633230835266424675200000000000000000000000000000000000000000*i1^139 + -7364940487546635039174297275875283536209384632158243267778456771807717346281996880452398197126816549321255750230149923862219081171783958264878529338222184258059346913799508101820770828418677750098196122339550019805694877743134084870486077391358827490300733222775302904697211721904389310166672276740243679748860433941596229940522037540949677621369220197530625050694782628965908017701885847949562190878756916258685902129778866470530636933096844829149685731847206556938930554037985822372421171772316468074741108906459916853857463416737313812684933271135824131268249556693965510450284619143708364452286588778204745513289143405564894774698396012802336336142183544411087309327038660140193234302247848726429224036799449403685934319865718077832811753775492335168559803554588443890187292448231749923013750408177434216860140052292987543938513944202297497732201697040278511745081025211596656344049574874542265519560754362886533879549684698008078593921343487154983713639813874219200867279129279100405064660196473634766121243342354477392559639525673865589865803975666236114620629759771929343360428356769307946287028220389173173276310385681617626020641692514126214543612125329965588441256784657414690094297671575484789856746572485000632614162166471089637289035777336247480919136155914329783886140909252770602050477099554915594484094257921170550729670220858355624606381706797901702426313431675075521062474906340447000075350541672538222206433430888186801276844464250151010542114718876130749601631100447880250535514893779397327947657671808372655507335340690749690253460644373167228412471725593426837624354088657266831267018441646976499574343222789089363946587273771560895840578466362251987790953775592592996763490840721495876340743393865493068872653521569729501375180190999216536539807070153722973663686169519906069522293924172449947744014156134776999859494617696549781163876781201550078370872930388721049388300314130040513081687016984662524019743934628414876813477351372203168340307173094857859063982481820168752140238149794272132374127285923248944623308753526464402245440911755408427587559858714006455018350919330332939628815917282445786729101544578628236967374946484008886398752467891650532710484624035900155469991035311699975734824003160473854322478025635049414168203746089721383743372342166722882361512571965966004648274448381110870221524547570539838426076169755961108389414624621422780881504781962048446379126466472689352013142166435529445843666523904214378193239402292761077643712411153464809270717496189981785170648073530053979527858179981962872114590219554084360062443476952083348232884994447076039514657240454804630006396296489066136434694525940694777062166900633373162028684254881689697329525072035000688413778546254950002505401645604124026104515347701988484701990608371031323774373371768785949335733317326046804169436873743463532146678476113945508438132459369404687636820905152588892130746420978804554607105217274102515461729637648366584009880600164250342145446837769043204780573820894643296670073386190181259730971066938782370849003725756732717214847574549171837986139671739247478269743893375038820319762337069225447986598507620897045386255075633927671536291683288325949512938147453240142799589305039310200647205202222500151108624144805626429285260364130933823929216350605205784910063685853880761743219754768617391619276502349055736648941805006770162141924909521990520938822731287971668387818682024334292849897219582022947234416758858841807958942256033190142194143011404648164515040932838845124250396917658583183882070473222525128764108466180435668030273083867288186005836716828689299141056664973651201190728937479351216120179357946682055220809173040241897111329606902354797600000000000000000000000000000000000000000*i1^140 + 13374022214764917557822591487966808519294651212524141251071189997272808377809776976312072146527762089603671845873393465897858082005257069416913858559140994509679484659018447227524601891295481397316761087506927373618591503266653842263379199712523495591137384565028120529853974395434486319038441941947089112278700549511413375568135595372199923260849447846895361087541337161287541276186935767136231277409802329525986357880839948124980955481834276367099601549260017744609915450172183113308949463373672677025015472360278253514384703380236230262741456139405604925383005480162921883867600431758424323098071449080364601326616326304976847403235533024905931474915746398865857151929662897316360131012739398119159009624503199290260835733004872212578126228680548797977538012870896320197091038632280835371042746718235662926415958659073408122123617085556726736525381432196441372337354111900118417567352247885068667862124469016394706743740092048081599930422995282263546798055571090624729908898706497226472824589214702640726041837840686682413799567304673993889850102084455860410931717461811575032921599135516315469731789163151663668187915242738578753674501445691989446912759596075454770262378693035786599127340587129870248640505736663706345564744775281148967762397930426408753060387824846022731812237775448031527152093898836399300949252459394978208888417330069614164307529564298989875631791133547954004577550509287567426880090340025982997579737556105182463915066776852909054474556366000630540026209331669041194700823369129541325674851914398579878115346023058170444599703208578938075340514784970585094367758467916288275046940708677018039464921848247549265218609397988729344995353426173043134035185453873175664843675662843599226432799903102827120794680145393497413655433126076410606437497307925269385529104306237606040919652531740836660411811293114604160813836433624777856385589900523469324037595263109154143785668506378295960990924956598537160393064301817725222052175998249937077791687874623564617246315643687226235884842207663350153332008707354022321198538244929251427722414949429675280337646880653906578831412343677262375632096017168540940518504657548287631383213699996894445550843457348948751789486820495226213867836959933269721762381640936593255605406207785444428968114715734439457897129040443021025641302977290263369556132266718618002926578057178945059285623500704189646377540232808797985831523078623719561376859932813103124734656519942984466112971501329323939263077467131336175742395749586243202565827597936732726364129703808475865122402086749845175477304284415819943932924320609615660017407488601491433042586140900659598413240724250677857392190006320218337760267589926824740973424752176676021383238746440208391954793038343652238852313780968889686519714684642302479189180810934068095555896286259198763966759013798494221447784185573396986443502225721080626621432376757589978704463933846478014387920377099638474544219732290145299102688429174987262074483465843843438746928208443731665442846212606748375998294638473245069682549221679821483091260210994258655146163936338661957220333738713124223844858395014205564425417812443797556134877696601184314441204819408598303139033908215008789077083175060048228897748958698069228602186920205080081825825286987655712192169032933775540138241976570079707313267096455510418039585648474236826475276018852659658412379085485071977714434485062444759015526128629957087119017802842233465901006466300903427661092586933041745842945424537864574244781201778106092809173784487490109887047619065508267764908726228911877482829834081803404233989698980543239047098165005570282465515670487861201957398832765416770470446722681859186330708770383762180618899062500000000000000000000000000000000000000*i1^141 + -12572375463772025227595813101250027526019060418944603922839329550356383528837230704631335134703456721694505696728146937127382660392290305371154351902393372287572550235976840396627020218252272149896247896219618843773556070312228331962045908111025091985125780736948434297113622759856289984697134170091960705538409406478940310487218953081005640852040545513772104888869338582548366544770643586544521197505604257001230896148719934742745471101940020550182468782535228651568823523524943215348655403422684831313905319878452972199727603844251576059337751441480429257849656398966880721192560966610428818617328637889826410494447807060993254841376778725805341470884492958033897317551827045420557406045751266904734227175547263517316418709645769308819829842779980097886021064723038308366040216354232546612728053144301981194443796035850088913022848909144267015078461350155355829144207330555501032658304224815751712813048979478077945395956572188092275272797168960748165539579506833193340372341266970922888995946844899923110906615241864392051182960468476572266905057418490380707116773037398649555867356161184210514098635546145985000039728512532289727295471431709419387404475557216007636314878390463839265624867373784910011594102256592510749059813589864913018935584730441548936711722795469261689793227404030761989669881961757060994409675065017149454079304156559691410961015166323214116823774462626465471674527516066326009180136314888433610315170134969141840706870879011145682233339475260882029620238676279573037219557646217845054913415508186090986512219059276614750866512443193887301801969821085805471791377229977835924257890487151446308154618474693526927044592967126157393439533187965454139941330896603834436233027385894332028935151679678928426005474295733796249154580236684895981832414985375329120409433234727194094016398264086249487934385407228897498651562578673816064086841797770709866827748494046002857598112900621476895371989203152706676402388905142306626499834863867333195825130321550542147682363120535263469846958857796427411869598101328190512928801119353981374024194144809292270379088687206188151291153266302829109460412427270001162375525169385608359485668842171002740956641804953864266451547958609067321618231309971609486357774773758187029291973327320710553208266052469001084703591425437126947171916765403234793823175611603357528839394007268473396363886534561805424410697992106216258470517838105682314285946671917780572255533696357281877069412355389076407978572163459512502667291100880215320425533908379939939699302006792014599035920611604029208575141873465990980842800196364445806000846313832468119366472932634264876345103778839580909814474608068206997568118218959002470022097687482428782596724674854413313621031480326016325978370219394656365271698571432286672652518634883268887054811556612563131382020845243175195948151683075455693990111153245206458689178616247649733565861578280408846298092344646004984738276048953669304640615704765591783934325663520899577049856186971479163978611872487909984311457176312471582571962397156790279760471388520552268284505022534490651831158672922834804614458705701243928914242884466421034598652708606754126605424688966127539238298739187450423814425420920592325881762976213580671468923037070426607613943326141264406536248911448361558406660871056591460904237532961378757383909049612236832262449300742849376372979496086816899432731345290748766501594125624938715589838419794399521558298791396582166912405412466466749514493538951023274836623698243456215784106197595298866544432559353617863461097587644199006944951473243383065372929407689698692870799976613484108522614375166501769064350805694027242636745839012318914576178549802734375000000000000000000000000000000000000*i1^142 + 1473519265730923077614151036688143958414501861694591142381983263869366366207989593333311316713917664075361941831777702572950484803587826619536682387720862383585272780504607914236824873035276033205646965187095071041570005704367404580017632026852837332089549488853486558698718482970596611215219460938153430478347353220212249944758572783621087179604198469151662892612517541189796614922618699116916860909693318297296647448329560364728615442508875234008615653231309565504329764878503690048071112493869937345773479618883600160655903694996496375433910435693424022676412478295608092059956117249210556051252179456808592112722103818167924045313320345927710707225135352415434164521846992233814267433932772177014910449425127611739706505041002632588615048647952113939482363515673115906056661763906152598265471348551042137797000132450791502353119535532025262667045560464147899755683773233690177838507994368253681798131790819760205453846306576093111477054643423631724203169043527191207004930544421111987703141279870737572009950806558806665691711234283736087786052823735756933395105327028730964730381214921452062006117331470577209915875027711958541803136667408076106846123217961068476685489113622511512524594797620558911347396695023638556512862615085569580746189011326418387604667588990793025190479137483612361393689470977105397859110774167255452793964412480647061877595246027250374184711358320423730484449965081565763135717260775593427320213935177100386285076422546109520146360578661450421777802839646601468848997998989104100062059046528706413850757531663473961492843297240168440142361102015194130425245311025164976519924344676819206250593541795519258879972728617548393413306423965089752902333927776531776883882695226363779510898569215748155538309270037086192470251740805094053718165832324360146944614507523388022939719249351175991953232372179796138445679274253359296483549675736129898261204673864655137096558585788770881730893222907520536627359536758264367075968674108900394727392165341693512371430595681083640012328014515298357775057616808677720166573338127846100567872190214533487423735871036047775953836363181318662267346481926401606289663717433519019285520212143306148513907500122065665434425683841818437459187077121849190237791069419092152401569748619615398205703920557672089177418889395883497280760108921074962050644338941534970629865496964339635465083105221058522895990391816503741111040609194357417894636383105388724849207293297781853127763061380034613851238926383182725322370540240982947578699929271169002909762924507999917701890274598936014492790017257641754526948612109067125738938522401152115966480210655104194651647918474139871014688412031944839826174095942884563485913675666216420046595313676483900593530593703298051897355713664566518943947668523557980843412915604233150137578036685895785858684185443862009762792878832194507157480677042476958147026949915319852980204697737585341793508348594259630212925318981301752862154558273076839275163341507812062633789933537301428366459364115674584999964225631591537334806631238468261022217185336130937844096513725364612978638957085013951416116127844504423586232969185457122610020810669545407958300867467954288785321157924884046561638398468983421212073357611825530021235028345686521025012013155337215618046211456369268338598741080497094803878031624732582564797604836089138403828420012047567062515669585276535990524736234495375283612911794561166246621202845669701013371732764574934604900611697591370543034614065709651910081965161318577679503800798631865543066165491510405800061631494848140163832063650938835814854223210395992008348728705534455188348741235192272987219785785443880418775307595517208862304687500000000000000000000000000000000*i1^143 + -290290260814658270595222879213653942921961197778288879754390983039999683723975090438651165220481575698966636818881756281499015588053228039203840975323031903909414451969532209919702075066452840575449388233604371293285355827070576887941196273705395200184929691134509239354553196001869371463583621476938992402699479943695671022739682126246972740123234771487498592855845135293359574443657697926280172794186392775686947094528959698407144036527167029144890407332798661555502341223120576813504642792017141524313819926532506267636734900727500437275121637837389259387008002447323444072132758044815573228315554149167128667121755234752377524429067179857108788592631115145087669552457854230049054686354304622818506503433205702405796638045437611796768779749281525414029720288764222558725874489389376992449128298852890158272514102789486449286965875016047620871055940591967922402435974159488936616788791792784564289003615896056188651608396488659944858706845875331083275597643185349164532785887641556131048040851701964829125299325515922497564321573694647656805261851824902203889931248000778831073046679749285514144705151415096292001265156402831101551682769371607616864841861292105471636053717748714334908769857092088304875891989191531776481777330881035858701286560242568109289906995247645176237649672733787912913495692290057908608182933165563584130973269045228650918943369122943347522659720410967826269435938022208449267896981673210668206656249692837806944982503113512786937296154939490531825690688734085302773224747236476252691368839792887578972279955923539418299346220457399574661791639955488160429176319060179480864479094933786255633508434752549883812178539646970665814751500567133497843118750267644348149887278794631346042927396319260147883261403853599680826494296144511530934425703098704960111529439264614912327008528070372793978783436206364086494513716270953852042874758838609424675027200761023469507586657364427311395045845503713700868091339801161542175626339821100134877783000950719802761682464016135527353171295466190954550603472412314007839125089933508335315406536279917838569794289463639528561737738160924983757714280811313453351012781277162999102923714630108212568707503734185672811630699480248912938542855583134583747769741974503514593185741672120452716057436045391510301406942561117496860750862841223147056207598240585638852400135645037109839406439844422584133575603303019702538245609752629293740388085167009241935075127020505183723298508146520552452690838677700129656014793993333637509016391736288606553055752489708699506916015992891184499052322344157325832272137516150824072683051053106732898739378984260537409115328586379262101161127485336096151137567297585046558245675497782438175194827086292964687262875613599532803687670372595574692176782556771789648869250924858976937875686430216726964962737435971153073042283115845490655821127332092831501953859351522058178056425507060193264310589511567951557715132744366631623951632978041861200697022494504348962791124111104357524895142181630701222082179866669015916522164673186416480176852712239235862549349821812462682535588347167526835755456680409757644047673842643237346824696716453935180544846450103307777228485998654945232661147568158543396477996341926153937213896599969008391939948275645130004135219157909648869964520082010092627910215732087168723932613903450628432594057652338039490530619571500126372485428424335714578644129217540695214133427448869993083473619015875237807656425928612364935734618116993928478002275952742036300127806640797113764812146824726134749451011350642237338800715040774914825202848330223123709798433197446808568429732244407664574965635699447564271545410156250000000000000000000000000000000000*i1^144 + -17401504057919678026618861375032222955987329275741233448568338367147433447250830462495026683288121797303745453496492221683295833640965856645126556778782379563622347362986824322114259196345344776028225455761694041351559569056989274014109647024208642715534855367551066860021177018879461480443308793292596412283105622893231580577931967600416039846912323447978260844140852961253615576641461621349485040738252164049563010997803283050857858498784928212796125580318549706155773866231928337598051062743259119100679593115703257417493642776827836513053155933005424438361814789760788397664451189079362937281884017884663561838409979476517045906453127191612589949568490559949319094476151426063355660624984622863660238512618104949166634075297890692351118572309929104438465749657049795023033154758528811528901137042088558213150128848964170890669243206036775910185648064704784023954649895814527000327670950238591854189393041571236564605858688288853287498699283043132294636537796925974242880075991521102044094880449862621870672238121019603357781162859103902436464851473426794623521456378312190545338417193188761557368937097642074261240094160592308810492106047178600569316311716362660915189373310483081386284584647177140622298576472469687603305484150875851848821359568718480644006757068376587062877140074584916461952350127837451393749319499672204185243021377006746295364147330427041080008067437160155753214725127361055545831796342341865533379701374625580235821936674664385655235689758750560492533028836119059782183040465982560294940929242912958766106259089405886798189337579167447453568488312953269453788862732049740778474502624904700483443164673418362616557643127533740324091916828481150519077044511600359178272795226233946213980809354298821049522967598185513517318050904352606955090485440831710544858458452042918654926434052588034685746594854893694045144237919634537794103483534613143516779134231532606233597846270411763017756978589551649427601531286785238954267802528036551577736939880480457003394785065513397197019244815999399445410224392666562799732795242334051387203072758368958552958805191583375714267574516569463241255425566826462806392351795309888302264301603680283877912530296166766076119257319345217858500742595459415037170969198606847537441261382264020283434554625941254470822066495099337719589357421808435749999374480715525692416083612512751405555805324995866972843924710956917855792407898976116562462259964977126261529243866937479778623364355614142427814398728193826459430229429568133220492501192798619014902172931993478459271922007554318270446816445796805836976760000274473681810364166185422964771264837299509302525941909855089174711063810559369698207674276578877857357231554444148140013707430043812410721799270019571086834735135175078586158189139157920751331089879363855317491152823567460460557954097461817465887213430285646246210669661797826009625351704140553969691979720000824500517932996548807713489939522952801118814245992795455529672204363797710392284316591074495638242020481268983836481673370715706890633254845040634043748894029858943362783601216453435850443545794693166595305292792069136863629177789590341902587569458403513618216880074238651071009711970465950308161578679775071530231270438803158355857962165833423778602362541226903270895990692644601069207703002708295971703120826221422395785074393264187295333532705981116358259871038210598985083970764387136628900933282461734164326441182406475915093289959063263019138255617070350339725281126701553805056650116569831670399176584892741677248208079600418734715298074439347080917990532655323017730639151834157684226090752702734927789571655179000495241573524475097656250000000000000000000000000000000*i1^145 + -228858899512739435176262429334437460401102056489403279958152349408075810561523049346165198275119838848631207948518683247534235480856221982520608758705961661118444208148422066268772966239368309508761113124915948991877602192381055916330250835044111597388672909169540015372995528383633365880432158762627268242605213965070457387410325745081729935901902653045472120164390243505712384895773919407772886077104221388775160071231054933669973983865946058231729993235115087803659447778210848741819903204042862878578461058388208775727220630094839319674960712688943101976656090306091246415125598051585635380142712511375533563134849173291414325504610609565654444624646652895767201844063846978181606360335545785537862620103121225069767218938796369951185959300301235667481899382390300571966969041751514518016931260878599952900684141796255721309526727655964575198101002528656137312452249598825442619623579723509066403185732041089006240399869006863384934855857626697021373586167291121924183586122720127058116458579145951036295244815841590299165758425411428660245879329899084523688806351838637226236423083625216100333329623922155905810505723762571191577561838860015982957693632258636498084291595410212492718064480505424511925229337682862745071546824041394928031077276380491645519202652060869568188816616002346193027392781263987013182742908584031996305041283922650630454157962601345973944401848324352261185457352315854933157871679466727443459100588965443566821673100778579073289427870867552976985114309524161458313347115049198507911020286332435808552342538071009092882354718478877437993237865738382334828305261685614097358998474604420862798725212868052502577837005360963862700399591142707543993569356609270742507906963342314570041052686798493694603418474778106871351945536180562116596556573740988175770974236342396312085824155121794184366626020346481720986547543471059446389802116351980723132391864119955062085784595536073732300276285776298474645485396492573615620949863995714748362109860864100561389533661827851523453260195315221707662875301201020550219124588753738677508280836550149386826798707469564265646513685633226216230173224160936013440206849505276760709261216396190066830719394681961095925781920754239352914114835708522378471136595397591913772342113496385868160852241671803759663467472256293480888217621986914821423438904694293687686731835190756134073270819535287040477535050886482691095212023719501504508126481987260242560157028137962066303310748447422119814304543997522147616136518583110885546280557686471375420668981654264713152791819958878280196466374618602135149732700155968862677911483930896347650671989203875459548861814740516931455568664256564737306666718256924387104695641890442119599241673980387852154137043424838874703804961128126048360984454373480391991512188547957318823287535368160371807936901764236688946814004130567924395924801539708586288541349143232667094034235745318607930518623708147943488526988874813338383606005626518064623119860997631002275315298800203843144011065851615778153602225125730866993408441191068707579050107660955273869205942408802296097760513626008011097087895762341446061760010190120004710524383763594547986972465775096962398342029029287771387199839804706423075214534600912604747508777341880198365215599160783254849324507298971151025722634566056861479087424667108230754681186034695337487123639295345768855654052856364393186495672314986876826012516013641923994642635150608473281943826334594804162722305681189764264176943273603625825552857113459933247033638921104551628728639587220166008621727078338811991196423031301177893999341890835314924205903402111961917625589995384216308593750000000000000000000000000000000*i1^146 + -2087746496781309286890189242219934614954585106176946870522316236526396837479709477252408374286865678964602268113487172722534063238030478851643788295683390955928889142126322049103233968372918293041389301354515873998867459894909684752587795429449218122041287221959253021085105341820207345590821040760860003077769130826884754957690038722881329917734997559207494770391483451554378102735058489977280982022246211222987275325738760084823893395297912377737980087912091234587128205709319207510489648771784108382753770946027470181728988366411803070101376782566712423943418861497026891432028033950669892936298458338379656141381819753479325357230064153211734227764411177677947266135711616382544152181714832392789422866968160547443236177655109209092535663042618558974796249415167144489083533427346966476468353082277224882853078927023926675537550244536043964897183483196364466789909706383033915946915170010093656198868524118156383010997820412877543241946791279939736758390301750159539673236988457136295588860126894250380501063702246821176775886437772228775014234453837468269071784998333140177546881609935275285884604068447437313271108827089406431211590109086301135584580634535929421444460967806690156814306573569626943221133822807292007589935012805250810592113747873844253752012562557718739287431023023928879064666497379948005075587422731293664021863940289190504444446364685122777449069979751700399597029297078295476057571314006552641203111766771595035436137161074260855745825796868450184768014115639135902497043414428656784724380058391256613630073131985136582483483125350787232420265011333320340731005432410494625797331702235408143931637941762603311854988545615322951644923229426747952884187411877695790785825313773517610080487434904322601759930473538947030039981043121866137969060470705425727345146241385843275998377803558236239959126143552804344242859656394204964433237958326881146182219452394544405055112762276610089381519104397693686990324844241280439111428007643732629508738150050006564313062857842470369842535998488574163311894931147568879249653084987004027079250632086858537827228595702885386092161985630278753236489451552768780005623043073614401470269707646104986881308369986525824390348447281752678794199761721539800449317066774330607213736784407712041486005966934166994811034845203029935045929109082351970665657108852086811484220730759949408281340198015927115080943826219267001044392569903942318376181979488806681379879980946555181080377171774648384758361573719764216493117706034888273518216667331473516878948772615059398122521557189080558188738912654336086309368003500741093637951914025299590622639179804674409125988704148000356800964662581329751450013868806889581636056659145007399675320252592833575922761682756073731405535364463926087176497631101569457598586213126986489965150157576753771716430278900759786120280044959445505473720553857622328185722046286354330999270563688076160771650720473553656487459769073236008307341062739191231153779931647161793076074212980421571437828582516655758285414093953460521919012699823271123704936851030486376416185536408206146156945451259826843251429826788454719466453895634325890502192691106311126692275489512991347708224216389003960142282206636344312519257554608394683409245932415578422804960025535436520434954072511961099919085193828167094016035416656716012265404222510829890411762123918751569509373654383992401647327856767743091998109111073627249706601248638071063962245510065782376571270651208925779348369941729187450708719960966590751237120257405467441113804260591992222593758547678704041708218545612636201792649756479407024898733068965297192335128784179687500000000000000000000000000*i1^147 + -37506543212404141340540271236455315446042034631794649243420665966159020275443340792889116704704584042522468468851529388860982800841232688437109449444795379357641298069468530851105391312301546197005979380137443383154691334253608843155517656544441511708276001956713836347214562452811081452481862061457690010975724534655313649984517276474905517102968570413886568229835081197713074947928615306319419791497888699189676927190002546534027380575354260621480388070123854283282331968487149849736674882705262838641060948292010400235602753785206666170173530157457985815300978277576541558148893033727775956675458064037133395832671022725125104478993682206047156886132022858237915300306090317911292329606166230302505720901511254322338266461413609726999657807285789673890172799771274027254818801403917550982122601783267060617901090541583619261920360730562915655977532690610855413222177159769590242954707593401409367077242617762338142332012478019207206280122089374035082702360675568124658429204012733396566835388795681085431603287708556505702683971127712443616394002414273063139707993455650946484370505870151763832888813853544153142439263642621398815521753935142334652652973234020092940252729733364369334969558353793025611445503499862504926416392362618098261166920761312279730986111473230439321186620627964309098003161902779628206726199600727270479327964005470933517333775643628620516331741421324609432871339690389035460979596652253248932912762185150192757933663083969758878971590348740219538187132853727168492609826959902792151824745992324061472688200639673829793281977934744472293607963836977295390569178890208254533888207190620165155899874300182307625246156077656705012696177617273650982555515091263671083511385198411849845854948988530087968891938953360660165608249247973613138718419383990939443854013816474595910742950311327087734774370566072169133826762611466632357672778280923564465362077687206555401148602327863447098361120072815864645365706828105801452567447190475496133116766503887052218927164492260274473448271637205111992018789894359896968058700385852178778602050765662624373659746737179293078863665068377047978364321897027451514963102804035561409874225191231541987882491206861416466510120035301668818745399226370133794339907279842192917268138098346575672053104220239649472746510464679193779388818825689021027617083059134980221911916713591545158145720149061627170324396697892987782214324006249531557225898822593707001114197877324786298735780706634115679777486963466151930802494813012505667762588196607299314296171432379779651088713305102521238216281306991740839699074845383727149942589623590432336471795078504077460363520507102297909918191839226969980902009986144214813579547808208929753049799355436920932806272523885531315549542636455809735746741134387813397674515891632387257535015230836914482367043623790362933644706677261056710342990497351765749377369035765884940193736106287711311107984677935684905638066707717347304697079944891837065691080119859582538288033899499753199225076836195713313661346029846852828659015727208275717001109693823212013849498285920980198706864049309716652694287307595658204804392467381514075265206591171597305622198587363952104043437031963029857875648972014798405505111694567524187989218137998689455616616404233943083370752866090962696164247530366691318382952604704728516591508822922976220674166070126832953031869198921524369006338793731133415876743072587899821883697512902230406663264108009849167088509560439004712996414864802214086896672494272906046085358075832472155252154975348929482266830295721405793589852518912325301529866672966709453612565994262695312500000000000000000000000000*i1^148 + -22126403538617022788677964107379255133531103629652582365270350689268996632383263522575782282647503308549547819775819304678320655522718202490969364253867815221160790054469100180328583048307285045925728874662566253245527504852273460588622710976616543367091838277018108781290212531327753510974675532260084749844644972353995348388429621686955098361854601681908546270092027260863724391044049750775910321057986248619811877147723602432439621640494711546627925389798970712030667738487492203888973892578076710927698709264916038032951822314092985181908428494138365582084156531220850875922353086134978238634264793247475806887865194824237487195202896584665814194801728730099674770738591736281058866393209820721613164204231538888071115485289096226204734880129489128532663011003708123803248051128197685666891930987746631092784878074706948640458223145241819162480388072377898783779507804251491250312468037228411951025367022775078040184447292633684583702872911480059225608908073939468363221148853541869659151688646019839558580088589220984383660384230086571270628943308977788332180430062954398070875318930483395417243440488612525405552767989034943017110285371163721165755931225722639102252068135890689392268201042763701865468474573905038595963219468156435086057547747124851672967134102423189425920987282088511872319442774098424852813918238016010287982935930340111561488055719721060944859744697990420888205240194735519240220865314679503599622843503151557572897553859951695601907044023937509135792429065341715174872068683063078797807811850218758070209323760715004851266426910274135026952056288186963624450671005268793976469848578876024648185341104035702184778324494101181286071680626787782466841848278607358133540697640107123362326321917100449894738275278811674886673505887350480622131558709487469821155269290556544995122194772370856278426085028631971460202502212987073083477248950658274083287282350964775735277220107315604631459082689066010777940677890559331326515327532862256128713583249999687358118611811365684553243830960666315034216741039721787087422709613616485895782710662638976376572871806911161222349219460675875953205886998525262449610037614657866790875424218106946180014774119933523440432446954455190261544506734284560661415055406582760742455313544971130249550414229346612915011014643132384562479417667536151381692048456665382570971978325880194396854025948764067859028172882643949707242562123993121642413903878018280722849187577635555151503333203146469819232020292385874569340260451782704402256766148718525552438073006777182554070112358991493289812425600382601884906305240273767743523406573554959144755910922594206885352671357586388189209589725529842135313540578599017590546677489585000466571783166004892974138766390880077352575359982120633903496542204275930370297710720897922605955864798640164477691636765546435190434839134658630105898611577801685237489457135894470162491698073079704716725192314462829049725859537042436777978232533633017954088906629055104355875543723385305791442003434203587517098991350675388216426706827708731545870684954887408681585845824232306033141056310663482202754766865397775510241937513759677321084833170541021124623304005637983278697696877521909745609266851366393976297469792001540661653658774290628175636387804934340796622453890639362747349728909451266280291294018696145954822634442415061631152472360607853580779706507874724759370981158908468485084285613657824660774533232390852451778599246233100845797508805783697501047488104112328574510843863114930730638895532255881245657034527565721443948063796475227477289354529072112406720407307147979736328125000000000000000000000000*i1^149 + -6091889715664724343794324050305922362636297067143401961849479438622933408948813719165827008506898895357900680772552026141595189073298519722811165880128153082010067038328202488406938361508774083639049912980177813645409904604467977018272830475597485763159015587487305999982847686503667362253805034838593709981014130296718297655930366805918443418562536249651406290817290476875628702673176192267212570026634850815432264610299491624315993691938463534978767867369127073115828225215693337996685103386540769509910770001410807439783514168917166618589562344200406176085540341929744905195697189813256850063420605279521805021245525433729317436883117683965875148642054306115218257884619141275650293306043945566655790399605222499997802913651109823549414429528785558909435777707507165023691314485709785828209617658500338129763330158616259396901619360835304154473023993967709923947096261300206552960154555938242633784915723253008547978342697559948818016046226647300205157012747812000439325142563120776460748105355618579742848835967104709855310433620967796241718837168882989450671660251114645370645838158227268458933953269842790898411989254605800058042030885012403115492521317694941287415355996177867411127316900129677810210190909803030102747418484563323631647630468935300807035176353136510748999496095557745003129004381426572269166435284655280245625770208758472689184256664785166884881374632662388787104934926177693153860964929096737677558835409569322181101878092953531603071157803306899008500552338007061301370493975532886259117796727054443852481242312732507371336845448946792640122123236371191105502442287795426249746364501924233687546107836410962580313673653432819023335348474813257991424419258323719169211572667304857287819666759985496284151696610816724400928620665942020017057004980815567438367024542377906831487595979863237358344196655935307877377754311392033906949534338630623793384314102739532773289610275047473306978817391072669832352140040349718309164383505713521809858049049198324142884928613995669179150366844208603081508460540513849043339856529869733430853417343182488095492675221389940804610803491309423041807534651724928199785024755572550262394237291355534724234199992923940355999105998756979394976235741750301970392879216465505912532805255733171998023646161392542072205588542767841680933927046684677667227450329100547647721157583100278421429530001482174821192341217761879613368861042359670205867965248332462145973670686761081369500929973000518400637312670416992435285275132668390979651415227305321346973123132403759097343230052064351047176594963144456322973258284922721514062176772109295682869373307326574940117995069612793938859337617416213747864164142140147161031223135661352099666017630709911026158196658270755056117558174133704889009168758679572138427367746358780844774065118525582629144055404041300102073675668687282438788733877139534505328450287722349964436759532467607800501496182892569980859729080340588500089587276503245010838788326360644250468131996301939219881722908709325976612203373890693538350563381493151209163807397368414069707159527690600873347362765893553505736555162190847137776073174172761958720706202699679880055879078967209370339295737551513255691777914612586389880067951135445848854857795369471529196356683695922000467761350509512824928838710943864408311733369638585487375897249558489397357996134732172097857880174453300358063998865169041441560016827084412304734491475333233295048659284574738716600049581633375332206540578041535697036289293298315105131947053269026140499710839882925296898944962850563008147219079546630382537841796875000000000000000000000*i1^150 + 2011874143499328098744967751306595872910761274479359034654971424847682748827937188148194828971955757821067623124990545668294782107476848320191673742358984109460804393386655670294239298302313653271012215124837428982041183098914679680011365647461333096848316709775904991633194489825948702743983690517519656447796561489550534000814851238621823381746335205625803115090618281917610270527392079513236611791028739253918413180772417541647562242223926833717399465507647151014924804423607957117242391318095015423727244381154113608893195636343347483378518576181511528571514826145967748895600569602021632672717646044964473942621972054684860589711445543280656181418311604293221772528106302671976241294625145923021403252500181477758391068249232187450780706664674700151137668175330526471574386996159075748608730814449081768410328896747258332085783461584686769259887429442644462428725068273263559458957594454922283635026972308958435187306719782084574400536151157817820007348234576314261323657314270989975257217631015634326862116249059046008975979665331610463386619534198450336768177755235869227845873063911509052487379885083323893297657306802795823145801846822399278118152511521054159190612957235310052079543259967755864450229551668504302052514578228245103634606104290339069127789125852099621764388238941319129775373893867720455644614147026887850448510667071740546606682421457423660711367891663489922185480480659225889008548664920851266143588469807772933817621434583715107103197846290324865430110564513183422113420797913982841406342121932867377645086764605326105080352338992079375320396545622041424314278763761135850416631637686966018671462356373819647409742922605655013710537437270265524098669649220338657383665195859959000492712644394026295152394321478872429750571533445957342694910620189224435003713772030005910732483604304808819931483567315478037602422878695316231320167406452932277275756218552204267204381787162622726492853237833447798846776023376088731899994440271801052157813122444460133191703379798461431480216259033582994591940482078746426280286287310856315740492520893413642143726756582823793718507341106271695094769977296593766017500414987923775681585554075185043409485004176573407150728490426779059608705964776095893037786839959568480535577593391591053460013790577347779595510387658555912156403186958767679664795981961121980130132183883664011309509907433400800915724158449353111307259282081471050837530428608663439745541453376328756669857782391585928376910280484228809576714099188480939871874777982638475349286214038326311276659931219246551982551332507678641294940777156323376846326807448034244819193709209410801966438440744545539423897982796575382746424098346928838339197760706901089508060295352751293210013927267428703592277959348975029072790789722840363579168235824749373845620375942954787828883956112954426021441769211021347298744314998217198443672708874995717245507956018767646519584103799084593425645816731247755957008760044381201473891205892925892585265368362364633838728503156893241615046554118994166044811630969495239588934880145694413314411874025895974493008205670154102277038447404390104775127759415662649849904833891351592637777356788939890139554478105126232240505227923634407936071025131779673178087896581841974616575468709573926544567247978717891443488176027510723198911587730082396386370513961712286323533561505163180185842330575032883255646562723533554416629777190645109510272255390747857958921801788335373491482352150953976320672549983046006811165083760164294439055721943267387167999785224009893733003195848141331225633621215820312500000000000000000*i1^151 + -204065492694378271949670683520162928949273389555210336583239870420898307991871951886660985801390088235386297218175915933598554301899173007043871996312705024721643243640365186057858706352569405290957216022451857427280688311778909131468972299316178018150445314527321855119155522684797081247701741445686315182099792927026726547286908605720411664570888468654902990929597959801634625376756661125266563656989871191987093557718928091664779707398245085505530004774678796014064235451780349274618714791166725997522414597441493404245251918059816561641865834451320467949480797740501249036537361415993575453401046515486271898246635494943387359320933593107017217365241072516949165509387134809677656474629154906230161122052592686617073792767983887087080428200865447957951187268251390741416377126200423522163712946118040185023198093191304681432735007698012625228976964752283065667816434191639506121668603931380983523699049860927905229473417185998288793231765877491913096752350850354799509041980939790840302323983491081616887556384423028173469540227136791158043024336174106115895712632835537329089509938653392655910818473681040095880521752699607913829174381845836955006238617085407908480785211987815896812326261912073717160384774912205704444649098019026949203655092608141511194220965190430584452779608739674645282574541288639144033232237790320632153870170151305527475908202278011106309474216475655582403645623389779453421135223832966352112590929428366577879915110802202992781201259549345230899774828240308772827033216270596705444797013157838289562268971007078983681790980234750674388038409109081652684146552579555394338291526121260660943904515401929245345316691167066501377739487281288010320314765005516615220863885150992767876164256479170235941305919619860682776503992934913223863026196232187898423692063685556443209212342094512596978809518805975863056665055126004534197156227083597823655356718422025234654766653307826910842967181300471606887003078102306516274078070175359380105358798421976129891410502051079157408163887712147497497585399276694465856461277462521625266700183852539330093888469259740743141327791426536153819208519009504778641348411991549901735109000672631654170569437762859679343563949157893442794966748035101401409821885584932242792964975787603626421447142339510217541185785554279762413683257252780579628710506286799048433336615451577558997316922484224021328448966137322451146483371104688860451446331376868920993460958072845886969005180416296709658542989920399563655554140594572643935116596378254065597580882768913006628999136026833441863600647130215411357803288096003277731226610935597219569975921177330190408833970143676710336349478086927587929175236963508225283345899629169395770033658716757897086681528208535472657307500317133810476725250907750892959016388870581641391167553985924409717448674865224178437368508711263162825501814952104543456837831001925327794754304598545043375149670985497594205730588931925739491743962805785071150096741948145110986936405625485672184716092305664411390710745714231371225260111933037904809355340309390257384623267904219765715995265518278433227798677870091542690359401365570502239298281122348585774721357200873608454684123229201160664174054221435150609817321726859199648450114452349096882275589455346244203810654275293244844772071571444777859517022954899692727505278932436703610791578068921590808587753783885323858962569045660393637467011285683156458138121623052327560291160558659955664270945133627262361963245745667049470227410999772746907454526677096637907124403454872663132846355438232421875000000000000000000*i1^152 + 8255335948690061953344643165114434616082748527521530595689959947912226713770580485778603217513347291531448553044294814399318246967180035858796180108498726122708520444533395755320452249954014159772435315930413086835867010226870673376909327705774093596580406557903665697019944182522456178324938204420865672185005160981371758664600468087683572127491780237088411294444295945881039583028187165847048841464659767348995404870311866528041572916264202814172526713832584433407764502401803106868287794027626806242222629667531195502070209349262763590478660850968485432809787102479574052168117670347415135040154751971075939910202189681083366860903505779974124339196967625652617864463337759347726638979635195971153708220255608278012905015661866110565666443297439248722014882245072280012913883629150957965624731483756595196898113643227256596892781132398855645605030037934626296577103199724193390879756314492195144828826332136284935806802725500226651543576878599839370050965240902614240607598635848930164728587908207909503178239605653127538254807836061058804904097883361250443105604296079540241958834656337240931833766162274851227890179776661677973554209121950536932838216852764341658758728699311234488817321027931836491005140344420658330328525773335556895669672070805507883942117110475427437812610651007552909509949207046745569961560140455123467239567203353353225602903720418385297634890314243316294658271980209117600722008269019184149438203687841995675489408441505776264529049123671755350361696889332155583165240699671622676403674993263699543057815255881336344936395340701696392119007474813110546565234631545431144659926882247676673497085993099261082806708213933108317919975522634822073360455858529898917111585870947689354129945596972167064670346171712123536284896722524971853108539876686602014398159436268490059342816713633431987754768534520385496345243365374221595888624356950065095403643271614747304555685855354813569317785411364896371697934312892500089914041103684807951044200065429769008715262122328241843136390860672109726604153519492890196136363893625408997744854382167311453755360152875557441602689311960355067368220470881943450080142323513483244981156745170866102925005382401326829742633769631226453144813937982281786184452805224485187907646460175247625568572723504041732068517855684235142200291241932523628899116764674485847537410758873020812988777661120165277670611933015202780643841771586100548948705249888813559039354529747455474858757420988674889760247160625161723492053768996472391225578099846729539392127895076355997269828302588880129672425227816300733270508284724086170295544773419489007833662134711930138090745695512022941263022166750244825442343120443587544348281949217911250781968644913011307693756860916085273318258202838505136267036781466477990766028271171354205402244832014414460749613122297503865079395438009502019195138609274861797598053269637485210036488429676348936281078682384392556322819223070582146775569967058339601600319552562141588591863507572512705184287544209006584537103646703903127603711319841500222725597596264427282971269376704352048793732503937669643295041008820010729872295404688234250323920202452012724483724457984611405748321836973186162240272190265049704550581696791297127995000890007616557088185667517520491386139996033626948139576705925109567559884248777766091023138435959961640630826898718538680909164649745323474886381492671228239877376956154603434862506993696583579383485755496369005793402013404815727938526622798802503509985840478190647112505917704083913122303783893585205078125000000000000000*i1^153 + -91537001995299771625281921249705771955672184597967010236087070664785567682229829343968209817288336577664702110927052483749681854132934526686501992591281459427776148588770942306963687841523385735637650124911178486660258284966669160141990064335551511762271236422690169192982198128058529134698567380232140346795678962671435362180126525951350099135528026973874947013746184307085201822420790366144219258726295369148419778962973807921430514866303963520482990249228806137923770661803599272475768973421150578389238463144295740804312071204460808332850979603464326592647255943688856056751886460641119052013168196000432169704978476169285150402418438509887682766870365178733805501199998439878156626904118689449384508150024480885612858258297093204270992955486461249229434572417710002766384073674076796455640850773371624127420825023484835065543076676388002415203242523123756569900205298449743506216083891645688109333420376461976536338065698111044216304125979597425825910656621168088801237198152305866698273437618875907050087647204288488794899307966138602196906539268291930242149736675161831558399534303175532490102258007464746273911139046784566311898383828393042908272292870875282071567051992617611251223178736330673666432614552443403681961336066261963722596988168454523854334618584645196398687290624577977209290356997261937825014647127115600378748910942812255154177736951284097001752138237960852101966688612936614604760245159072186116962695340286131618646821372799975613268113852183920941643349554835054609479654856595132082783030447368947246148881453174073947035062104026676424694764653885573354308152893208784369259877583872559521069511436346428627891425152433496108599334512528845919028521722145902551099573122067885293460111108235619373903509308268058850177803622141879040134180188004328716539653526425856684301369398121093766589202365591394970433704011540175212363117410090405933948542937800822230741744655218066802827232357716654955142314518733092367508305488457001060543251718188823567108123979350146470267606800720455564664078651216133335376752288957070137858315399335813104530198435554276030643337432951441366954412424908243943471918110675745024000322366041376824459654643045346139334844449649541978726989362508445272564395875929939932815122055222442735779515182730191122389098587883463349482519479251179972390629980262471068651536609288979840328177174291005389067231409776576436775472192034259294268963893891775584773857767589719903363300192620158414987810154505284532763683756924087304521423125580873073780833853328681387569011128755661665559699528642993530109107771590337832573313689190150767134481204294550669583477323515697928880356126376561912851011410610604101599073972148249241495281071750370024929435600767766622671024540039944105288638863006257828959612848536047442237467547753331014656432576777538771437048182393691287591526626600090368279700902174101279724386386742007003410561222051227378723137693237414194641967596489443242259265174256139569175482221060809762533188163946709565518468561182687074134760002093739717442518374870793403629871332307536182636029747098451384987452745403618950159629946028545402877637633546758482477546558834701346475625474086067970275501650847505149890993619586324291899351072752781930695533303895844636517558461431146493585600472797203678783175448506460029966758281465718278638839679007735988403139533154724118627773019896002986654235483700087063978951052136538291400639670531051960017544710104679898059376238897760320189278537839072669157758355140686035156250000000000000000*i1^154 + -70571733629199542133272720313646171534262679648363046223280306304758604936553051974880641137844847673488530412066312842676651960715936147915848912803208967794458357831931178384769759870568065277001746776069779053655506020224669790046115630260981991694745175121136648413789764243353524327340707593636448562414805450199964709523271722144955348208637380623638830867467041192916533395206163766685397922848595915665442416845838252713580538687802965174215044927924189997115414608724600431793668780477644976215514313875316594847849981207386693744845033105663515181899453505941181772659958875200298831200120875116065481024675551680989848726940013859596526823647839003980856242993793391429199260048574898696568995640862702445136615048101783548446814688535611561687343149434036379710247065383484840933699691032876365860374290446647448057754092683028451597727872734332340987524995234064539224902130125791971729858436021329670859778267355502415916979266925182698823719641904545755466047250331771502634268386667266834465312801503883603413993652981553594183731749601482972680549747652974800280139945224932531262646985449757775846996058373826290109186932806486575750508721207411903591825216019952023063424377145456692068226471797604241719943478757701193475371922807289209157096626350484088452853977192595961371975096186261218143371649961773945728704668110114552869083289614665247528408734468673077922266537068817927471811694281011491571456804030911298736335871934585179257818182137761983788150829083486319992238088613795121973454324316306853998351890219323364423492506404824150494844157998278374677983689270687110244172603682503176350958244754643723649357921023098616491881890544570375639845053294492247578245569198927866248657738039551714754776141185082204800919678139844722971435346695468979005530673001657057300620557436621506312508105888701044749909824919713658626395923767609161741345504736198091756316304436146673541798619821372284454412220635974047970969191805332221382017040785933410527503883598935976759111182306291305410047932844092533397069597445465862556647585247932420233137883425414364877173887212017276833522667119912110231703752479164274229584638022486199977588227246642301979332185276142934655401665136186807220229770327880342413928752379043033681478856936236417853828034899273488419782001802652125932020746211979650704086104453118823971711208731928071974163515857921154796753363971230522376145934043521851079122811134714178795888750687646572908476332620496057591820240637149095335508252151602360768888439524432343470042689891286905644473526003257243867189011782874428943506952263976826487125974464662748403301875579337579092233419074882914688011535533697078132760808452910631917816508775848262253541627308274354828644075413778919400649461088455139081520547360039718573121547166617954853203154597703494165926362408146837065328864268965197540789086709198814048769094024338408524056070940654904868460961866188686606870144098574327285149607548872783193612552284956084193022723566692201191696344076296630678301388532965661087834228433712112046350104374271203879693750675381691113282026421295262982527008344569457173366292723851270284379206104581639488034944109994821769990059711799002689773395535918735655586464872504628652741646782490013468124064274215785563729927834267829781698689502733862880916074299571052478129327581462006503076716660822949090277071297603151610929686637444586067334409213281955092362847883708327557882092259321499391408472057207745820051059126853942871093750000000000*i1^155 + -134741857540251716312844026546862724023829517449672955775927241732935171972964687890120851128617486252243748088629094770653735695588510067775538298679206703194460027222863165498120912775537834566894683365961098343113862205397808861910250678535319012888422201529925493895915109507200263277404169617451672075066671082760860875820548285198330648888633665499559360651474275035789843663606367137727950996483744267211823145230478269613594372146056871284397940607184316871984626197903202941683881894392142066801162214398687108216744464798518652777702423217287387248604587230351588236353425229025565100678979384663862594258758503801905669282504107270535110747472516150514935442746199259006554432306965558409648699119882460824696882483484132578640608767840697652420800355400258175698431994486132785499880227194750601752420257638552500664511537993251776267536894741843405530665236479966263518916361719487833628681923875123821704213852723586690121800468671876610657090678250780234050359251532629593368308497641603778884047964143450920860338439588996145595137106647252017273508297402600854354851699956360173414194405215188197335121820863625540236419340528795706956529400625666308672459142902810498835929401909772342010353293868941580462097285954566913793429371829866968352508517839835457005270927398836488198674181848818199000976036140548461211391925352158126967794895793396166732872783524739950709520350445043939694896645146369001651551889486281179052149023752918003463049607646762568318655334402930174386220865078999170391878185232845121296205263352638645119946903013886313147009286726068735584182709006520786287469215592534352998013079356671406500996383776374156246452196766054244560572846374271069038638227875524884957281013451041904595810279364713898172032343690882012654178224035752919642008567541676480676429634734173280007586916273955836353385900709643531899050708993179556775884151599658774282230360831417018131567931691402127225233326501506365936373687834169136315519814753776500766111713567213249729429868575579840548942617086483504114266484095107390224691008638227016025526800775714582408409236388589714997965071764987683222677537669113436106064683378139994791723874358926264911108141339909607792267808876863168694689963507177167566417423456531100762340757898152190662177294308768500186884292230156015384220248113995274962678580143432377381136565976781914213475843814021502961305317586925188312538065124574941864459491813957118108453483342822305342842474547931977644266329985763310129390309909680943112116457477242743749817105350518238825980699901738994255388033028638182885722336553236940492889522431068197968563186306546224556560617985865202907894425341523535200988330955478996907553312150254409409671080303443473043330754553900253131813001232114775000297203572109157729698382954545107757154795151397153529694282775740483947168139766064320885040274249544003740994054579524178345481440989913282730530752702797673858956085539203708599087653561247055481912073928473756925756938347891019794592055299890093166282784366840392570860569173088818554302013004007325431376532607260779722976940342785740029200189373671828010120963969139674934264557590094084885439534378212816750440392675827668390535387465510229956182675293660530290851997141852151189609045127883905200864617131244757996365861686933997838518976740526617704303563470476990732514531324779071724365880474573342197716696827474594284915075140901611394624603649855174025695703221572330221533775329589843750000000000*i1^156 + 209009371746351872950606574099206212754176834370249584562710464162435468264282288348092164485610199593783780524950460316637659448741025381018746052465588151128357937873552502993882945556834920296580291706761603848315123300531727612493090203947969094059577113037270989937719596852160430882544671853335417111032903343257379398890281398544959564607037911132960663414525166823678391950494567629532156456483338390326609040489638591194820019403744602004826780487238095406364767327746398896398276589726826360612275869229236699578332907159576342560885649319969893261718801362434501328963369423170999779325072631778226046926977495359343707937226611059882342598244197875177542918862580193766456371654045044014649326523502964010657008999785692127857423676807471499061312890783763890125046801326130451695077350828570971198013253389340588405287868962705321131131684527414264442653085728345164357541788381148616726713957628624511182974623379716504039178650917389135939997259032602959503110553542030774877077650411393887236113995849604335145030261056172805439294683892495883560834316480336884741447817614148070856422591641865071861590133022582499860309664060912232472885403494177816983505410838707736149499075621218818129170797781158017081792682906442657833494457263071395261710384716383088929974517026178245883320040924935701314955704984102670164826458053753272265778193395324943711509231981415316842285675933060883951607500490429528261570906571413068491491482639580072088842895666462316720997363278784081630810109588530928132683110082624561510591145482988519847685149446360460054808909395196408614840556769359689755568431013374604621599897383733566321482109713684809621035889435328159776512462594470748637126778613014085639764618646566674177569093408397434195637057795565632434632751096218774053569762122015434653160464804418317231075309474258710125842555798341818357404561227823838506949146912013859774310192939140709250213307915956566369984762520102981929440435980803431111931616042900421279306111442008075730286764624945058118605447897752507028700308829624611232400551990855193861598788687782649711860023609720217893761316888614362547790999234531256438908241875419365516301532492537229920982030077196847849278063349756742903018376876281288137197327370882995337906338469812275707306827286209770546743800185848327516346886750769948509703960287128367521628215257717283802802982250217536562355271339213195094764589688871023237102470318165161581405442847659220045034061485049233806237684746097556165827552454141487289425970439346252874147469151656585566263332389027678721449230195490704815588965714268940159478119136258628807019987805573971564814498225363452109705541387220831076913907786733552103330924208584933167109462321790126168949211044067984998011004080562367117897570817440531222756477936627208060582141384869721340011914523236533537108177373896925738651474347165278551021659228645782686207089860582110581392843599205210299835894651369184749070455124891811744648717949123796495524785246998682531449649943944654751966126982781174021705225304949551224120689581306882414610866904937291445104411973388427241234388662209017389805929457816426730490648281485650156651573557466979671430352233700178927499238447419950406141040528020343270670851998608615494469920351357767013961676365702227276635554477847252840898382176174377684995886859749078608413090188221018565809815937192072210941897461764673433158578941259975181310437619686126708984375000000*i1^157 + -70521350863645801421079388935516284909066543844415251439700372629388267942294200558851020128626863757579421730007279883485520721370639396059318691339923559769446357493709492523181341013692909899542064961387536214843998574397170662167406048703394726513870170153133733400691689777064927070372248352323091621485079343877432463403362311710431405082211547063698348367587983135222028844775284950938174517399430302910456638683986935214078611840268839752586546351237983455719550529693477694335617475510900596975606287690127213072366690087972402515988999348323841247353917483603819198792508181567343784393583013512795197717774221188768248440740512835645556366345538224223715835812255310065286792480026285260735993410919220639089465062362128016730206440212061962147415872809624571987524290299197665994884953806796265607240555707314701395345110251487471652556637520069909604514483250419113446577042103084307175910819093103100422328732062031956456987262448507170438230264851279743069525518467153422322551655920954923529252153240970464050465001078912471402105615086484945977846098723210872472856762475975889295597154715324095681569860815000804629004605972342629183870007492877336867333650372496274332701671116593919373993405773558224634247614478926183191111810828266135402129272204190462819983246735206516306546879773332089691623625716127747471279051443749680241333233934402158231843639454809521193838230356347022352667583076677814168863865360125087097202647105620803124089224027808124115666699820920525234141090449146243453170304086864322000243550312594040112532657911335041014538522550439546181937360711693073798014084226169150021552201860278477427330410827372473699851867706573120168784730178713051817261120104824529298124667979610497743143597830128664884372246417941876081758854925383391493376873273400983697335948496492393611326520088125179755605376207051051078404628982563269540023800488696093297418457565608664525164018188629313134928930154709874576565575698901827370732033391971641256275360838683173226783083426420683854997906176896687598416080011569308543393977237170978959244433276523556837913621833219766783380388739598733737908994641695991110237744137484695485168860078815308967038703348314093585079383627134029318646091037459533705771767497777644223914599789485597116830788036511685975944806861727538816998976411857113829721198556873714916482464355779613585942593416147467711719133704876512576818335262206230917943534032729379508363634315966151205564363716326976527984434540466173357265875442011529437534122666078421071503518090690913750515225776764901046265605242738233525805424826935134236146909856236092097235292451036053069723308372181217545041744371918218249351289187948280106205200597730255586765973819497519281293034437399849939397287514984023350353257030260606977809612369696914748657049010136518510024463725978561263983670994764089375017834235718763488232152187150097578920143602202228801091289099271616574149476742018676919741467588079918448572619020951182159936658683248267316572252007291709366399855674867777797422514403717680963106865840891876666467275378415662350399341780337434568665826851398698501144544355395204028567280536417086852692290774582898692297642944494819420617031958329078067249894176706536904827318067586118622501118103947277134308262186272355613718790610625794662408214895743317580648167931943296767673159843131108051417997020435257660153638425981625914573669433593750000*i1^158 + 111229251341879334935917295116963632563419489815301082664542412897188757142913180727745694966787352967717809274450457551235653441055648915558495838698043241274275503651072724474414654575697433940066124973672082495931275061550483277387902714451191594367954219286963629999341615127624706297902727145179405841437849748499165193994426820744098425278953467028642214702325634319121097196588796779210980973058443228710059972399689346881698152062722732815948339818084336033798175775991444662336901316646948345003085968190679259984938383080372150960787601181591538595513724658703640924992776045144322548416048735953365127591144906710118039907952359768308524864445105550901006421361096375852056559963942872058162599914632519961257002309628849464455656700076282747029264464169553697969152722589230935033946613876127086969906144201752559546764604090613540756232072945384030125458399193713327421370322968805905655203554837693953562587750621206364224569430120001583007760720834955531855218291078115412402856059427722057486089170774066133351553945338112550951461188676087654135918240515819564749605996008145317807089337255876759591484166631083117802315434422038529044720425511553779584243353341551078913696396045771217739005152420417574798331773363765235829322432470322451945949792416099445993901128970688755545935737522157972548697920609014449678144891666293762763893968945409811095759795756711567700189115694289725048096767456120278226434396262500422789819558507378545661170972741786913709119432122934295694874051336164984996291999164647389526668179808292238974291585760292521569377349148523421819636168916894424361104960329412218625387990608457169520914537477669288741402824498750554250589145248470567894780667588194550988062532112699577040928067788525828534359435127071305907013930913069724589080005504792828254524109954115897961199888032195671048476809184662226243382920259598376024517788124746802208240840027141523038435524059771300351954683260344197965773860653628908613966006364003938104015186590038826010658555513432025669036085715467397590935971837225077635660590287342012603354339154824553786687326933469862723718043765117401290769822948110209105355382569948467352325878659428033734402344580194188212185498697310806628014609311675014847860230404872975746363885373332597409291556638688591351252596657340591389714908135284608361625776400010453079465625718972902309739128707682004265016671652167834536083421693239496203470249098413947062101846759973215249352238196345113579734859107279606248285894617779984397330035034324296113279187662617796539603020003536144710762405554957730518715214178423423999741030429418931057097060787695519070428525019321702270791022558438584465801725629096398775751488892162836168344558230212988396032197246770462830442081548408123921730707084264897420754071132986129602193485411536914008062802056435234256941234961560139515558041330173341918321094757471051927636311510415404100825508809872822461761844003984588200472177269015120149973057144024601156128610437881893532181051203573631356873765435916802720372264601539459098657894148701727675598324601045099653864102630602324457187811781160817906958347331907854199573477926301945882772763986694519316098767836458889448847218718914588744529370605384158532861364947572257828167983388656071369028014717027448476532465173258948198356627754308463620067017613230928550771547946851569577120244503021240234375*i1^159 - N1*691406297840439922700583767799791784134799550395610290340768823194007749571579605562768089590752713958245853225583203390079991060661128561332627779310939474966267743986383570771090979760850924269685600102236563426872381615265113512401018949794798769519588869163605124301333043364828634163670164667632083813373302880523957825979854599590553003455867937995917242829492904411403240017611734643733295917667690789480433447217946823559618716938508908778941024637328489226604851880964566323857066139168300779143374102686403858678232848491154075556365931429090234636414425867994695662024524833865831878358612620227562143927269629419067290383116015311174427262489061556759094384919072270336379542241350000000000*i3 ], [ -30001105728040530227322589552458595712217875682231742446364155197606580846921336142869235592875003228405889101959644363092545425515166672560623463774797476787207474487804599737168898475501324654761232137973913021500013455295196897117831200640503940373992383265094075082070335247036328956558227174034648164835840575862362559386099351278807911741624640812043183305417304508988924210438628766108221940067819887667710837030202528256721599234743324802606434614431310352209783382798729144479904307534423816317851591396594166891207690482818385128988030383624335347029492766953009181000065157073533080761593197179128265660816084507271259957760317114173999137965116808282886165650542899672695097977562276553563972052839310410288479524006108420980707441648423039590850973622974791445095544981558871152075665281490520299015948813200575981526593046121861795219707494322638597282152852918648087498204205266379092299159572338333772293270690696604168117349951366501716579591890357859849041565850495589725315117393461943320183888264980040952719464279706256861258169554974718760979602624080172450800277365456159753986276848759529196375772992133288531373548113381742292257845450945378930618002968689726841059772413152011212089603574389565276471663929224447884212001253899924388359736692724729771309995437294832845658950159093148190597611883124077407956617715125841309511409915270060988289205896816509811496034367557994021241792158386760294084114645261417154570977875867768078775749480041276597018672540004841294831168759781091562178171189113582018973907498768600638138597101139589078378424719017204058239835076526718748237173313244078646486274006191507313262691481455060377601750827182663375804772385404694971483813186268298218293208209112311306138615420736630131716365792492401142365123676556537419305316445105149001731634060761953685683611422466222697181221976031705876535116327956443958723387493893884580112764556600278865619600704812700333229159458336112551407378850258124249437424869850412027346730667126956817089350062141441560751835673638676524399340317436839381536867452730460997172445457234053549968406704120815158605388106342363325905714533695816167963909788564769507832091615197677833456202849428993874301163133381728139269171186629192588679433321278504487249882546697923190502998944970350689087556758376399537055550159637778327664945361190558269133608646112303076051639100087307644585749896956717571549971383324870380429305226033239858460427030155220487733040592630414703184313708818532129623354652122881240072265911839361042332772960277389105020381967748344672460758053921791356578580696484044281100440856896871291914873795837278926260352735610511284879070945567943737748512029405386830329424708602168022999420155452422116939895129338743349885568030525652185072380379477079772570346054890453597568709552987499091196484427664970510561523688279189757841037868431364936419416357024719202856900411326560725374165889037475322077117292957082370896767628442105358601960462546683042132573879890745220270024783644913152464222310183067030406491281812848432484719450526603928238953609762664124546517945288412442131936694099778272374961619646829790939173735369632356174045895380996304091603134284950865586139924463023714070876484446566333423536091761907732231364566156706641306951648682623754997472542724843198324439151746698468383028045745480804714922080802231121265766174152657599617427456116040878638149401338778032520331983263100549750912453141921707296931525084704818320335875969203725207844645057805628375212911215319330089233232691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -176965386414828334895908189587806663477430942747030466833631064870270874836589706778962407659062733540962936777283258634167515586166601566494415388731423309761118248551424849797600617068298595372828796421250397619121241771912419172204815334180988553709418622717178265922898669011080844631080459146641577241240755132418913396205807448635154100219561576313481869480966241932221753045340726375519109596313889186790320158543623952526390280159904601363085793212411559578859095862007373005699932722442642514303199951052889150006168738071833817417313224986415141045028437371823520420075958165795687922148901280843727842369473671181032865071286400513546887436585379795047749925578475559067550822170080853279207985595166932324652135151439341133019400894673774859550717613484815594601600414557108109919393778983348922562005828486430352790586036115288198454598544278918964421940984639358660815284882696533530922471757113892081032538266799436008028958326707691845106366766762893606874420823822133801093487918704276692590144677303806138298187826798115691677921459418290433445588381389749548256000930896668277695806857331927141852488532521030404493207837251623150077955536221391203163771605017024956873204054312031584664716729581750596078199993734117876299661179117164161773963234078178957043706668749821207673547277262646456831991184257063882464686441201389113981376818735648198729772744951771268412401290622686169493737651609288134325274464442212590745708397525396250021579465148801321458293488046183062280502464607929333116875166479581837205471898413888564682555710065914009408387125216882321942026526953383505663297226876790578847520071539701116221779952484241236016334873804881650350324209196044720060110613898431732007144268701307134660068890797920155548953692231540894909047607656531638831349262866756476706364574362779829923659113388183000219579232355953937526618735435300169379185521148967894768930583674962029846830668025199419557576254485438211142050362414048994927049649123427841655581828561003172920425547455509834727510035244627172342711131760341545714752994999613564181214103786629158735581018135302240812909113630300751084093419497136302692644502730884025227983144126007923888575643907447626566122067348669922012521860361852536490208433243874817998931286545248856427846203065978363946844917829210561372605708406429013660513987570556080365386340886397750583416358429598795767886529188855833566823775175093001556005239616806362870652838188658410593231061732762852387736428277211740957897267467833315601152120541394871354274801060164505586841743810935925946408878450458635400957095601905013173295945427022782410677937837978999154598671308851338449602088623661258701736322517978137363884595730753676399638257509432931230066623493601477548175292292536647130411513466984859019697885530270919467561663262753621512826130631747628105925415242602139818309821115028929522777032650556405079060637001070570534607895027664027606602032395074602862862247038963881168709762470426502898431663171256083387571974903826795616345628176420405820177156807451055924311958528409559483969216007362364157995539484245169775902486146603253576651138071082529220005048881253900267960967427599290262806513219369301314582741327906238513155409837769384826562588547661040414598685863028899917479351743253947840726992559022398561973655499596070840018269510972643228337335715988957670085488337342664330611216019143224217058036397149220773870954112320445181667697795695212619416483204131807337426614985723501882688816585706913672278877410453398795941564121088000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1221975915725449409393388218001809208628710164715669268622042523470668565496536441733185262652226837946378941536638943340942203584929804175427257843036256654058103036138965569749641677094230350370558595422222993143296704181899069814869287945715757929799945243456740165730484841253708795920007067316205364145920357288211992230295353946053922228018417534062256202020891169184035303100257705760802361648644447438588691660160454649017509811643912813123569484773984258143316072083054775107100552635556814118931622231852193730117883687493358606103318670810078666998411035665655750118801468025931793548920847140461146295502096971975076446646222603049885942084721535153738371812186201283771326828887765129496452131628851196178107609393866258403628014421981194546225357679972150564768169486501099331926847454152122337202375173415159412090647084936388625952921079597075525660767708197243392773241605391484565964410567425595914565210649558024862666051963782924582171142641050235927214051344778411205635780994260492236350343030109258939223252439124306236665413668320150979732817131386526564784202273140960851889522114747573263749605800127788512362845457188917082313158977088388609003355062174010069611329092266412567744930301044686276945891758835318510871437142244847281408030472405822637080219170012803723596868038282316438415459504562346547378765158284236546941009766083258982314085838065496663253711658115241360198192551427421832803595695706404509509202051571289362762307815565995456078260568080110662501082827115679678408968940423377710494764779981048929746532535565210877792039774027470124250762157123056126783412586850733190723508749102795333535730204974537825267181037439315595552602005848435375455349752589277318797462521928623298064068250237451389120341962695776626788142209247795578746054882060204555745173015024940343583728251997980502723162613186615807938073058794632373825557079137742368401402891485000374854530691398841145719499386023733666736482528398214539899597699004766193494090786207438272227139319647918043464713953070612016179702766789736427350198056625992218966920150170825291704904209403399384755077440789151558113932599901449157261059946355149629800980771931406849785921386116710228927465622169212948958251669806713027159144606340995909626008206725665879418000730640077816506421292505704190219534085816090917397812743350075633695705000123789667686123834320227761827960503348740802548534771468118124615301359462422313384798569625908264003456909909186690376071205862049025707388604522616295875390105273457751591236932698177473424415141348146771565802828539972084957140602646124560120739429797734753673684285396602341197692026066365211264472671076906153104678283141285190597166258674497597012248631320147616820369668938087215829365036285989596500098619350756060029205967310490737963773116696818342939465278830617491966668238799868453925728610438862863328049071752441457144838581021995120461523138956800889223478998845632230117366945806759033849136196227469878819140256777287634662450128536121552795711800936481936256828932807201014548404221452465892382953253861650444131271381607184646471454103291541985783287231003942935268677369993990818597480412128619991894932993710769398486039149991815553783481048753195800554063411467773972340426900087672309282417301547230113165777322059160212292379296419554607691726380390908239354549642972201236802861844031671571590467189970706717912740452567875481345781049524058676990668554671386757160152195883903045791878185484194949229157978605462239906333115856134380503180265914368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1507212966157101520356641073098871843629693104357227774553103012119551187196526642197243655997581622053533523812274459468157030649128651708895848059632158202612018935482563025388857486919044817904130646129176435620086047624374635220559100448177886144764373598844663320712069642969201544694045247021152985010887418536713749768877406749915076698443457778745538154219671030000491894896743686157198624119262920889877353798823636780647522983836412205651041421102435774103563717362960745360565299909321060386586081981877484122507907359372140831954996321343573242991758140328911142331905995035884662445920257521980829145031251313065713730670335258270380597631211033287219027324859563713764233352568313966298260772019800400822314280501533281770571946166392652063125870060316710901092560974416373186341333335110358983311899449721185453385065594581083191496091574543555372670924857444964501933651076670333402026850657628788382005851356053523824255612769625573434687087080991941850709747129265323757631775837175894626098844911809939113985230837167307218152679015074969043271552300149717380120548383242025111561552473829041292687030076968481948739666795928905442993943311861104690548335376416970413798427746503408809791399322333835419461332823625759381991791297096266700493574960073003230680250272891472797166257726056378716324190780052211150737612347007094643909447159821730705345269873265043415411823614327161000671109838757697511913207461557542710684795065349466930162275260496996989353628289893632100564341525697529339653960774340468985992222689630800895439407190280874025473785042383342867516833211713001352898931592013074424857158648228229299709189035357222528850132795464594077942651174389077691225928124138272072187709391097882946953412348051978919060281705426184450366698957605990272543779828186625079117149387739565041709910798661444651016367791061996318844672897090085521346670191638947027202207781096315110312845035585534248568053300234230273385560028422292425503810911685102969208049324404224776499418434976209997513413774337716360197442722251001921462618526549301937975495729707932594468212949453946096851092336778564249861258495767077294455763687643757357800790867223724063881712820312283328647783306231590774578899210686664159622660473677628943922961906087001603635588379969616717803306782115459426616023028774814490057815275638289074731535795906496631021212475484650847705564983975672006978556027295135154701054811235505764871893639847100467583620626099461087955716457552729915210631527266865823774601148915003532854670330389566090297231440883319205192237217228978479619461571821235930678881777625850206317550521661355386481730485708279503458706772163573073089783192599060767096521005451063022228822554232722207382199343804702939766650560204743262391994390148450078468782203412089076028707460030279440588057611450472763864736308345262474710162060505418583311604207777192566096790688007741178803742087913576868967949285505535245381854809354311843750784448809434159048894279959583867205801552672936135982261361051748781294236861033652644361291745670017526269711239027637478832107574853472012614986242867035730686951329637211820297701223379910553116431182637545877231226812587931594441115410007724437348892553135733402892594008291055244392843668429211144393567092963678558761096235668697778778978751218193537801598858932806396100385178376947848635586166497670192774645269752458650212102311615150524368931192677160174901162370359200001759610196120068750120250021115383603373871028925875343256359003821237300306393264291840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4525534140506477479119604676285141763657728479212755739679041165913197667486615545511259009821327584528419156253310032415704048501716327542162847971693758398513390556189342647454976368765645398562406594907740025013876471681112947259669539634354242503086790417762676753998494861438501934100207925096896177790430297319256000594915985908640297234666673623371133826179494477972193253486691331673924974199572949938427304190860356927343123500532134259973245592189354621009091214383884866432321522552263891134777744861786876403419990856456629063674078646737720806524850264883181822654086349965044459068355492534770885314898628015078734051975315347861852905390104381089531983861338374214923759687986792298538206414398993685552119504727232937950471999745425960087033978847926236446721645865201556902335913317185149214507419230225734686958005594323686872722443161836199126072241681129993483064850222591483052316060785854481561758813421127468074246116803954998117608033270176990376962302387755667930779863359195683272904481591413853056820152520349749613524363014020704115491000077856397038645199695327305838275034893129766790017426636422197258813877404810659951922093368174926340531742753005224130541258457507014235592089505896443322095924390312052247867360844097997573083124795232788867237928944959167299940853456621478358788211623608201230633116013042284160100915402095552050545782278360268232288761270631010433263681593498993274702982842020185732742913791783402282460683497163788507038226929408551632470086591569844503966535447084674868507923080933928114304355984297835895805517315437901662783098708469930251044221413001713987133782727209698086954978822667997502287603554928896549429143087694551128976740361617698120740665864770085307060314679325549233996312209008205181751496461005467814919628219249984066162207552669734978972158029969152152642416358291343215655626488934512196227835023373938865245360414412156400408108510401990373244258754520274472228718382893715470092717584683680785779448016887441327723150488891298309036089678489892139596013029332297860546727165159999331344864957321994616459092183533469223502672749257636453660958858103475486261354188845494871050674026651113151225847219591914301918145282238009638231628766017357792474964833893595713935063603753652232087544468058669113088817612928564580398424006245585178333841572961701358337317690665864381993928573364035273069335001413908467224172519913089169949172888557170495955007661487094093108618547572675672397137390423045465918662135398840610483380304602317568833940513757169639151886098151634778152246885303703252923178326624660628027429770479682890039666685712289585376919460142529346596332801157961444407978099550984522097468569379971722985780691787368762649269393875947287054428327393601578485335683873000974815865021096118622049448570278450962549754829697233473871129931320420430921889384352703911542128742414904904629744984127824087299824785835033822265691290575291347812617431169146237908019646463970846378557171919155944959617412582543763128394048042658759299301162710475970499548796987603681055528212702833709001741110511683309343255401622862237381718458616051055012324399260895691643391723064126056808291119903120170087028510552995832197188135014101304508780784091525505691241148503935538501849915942167723420876606922351190216552412251071524162493297554070519929415587762405676848888082165442586028690160987292044431938348129066109591716130336407369662081939657439900829330299740259046853963006212243551793294342990320084550204543825614211170361587793920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 58496454776060099447706022663725021600842972668766479093881508634045499355559804584915437745058848089603047929247177940649306816122895936832842390846333282506169763583524781723515873071499041307293132597565293568712496621423770909785066363145423827497582378247917082114912531717312425937974956269940700669898947622995893558327424516921323553717116652890022613765678617618084039331009012956821404077874868033228196534539180948796836977344403549451874816259372918694292947623584325620827316748951558004973825042317159212938543631307441646698980127089926643700479811818771287712708068436515350005825110245873543256755845550940345400693701904923254667493112034556115744227773265544585598891753095614414965514209270121117814809811688144776915592188701580670723089861941838208906574990745616446772188399167625250558577335311363051147076757899956848691295112473221034144774269068203034142418554646112328560576821484431771868689154231873325622393291723160203778640393581281415020291122786500736065724825218429766754808079443646841585725596972292320485011022229681297082673699165305924174124961281234854602320794824601447776622439915168668979192058554482161469695786140875199552187876148417926097718206699511840514912630410317892379693930252429952668078507185268051517444499353338511674228657465165872924815703206197759650287151245315792567685493969818996771007387063628525536006949755344235799200842077947839754737958404719904863155749004309140674999810379147560584493923862509075817932718624176467694156476745241877869746982732398387356355127896837548653186901143370636202145299999335029791143830311398126449141479024110742411905507161976581611946931534898293337003557274574891682216249983873592148081922605089826733359059502098702208365395730934349146658326471866985583917777824497092793459725265656723919547951692635473052136938973991127857062274093768083239849521389634890983789945329574312180633221132565650200841498959087354089572870140903887458975015816360554506558455820637705381257148564579318844371874470525499680259436272945066120567067249933852231556481582362031722055573429097688279912359947199412432479700605881875766876890641155926588314546850904515185703441290547735338165287668589929933081215123520200150350317133389433770419002655798893081588691651131888847302535676029157201216377458769293069255963458510868198298009078096484106472810272154090095817972043469712306977693931103100107464160077273853742185341768806802728477409123243633459253883039694363087628242067683901855846100552700701971262170227056318847845286912601515674363981590188503493716608695219930983464870134996362589261710148606831355939808575606770059841401898901324652625673248131738890174749467827951271250112712075206139877624740698923892020683492750726662844035833811034200057908619057668180079493139896396503872737789558376404610599608916812448420559284334144221491453768350090528770909657294995568741446815683944911440015119961029450881871333799188766418139981305100693840862774614622227370388435120566914383403875576046217422684612408700260742073080657881298262724482374974350911450898009826079100146691610106496777186813260758758365605670687941608324353266015690629284192002686994264567718720917649112573411862380981445082434100724953390310596011102348529449698943191540178924775973520235200798135475679874370063473629165920238662015668151012716858987386616186229966975510475501322063899681931475308335848320596448735815166518177726069851544535727264294887459325926796916473719854159472596331173524585394505081477246802532578967602121932800000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -278376430219907260789738952142933773049529131568825315191891639300978231815775053743922233864422884904505172004099194668399014508476735664181418332455947426423271979798837055654072456992884455356885745264247130604672672076222906017023192892194398034030667871543356956202566133123143527313121795030399161862945106967745533599810971507469140313928900700319868474724780069960125383469323029580681196507869259110448591012908787978556864501181027941170653149476562369738251266935093908283014451304102197303398686925260995764742448366452624926967528250635333895755970190127728354024532242266312899988042476177631372877524231128475095374607197525117482694619272824166559961755396338738323801411507700935639337585541349676594524384215216779188999816773739223007064268531880284520569431277471931443880338687051997644296890130808216881368224692651159331140011397941537792808921172234739024563215453239999029329130886768899948736749519808919404578252158490877974568817115088433415408287023617319372002028110374538932583439112911959773370226203870591440676295018803341024214475924553174470956429516648249292286360629713073419243720719133075689574014539239902270393915479762516209317633895534508346096572440772011451452409528725683331553953981013315740377667514902537600321233502174106035671781923379225093013053006250667757223155521073169080632786660584186886363285590948836746123376745724875423280885902816632692405655746472570403654391745035828169971537426714190629287899610539237014564187198869234387763242379584693090107025457120266705041833439938289348831283367453312256541569363945420087937426617488372099670135607511821176754689147897441976687232586511410674368978601308843516283681668850396769181131651375965098659009780872741159294711166186366491286653312791260575003780077162066247077246434020669983581464283004944731821533738678520595617932615297955036185134492082810450714570652805110544185713598877438957475620458676249312833064684857802483675366806953933331140911046073019690398306015917311370434725354166762898180336326827078217362161110824167798164654069290659033615631484275719574716165577366147789480069278782448061720449391957443607552408891314853069774332570235547374393850955077658237481780040073915304977020399425249000048733134167947803177752778279674475137334525707765188166606045129564544126207166699202288968932966066870011472898040990080784019909945595110573573184500493996854632828701481993715546515229785498301582739646722441916616218965905080562461335105113485791651494400227086986309272328064647219308493722620860380979272077588520248205244492009711078158701963820481295625474882803400700328905096508622275464575756232108981049475808692245534179182334519363300621940416362365383930844771510618758811716298030651680675761291243228834759951725398707297321241178065757085229942856981479139283800601896404861166618916478215592142802268167319002994851211634542997868861577539513037548296025073043037088224615661323632681432452178556171168386579556304205648121927554570070842744891465416107551084099494678953004817083821982123000012232699972481796825635177522839306046581203117757547477379370916173464302900169612753611381800125100209119059090089818774360121437968558151826806074639158671676162308362557738599175780717062617681143195655734582932901429355436327493998446234450760774331975571925377311640771080622804970439534751954570641242355320767685655376225757087450728763798077570292167810936209517982550987585877452142344032530970454295022435543015177528453879053225611178179499584203868652452743644551577600000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 619330451469075176364307423923279186856402568932862950740925711263049002752705250772857638147679376075812007576434669639094408874557631974893142507986197462530435428438415140891478689686681402975292062573093063946903116515917272010497983496765015661148048104584348641331202664062828867042385262666164383823719371050619773107388617901362483662363915084389663872862940322649432359014733869288788396629358328952796345253471994116047090483136857921027746220427869361553699998893075050329354039588936121853016160513447302028074220670784139700243350760794666247984377795617247607538547126176669657383512186808775403049302508983826155219176754310665943860946574886150899126614614724926658700290024899260386848504262222215060226149164119239235458831558733341912547693037976168605064575437912017147775770448042431322133136886404882115819765236704023190016292617501713114911292051467121062780579046180532672820910684185513063972437742439647759723391240508865532533353602066369769418433757939192659403465871328933163229468251495031904565972704535990205046843373822015873926921925170771725844942413145609427178337838948498348694191890095025618907143835374951921317933217830795198982263682284224465354685098879092869314835065355274055533628474108045724784278442389928170159028915415599581872728562801257782131157587371086467807752915211690491518495617698902820146271054147837295924244715761719511852035697181815672305517453617132809075848425136459061356459565702967908412688476031300249971776765587966176411689384279994422971096087860868060790562857600342033176424856948980484134677303246481925234733032623474545913398363489781356315372467175804264568103736359494571531724201973759680223014957568115577059846369844198075747555368998391151087248977576249931334536251251014027076516226888048775097336679927018310594885189607129952704437688660718348889314232328821344879762634032859250339832424217091958910240798341276021394959854576129639409864531179883129278752595763450891603954038616159304096613828844029910439618742869170719853812530271870058966427625817694219030658611523984894116999716253637433165757092594497449008111035630401722515452629502783204265163619963941811377501392427819319338751310427755559608854630992783155807131562783576267019872854847690584278611820439426118558333433511462536209443930939765890812759750184534691817739363052403110948392498124886849520890793909724708633024472597811603981344369027772338160879691953665028327613420958996364725273054401399163251591976089632048095917994047254342166891199072238026140397650369115553735707456879294886882692397033235972446486113339854313650803675403293557952835535089986380256456454440075694683933166257001391313398293952721907536829605618518906574840775491975036818287612011994821306018926850905200143689550848087962871636439236139583892979358973019428455262073005972107173898707934383486728550592555127694587777290045541867171944708420879005894076810383578396938581317510143056967929632500475621507978847995462046684308072379109418611015363618585251515969569196227791215970090827329383140902755038023008503591777676633092700461343708349794690088961381092783060711954233319922734245624315961709550893599594976869234093589776003327697759023220755817095826413800318152565593065992529305673772457578374047315597732607912022010058799478069947436720257052254992251708610436747597989420128386412139246007683860851513102348020234348054708531662480212808960690868539877849531546964656033666837151209610780429462898044024746337535682610376586486056208437629389130560255467454464000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -713279468925172539349608769981842700422523904070951010275673934191905873447984309936469995489178919546972322995216749148078222419488307865800618485226992363435247564225397974132266330556693639610054607696575861269247003715951018480922016072273497381862114371049997783164528145391459427530219384582937313021570039907061207651637557018595434167507079256363011657984037280336338073447094457981923036583019496912040706748715143508068403139375329351956152705155826221696239195069509893283859961683480884940456629901406161306715167588635684152624835860639392118339299906238869446892621169774551899229117869529268829058859249584589058563840219010831000181737682783728229270665594713148230471216014744594153851134597200424348934053108402135061561683629239420337599926937628302867094925739696422197349402546078178075882925642438817619801730838512234991863607518292774092090431687266136033469481503845639998476941529205095194289485410858727944508468154766663959986643563947129568026796078280795648795996984005257006216878193897053568530968369330928077567062636295083664046882693563177721209333322344764756037076754121397016539243375492413084212651401932096423053394290041120093498430050148036402328617572138626677999497295864873413875155571695541096607307999724829309825151827602470067155367414332743566971062281123620278342842043544466753427432221842241879613343738501581814088347288681704921981794334153643846622629764835102449595852838265378355886268497574684035362816295931350965514207312254371603337394639861886667535425816173275162090284095379297698174530740464461413656708331196290764480898370668599420967216554581866767927476670954799779769897716902785586957341102067154611235951111151123177212210889539438750195827769347632653141266120763238324655270069419306389132554298106160419018139756598590974113610954417620738473764945140504814523733615615051623805047982941099683987468069457301085509774311515900532206910378407476988889132981914308320965551862821199511939949365558817752119058900555040817373116479321746446503634277991665547900691560098689419929129421566840698060297379581807935570656092135275210968642231235293524628487477445849106064937320524890325293818510226640937639505405355171587584833299579051528051676085707989541031073653579520130680899730896278205869741075262454849645359039620596900060960790723147752721388069516703615352459715901161354687073021440996620667937296584855841726728822232344942480096805711744343459960974692463616370878751620289589388955811206926137916071334424587050756002054345297972399924924008938775290145053875439532057885572649275198944944014256937772714380396701075620797367514707833264542013969958789256102237870752107979849505748352487693372393216959053628977421798251063336163651607025891178937675992956922807003694979154659492013661121750086702203560181272850902800824870431461170129477648733198946896665106063171955160154735536895692585249297505931692630291111464857781728336982553816694029838654988449493461390467995425104475648135191205447047864641051615442418879103986854948231266983656046268285928091332953202833275088708959060151241666595061873317505345479122012849075329616807301909623747085377081004271901370639221914398138513830417899914133545084023869804650109416120077037617394735342115241970926856805515583724691719404638109280478030132038312051921690311024095049601433722926493302334100968048755997049070075226609411816967039722124665247512438410922071633334278283893972844302479657493668084966859058275871624531804348083911114120422443180787180777994742354147278848000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 473812839096790480601290516997175608997454969705205881357053742630994290202345692221864115876528256272077289429792215804335838084775842926369642729404935690814794492239710120034311386989549218434708869374311173558449496437605114794317515478062098238994087594547299337413260296204453438887348657046877068236670629248359977999785175995914679838094491866844684250094374352771554374280583363437616903812216057239723740892983214972472861364445112971779677731311616088448475105306459978951760945254032704859995005808262211673725810259539822725064114513987767668236055565941573775329499742990997651114137430225245125512952231491431656878499949158457283751995964586527143938643218131145832657217209286576191956135446340261704011443419095852683948319321255529529485913226164756695321759535774641700939233549430902070534776258026624413068101884533718508385918170391930133072825996952277932933803603339523441947966579054697223552610945908036874802648391964808966085206684724796293640649091060104435666196908960878708861238720184798333781210907352426395204635595696224319671610346204459877428621590987895707736825285065419438439227654763335817459454514025249703283877262011957749760489672122784762064079918675853237649031058027246230192806243851950803183783240125870555866713156376525557864381326755163025821309415085779810172955487217931565734287840371712211227091723229384282946917060299277792614440373459716358234395223918229331579871830219519152481137688716335485463652437164001928579206227736577364856038875813283323926669490838561387959482985738464100905687136545420934481921156519141560289013213113097943649848649269909520404950252112414781724837924533451273121904710975811394679589803657749692233295206525094203577048106526500001201850096392145557834069580437761753706782168484908066994563464925569910647215433227069264736518300590520840999149686591289894383551731450036281373295756294241156023524180924014585785626918446312255251898643623762220880578948743406591671455881928141042273778346671825245950931186465317482055820473110233437155729173517365697031927052009298721163393320252670385327780469114034836736512827875853576631559622807328067088642547302469365245978249489642967056915019474074580695165815780460077032109635794830801862941133699393866398986237508951603471550311668401627433953942488480416055205318620156044199566179489960145137263818255370272188664058711900456061504095163927657757460720932972768994448495484783571249594267106735424351256390279491412550668237001853246596567480351739009118797536445594834769627626108011209468815605400654566390147377670094938010326507188420364473149105461965550708144765730968395216184506095921036001753038858175280375977420124658766137130433042307740588811391024292849187591917544823615853012992947781593153950326825609802784554823079515999678094117274343652499096412564904147226366630153778748815483350891415126979621798880176479913824081783724124342534496229970025075731605968293526972835514159927734761830067329374577630726212128782716458580726855829246712656307892286501063646560004189567176314375428952535828869670676917767659380273845779491686367651619839382666926684901612629168798061365284227960442611637120195723208925113853399348227176886328104178308713479249982585824843469109786542653212804280225094040277219708069905524713423333027841911269530727439242957568790460825797490261270030570103908290889713329816208978348988035191548963253314789080657537733757150419639484646671450926017687216756297812783827356965758395043924370194203585487642917736809004794191544320000000000000000000000000000000000000000000000000000000000000000*i1^9 + -216112004963493273504776673785976832782418969748058915725373608197669537402277766619250006749897694948030222157680502796573448642446209609044027247432302442818541899906199357937997622772339280667055883906621091260751130879276093442228364116050759915478078365428600164323069786853446977710973093200388434972388876297120713456989128948174650534295647711330686954114440193009893750185873511468343399738297099202766545611039163617580568790788658086287511658404972584934046075771872213635978455703152515946711343421668585150531419611270648024626593406369553204356260498001270321558628174167790018924330923846363973349994050845264773760539076000251975058265448682298090516512687026182116465476781064985337046720165770442277579482847005233068050766498501357608321232284038340174247580361239693090390679983416513900523332954236619508858092410982526155211645311388950779290397621304248543335369838378096101565537889493416209951138481392482188641638662784758175384100846762827761529438408692395244681084159221277628757267727571377195820347405320097800576569329577105492890449270044098508666965715117228549588011976990294393122478044580296571637818715983955780589823293493393483927140861682715473562478083459360993822808039887637364043978067915552800364170796468020536949765700357449382771192403250470942611907955194785515657626563781325875939825011905160904888545885558046145231931731140488261118429582502993459469477491875904625311558661986544632959025830577260843453233763858146185598563025774423722264172642870537080974268680172656397653616593219035710832886529804513674604154788494518536260671071555656586753797766377621010324342992338356225472013149942309346825203265184156535762166059499085438550109625183728371980026629223972693376032207189317794208129713082572140579423160474346085977949470598967693238591869416124603107336856007205800956198570249253240045435150308846245700665781536734354412055300982269231810330641567999064029616490238379017860896030960810336095509961587703607903393175628965930279772852696423875211657625876258181978714166052962792681761234110803850929083328010641122475067491331866157944721774028093586185034848054038773272946308422905941233684449277297153729126303933810345429901498698102590695126727210972414831564569106584498560032052319413702210474804522271701244646888770239764057230094254099693972286685174009544910365342586853515195778973141611945008071964720846141783912340679039729016998936231894352275708388352063944877347975093564403516129081021594484033217282850549822533488419727876893499604299274124626213262672169415200713628840019808891411732594467654139884929238891424263512396023204913461968332419958613493816713524208288368329979472482217936819171061508790412269185461728210021172647520780477337821833866719938309738857860153207085355429424669979925030566608477712423870183632132603313098966443361314993539282754092081868465349748517972264043676096508619132323585852775335999425590926404756124099988488487685263898262121922400585285495641249843578391758194429351999763148045060672180825767964759843414415275468397767420258468503418238880075170612747643127399140240358417691361609793833604514446031355852842487117714422982421085925746848736819044993257126036395264709867644701775833418525416634713803157790715208658710978779495769600117430726919699589123073195345074697109640832294738966677342532536585086750933198816797582440116783939340263555482143741540325874499415535888481334034323608143435542596574407308263593641126942515822297824277510308920677499502477003162352263999709511680000000000000000000000000000000000000000000000000000000000000*i1^10 + 86021023602984257018779796040607727094346985413569330383917659953736539749360970403352834680355272464877818396802259865405296572508357016948160048153549572886329537995982079607941364230316407397280214710200183881218359493771619052499338212696151274751332440357592540747426600337399956211805271140952395255786800369864622329301525151855142347993847259191113466870285670132229733205553342123455799044465409285693248721061629268189850217503444195599986161759490910141739227441500017747137626285440960091072261002396479591329321217847520734431859222466031661238343784484677870856953799601285421227988659426683968244756782935098946735273469579321438067355247732324295363408149248193638967374417378442137218345394267011234836992481160939515111679022958709561434084133965773129967077892322292671578340671604976427220907678494613552382863165514794117586942661551335672458997927519501438660086842515505430196686444534694152766065184127202077649325288950181122862432192919222625723581722080266332437404216474442411908731572262520638065485488651824669564132206574609422290868266134432144976945707634645599755313655016059586479134412593227251192636358506034608981976290554520335747674874814815232878957206607130609077352921475912532395773775543418610235479967069169243577339190893494158447752669131765350480896397368598271200861263856457498899209182146132085590811352889161448998651446676350505698945739239904129911254305250572786287901671539162743107537149056035195632382001316337683611552939796107608743539814661033153811325070582132517103573508699754212106841312330342955638163649627746235510440533776749250178566809287398982949552710344758910349875333116317902871743177928759469938871577159433970671223482800477183920131138584978845605225727288702345386858101947575092218662481935455959888984309706358427910404670197367951778322983243802083363305326005530262168614471688481415230107429292862955779572943751169743633709159249128110648817329021887774546357881291086372567257101057887774751232036439185803290051516087003509076104565649634497269854698991031377737108359975282766907204975310634950728760051322465569575778116577404582547657751755107064757392876937246553689382652074834061609769572860974646380708943856046552534130206427592649010832939638283546539529949925233183086634296473676031134257835026918938400771610884683824845660345123585905677986068890676234264858239932321356962116930733088953752370873970788936614278862666605588186102736226248274749176593114527238445668305089576817699957049930066279218284011371114655872993287370852863066179312971315890859706273467464857553367816715052464666840320122285260825304267992369495535277564595087263395071556531158565980082718506557750926994044343817906016485695143537670937616494352581586584365233770391767287545391391795674514710410202682272059514358210819664122396479631927170178890057978009512870203769970779747805662497565125952423493748017325008297817004134788205522141868858440640326506685554796926903786430269459137571321417698669777897587691995198422344724433628652541715898282123253664568291424988260675573919262346816610181450058863945722473440655550909192772992315967308032187372943568157834892013588779966676905912928297887773262447332445189507593583317833142950349346459795479832154307863659010417255855008054681045444124161996086769110426358965158062616638018999841455924950996684903622457356883444103869452314326181710404448675862791689868215122633104032696436020718238187538320599203378860627331610369441750727784788427342210656437083416918283779418871562240000000000000000000000000000000000000000000000000000000000000*i1^11 + -27545754626013974669091536343976653768535471622510172569962626960409269315883780748597064415802515217319529946982087549906792223852358776715901253298475860617835467908106199770701837788418462953058873237216622181811471363989134793655562886359183556444366121403521933907090745321498293087009574450241704558992640912465997738457729507569079275454546390089468889311725111311212205100080743514613889676900912747888123798691243833092016384056368935202324436610385521834620420759971112952509931724265409757305124572104627592518296023529365754766605811089185877427230652509549977721087749744778859932773753395080437557043735700334592918106597331863184496207502527825139510294934088796557607118451593805432352130467059400592564163213863841580423344829912320330275409478546647979440292333155837318784731634048580937783140502544637418266739912774654300312185861795901239697324104560418088032919853536812918749359252149121263755127202534038910688203989592920947475503898618325942397328357767058389086115545181768530400576915230096601000092464076938817084331595608410835139744718907243697912832192591987365147196403535047769301872969444341213774649360533246657910509352668609671016711354567849765906360265761537012088828635341649002918273011598789969277022239797490581689255540324766663644675904836890668657280237011546454689197060529766588090717986227850913106147345261976062041250921311321647282082191567421357363133698744781592965040215680580397223099081242439662173857425682692466704883008430453627351651464081270549269687475621514067367308439592901751967945165161742425497022208181624795086430979912050394881794290958807256343167888194073418332961998104561421413309542501044121164553367382362843676304335897681056513746046705773304945400410592644969369414718118071300294350308370177138544317513540259541764029727037939362137264240765181682471561203466029095298681662429307217776775907699358527549105226851722616125376632171888431831025780577045433327984644952893860049947919759349894463288749266788459762761286697852769585147735406470205564840639579482724590202767893772712800028787121856713659680141839889652023140405591277040018175702483237362434435196852772670456342399836722129435445405323525943969777141619614218130044429823465956269427324203257875099789937168180896113174312495641561190632833139697856639240870244165817063288041830923311639663843254591146747429562570684509644010442323022417248059038305983048705133413011271788222910987494785568841248433443083473946555129267689719844898722497079431289097959061090049167019373449476685183953808077189229929657839431371989766195714739305148038125821653212765283354569178103479432986712289813670524207602114106144887272255399793172991605125351371364112743567445567878036964726085489547581193057236315110320148257596809572658696995867343220921349697162404056261395590011759150445759069392784028459185839588496365274275606017861913583584762543980009071331306195390331868114517864415566153931825601004607118698918404940505609587555184967337743259944757721689950336568025441307720418841473925917909715011011621584852606104049474424236843877084803848880054939326376884539774566971720390584467738407438656803878038620974971051420481909454960578080340159455506878121769436620195191821574627258533514120709073874680859609512627331287531681987343154371156238529172290667549619456781303392262050102350290796296848130757807369122987614934957222655470689349914204868912700128482654731806183623523589345920074434671262503741754432196414892511372535429749577789731862159147320648453324800000000000000000000000000000000000000000000000000000000*i1^12 + 4029975559603353816150843534286740748047958881235599946697032328320662809509243585855172171765482947171583158753346019952435966479274138999972650400782042642365419700371674971803398563496204077737651204922860034617549482135114247954003867919337989663221510530844602414327797862981438606422514728884747468194028674227766711372265780847853620602633093535447078333394644497196770159908275472853277962889895844390816635697682646524354102981598166513515820457269044781623708656145977282998541644037369218658119525672357582970706717829287461078936020627536500898882400691271097032902996894342201645689159720528530054881294198976037738403223670049460736582389007075599753044918175459818446677049067995494261088540873709035030887825366725322344694943482420785572638654876078989866005833062984079726919491569123408760770309443806364091619172535671722075283508242176221739221035415118494610126578192926862093174932625156466799514214512720824573388197812543854927636121148564036932543016477860478427839048500493786274527671852863597351437421603509122258572270422193418231960957509616150167175190373090701618876827380125469883875125840109643755963700657991939917477123505160516455394264500474270586283384610088948283709869079452123463728599669409104149830554891764672697170885023372734819970561338808878584377417299625584819242837166465611634399778622065070151128813098337330951070359260845047537614852708477226041838203060669089947877314450350969963458467378121147526008654959504745577980977746099679976942404529091040614151324524410165707928244092972339900823901232133655827315306368888972370055367273350247924846608627624208530092505582297403846239421884785924618309523777982553437639864782175855909076832033125503512284408711394172401859795898768846278879955852790470563201143539008991692462023702136421203067065248217440667910328592809710479076404039915024813053277664805229524303079996682201593090249660025506076096056934630387038419215108113874363958210423784694226865065680843075406351808895846917601322374507973252052992015708199714189496042426817159407793117152493181143642415469012211785592066382324000257999252932663644854079825959246607836998813366285607280052092168208797016397830581841174427207417751781797053804936811980120594823403459414083948866969583389692772853734349339110553384373171424395436932979818519588654250627876999127365820970905188237277541065088963797768459727391926451362070986265020030324690920876364591251624166815088871827656393187969664984255955880824657296208909681493656032381253810024110592902569093142242461341175015991791997904889710288810684451049339712782812397661111438872288453491308302795776952540384453942709880706561623376301763103189016424900849101473621472698258997749549340649755061547282513939743048756618572373949935770508853197431357269893076436750013557809030919488938219044362381674480597999929985661138449045124627447320202827442181882505432561720210143649097096386566324330015707271205402238718035380192600377336913744899037097174826040868998512036452285595265099368745621651969677004920852262642817322279726316634661479665620310541604498768677129723869938125774317687535825144724353122739010668750389731368297403846676923974155102170736081849564387548693960651618533159009075425697248787832885673824740764022269364268933391687773727654766603899678892290433639046125463032134076307995939270145978979393425903568979438652819493911788820956056073685000339221824834237750307472214027845765555129466402687727764265432075270384932982795492037926483390375536785488967658110976000000000000000000000000000000000000000000000000000000*i1^13 + 280329225443725193356466657221915527121905492569252847424933450541952643139191166977492011210619753438893561572615848172750038605463057106908189404670669042131486996815317174671006086636840274088859391249802443550633962324018756763297323960155436152356054881004236745199339534691686195175086891355939133861669866729813027260511970393992125605493590326413816091455364213874997396387126514690156495610302107383054353449047780818943442171360472040267723281747660226856452845833355380942345353062297032404260712013478995682257810462067053466316440959208852050878779079461220909355338270022931319596266603879648545807561171016919701303851630147721999639121556040857859089752478287693243780017009737300329360139220019192816279205767349652251101867479977953448042787348933999262188840641539521739807513866302668670210435221921069163826171934079902265738218615379094896825047936740733262194948760454598411821562552466117842348973424876966649022261025771155406363460039355958046319295212204469193661885447506096338286847360632465425980695898928344560405947165066468118806140036767173344900316780981857383940886775339116465622656518448954143091260145585249583886848400400863860469591875874052600126363666030756864168041786835448731880691270370223731009921393233920257895045086654024474348261770247621400350744976174033500166167887398814313787027708778843407770155263809604551971100689882245694166247332556823325409802257637596438012222782302174942625305861262570663120516505331604281276292748580140697824601433038504719699222464215876017954242863192469511733975434862540434380037595264358294848837352970633494221423365751468683075429083023752020180537467189874581064538269614445874460784961011061520059486942442911344694791100676093529790619236841168595661649024851853986456937499413868990893594325673672499253075883556120345891964666328176613991827899938358269190068554082492237993866209796202690472165667050063698629099382989740279008287197841150804027220034967707560150788128325102347874455694741980019975867847798076006360835773603300253256123247102677426935853768093558282881318096491621095531014682072891469841686352961401058405556166640828700509401984651852633687762058772208087252417398209800407745144773969038165099322863584878371621414191858994576062102888325665512537127353202880760344027885937156572803906041533435179024648065154366649567744534020188709982066583540684499660930000320988647553568829148463460033993835435158652942112784788063015947406562715164869227652435149664317972264306683037680823063897576303000022304276794886233060916638928121954776343867373527692503815922591885748155486496089374809720582321253547109884811347488525373928539599665475421737021091880894811872456145804804973968461548735495907226395097195433619677292290592852591393903053697747362896680143597377419597887426064695834431793298135482599528296848545310895969837445149571001245206037016566071425893786421353759878915267832347783942193578695787757278520826827833313096029166409241756405186201298124368269689069110559488797500819666689017630425468152971142206875792153581377185719508717445388826919463623460755728606550188834903104059049497248024521965538142529556671992206127421741200163978950009691351821493161135710666979748774131300711195231096794102954991719797364255066695274232522156897079353749730470997730571627319673728199501354070717021487524072718977970922731117245041202309383249194510924983271925116342856286088345500469630049550052680963718459247766632138195000803689924725338913464996853983355815418703681276692398080000000000000000000000000000000000000000000000000000*i1^14 + -91210538870244278635914576085733268496497474370053775801221131563270891433627633238073168377183758203427262742869518186378401486184899867044947608536407029840520804459234449044593752867511570629719623859836341309200419946923972787241517022500727872235848798704558791116824241789307301290757549590526182643402481007046849780035017306227415922264685739586074285905330315634891305324744415070711516045953891870764590537163387496656089252522502122600897952044296670069552092284555076402807805953272287286183965587854557311479567328651842707894737175770601558379237528827241860462381392256829831451592487487720470433820917081549184135215381101886633911699818387807692002940376977257588264183975413261451654053847314527894097940214111834989579140143682776437944631259082695579723035914718431207304579876443394925589496935583469768599535763684159852161810741236483300405886931780691467652849113302530907923417511439924401951279525141032940786594757224427519880255417553869075494334579429136612760665708402670499755634724931121300422487935530678642458686174346701936904905075013377982892325693811346420773873312147977218987882139708273119445151929359660883316695739122551643146127978722594412478027956178009570135075690091929473359682225371626907286425501021447508617876706121444627801919256720428179545997098023286851726183496558455048454783986704773387138051093564909557010517221295453061717026555218820140339320438502544247701480643975007185008077282287452538035339322810731073296213240383268871575498328530439047374853727472437827739513342039362719363109922927079835679856558265731542719352443343458027777552358241012366080536763832823124037139062587259065795216876419507729704804006458140914062245151671777468072270378471143905570938547995869792797349052150997073821616072197693902762255648361358397312858289348921562339851919613927026949080686805965551574288008660826237384886742132413893826334647613441811059098596279660102150158453272745662861415613975067873620279416227214934160653573379366362913678250691637314054452148771167502160538916888569764792006882013646564415001497096913180661778413145338415083528243419074032627300502637297428859027878011866635294613855789946185581825971409345236028876439039550776212467619467758333141750397812133440416407217274779601216614528446380064452978484559646373794264952875565482947478177539350689692626315607212698883651753112922703007382520011721973564091708699776991005812272341818248726018161714560432237514224762868161276159684581294986039435212298304921045931573301031812221711593414614501423339504963106486347229912249190861189949266730496167786320671624514745447673756547116387031915816182578836957792228638562091215361243934519324785681045586048609292120221232608123238756725394994365446585727282183111797181145645603609201117840488572506287580200400133797034592653471228880187462910676400126324386692559544674251540748609320459021307504891811464150707818616089262453467338487620144446154073743651692258950393165570595263002926101468056957635102880838906380873667432492560497853582023345162669269143363690024033497244003253510203570931324766929814380185612716401143803084301106218330301087710286609459943014136095192696945681006240107899983444221209144910244743844093980665447980748257131567167121123100535860814615392973809681788826056436961325647202788062723385960126044316405029441517390685772217566982835543521210262504234910542558605609187443990745313219492461130719122770893804915865286101438869324845744520552837120845916195327883820920224947613535487760793600000000000000000000000000000000000000000000000000*i1^15 + 17347375646095219119396192997959306158413623093481127802348492030340741076892596366082738990502127279506780812604545645019906516912130542298231212893469492204533369268019174295377883499946071966683450422726005563261243554862931659325310019193774058125799258539369415709717574545412606506246501206748342626556495734954921311398366475721245196633077469611245127789609199647889899587481861526010071256454973015374309865918122870404787256464677551016269727260579971082087861336227562474854657094085518091816970682728040501181561650642998729187811165152376465393997439678519254550305661846087034334927381853222284471126213117504389666651599194723130076936927109704790599105063607083445126599960656531553251096847476574691877421613377790742033710121452761556456732581708259852567792045470358100637259935165642464933872594498032903152563385061102058824306105660917805136689982351870410533070697131519431774670837169418833971120354506656490582225408867587687871871798568758576982239875926361356227140203398648953107634812331945548547850651545374926291024212592905773765607160919973880248692594216389588383334796516505411243743881525088244514412514260992063407937661025530087802333596948299196506837843012403955267165898547972247466550580482937417669732568726926780333333248140594961517281305482820514580812910822559232258356767522607092851677992912240455243906664571547529056346055959406107350579994079797899887132000962033808780636137306197523325349004624635628292060890007454383323821853559246238705120220236466862609257507934739471583974886090548990071826522069006286694921695209718909768800595063566996950524539135711066592392288765599517604755449532358936360667144969159199517777080698774415088140947309725365759085258519137797691206550130976796123133232525322095940340066027486732572190565002006665126009329670578312887434456585396215934947844022532461342071784321287554692179176019113869894573642395726970926467086774416765904338294665228768712925058858372575793896421599720103523616563273293937194546966304353410168320830381919609780307995464091011043188087477384855583834297498126963722981621154220771248894016033762054301986612940344606403802427495781046278804875705327097016795918651915148989227832152964309115618583020165343826257968126471090638558703633504316557120543530583424701487449459211112145382589047316435903495189799069148934491586466409122417169114098998200283771994701417694165474667401466812129258791432441097441733246255758280467325977648254768306237094636644887302154448193032329889063481317645064463002419383542165756279815988937968998280615051168198690545788038606775718337692377355041337178201747370867963781477703618773223598036613595520079957561599300172340702556922378791290468633796522486628241308161390757341148174197992575515537685492192301668891313400126552621530002346439226502746771148016484273585474298307146923389278267165629996568951659269159443236947168790007620189938654991340830909483031772816617519300817266181141089984005662427001056438467286776678763431121576420755196015528656577565477935882687251446965586085047611037957186920412320982895325363922416237111941697480628792534463744081597115615746731701170798406578417102784482928044529851693936348369432814666082625213937611430773881754852327395324475081156477549106506541194691865050547208123120470872590235636261364153469800862660505534286690799082108342392978596230641807430752053607546688148357771047519972524622232413350827800207895970719451069445167137109564851130556079434358966594991412748433976589987677615423488000000000000000000000000000000000000000000000000*i1^16 + -9289892934188878575122446650479217283019105984243886093326389084132819071037060631001551408769294996258591174869274852233453195111784937817119329021466916083933868677644308108426402457862030403522969218955476194871227686829804416267408499297334627574381731489823661965964269040304638896569996013777860324041637516691005957535524126978329259283529789876197556340359255088827433740950567681690026052837507907962988362877340912044652951824685738677845325443014489537847677952564333118503591239415063167329225763873943952830573903485084768070551735287509505994370587447164195785568183113333996207851284159497764765245937785916688016819132360156117618660983430735003992025918216227444538892776534474781733051710206700155895743208118707762839158554724032629526282929304305967194459750159893696134063402218797670505458566783445975126786843777488744136091158406634062127846465286401298074051067807954029146980720701474154752777945438217783627404900671811656348201836685019270789871598665832430572649462674606104610814673735708677083599417923530261371446920957593342142956703591004626640093736361752000801752808249058028776230865550324173338827078957779010472472114869071130364771368464103309285471213947853355707406775652751851089368078579364848005099625827495716148423390350143846080822499926648238004971974030679271292852653016040245553465730176451701650378928215931348467233188652610861031220925698273863268585880201807686823357661401470695340612750315542575420436632601883734230771583563911045779791030365626459932413547626542596254821876776615784130522091217458313448761219494024307873186916157719192698403375899255203706807864846883867339384041111350699474628725046939630736801415458412852936883399951174526590559178546094146883702925491023765166341211973599636715696789155787187088356441923285738601472098022322428781980425830378622099128540132320425309928312765231402414006082628248996967266341583628989668102105275612510940691478855550159067609565194293389903119559609685708038505836977021354491768105522897043775630881693648216819114424673702043830433742218708874069290619249800698414219226231175867617234896615923248142293444648629039086512745452209930101536186219965832066951336816738849750737902773772872434090899345858093118757360252288618298730997755151075740693654999930373134665538322791026923482089980395973178579658658850928235343324853417729381189175940622266347248959816669120212138401479386431063282533270725408501604489657913045899480817549486427310952444071212650294983609504396305155559820223014594122765376506760322704111839514356708728096923900074729398131531563518188762931905962438513898273520664982291411974513687769417210779601251362409400769629051227805719824519585231760533524466704568970513658971515422117432210773942461918146444958155102706171287338492375765785681947350028559554713096053968930089984752280210042794028113196982177299817293914794572197964081461003077148407763753309172216887934216048328214143906063297000502191899057903343890967260108617770258663584032530553328594030603089038357699629710657238500584663214013579739892278041908893881273306778348012472367036643577940014365300513186151459503837593527142688842377531257476788824565230325075360727144450208175518354033436273756394748770820527908750153230384060150976113135772957870578675528586969031873659375019960749286958407515982332933840416358018786758502173253476380139700788614508375584486455081458436938218009880111531858507265575745223986218332736376767425289255588129264179553086248199390406759832588507183841280000000000000000000000000000000000000000000000*i1^17 + -42034073824983281774111006404954007039663275871366884269571750190332320288077568402603613739903073142289649362682249289455315489196888888250765796061330399383453951269121098342116866715914294382952932276748194297536778753314527017254498027384060524829459051334745802856094568236709539138830249171340092420765629487736448756726027828623563300276296262115241215332220823166049223820940240874308732995009370622930226211869642103686419267115789299411431589436624699776793801459151750499590525426108736995705552389364644999731589051166442479599178754529688949040884437208472400129596346091612052609442325374166637831635765360657899837330103417959559743645275505257829624923739772404195766549904415486348956243001104825893716050655622917473731058626984745374487598891914671477671431300720254743736026647588159190444476163389678168923428820386326533182981456768395466563660357853177429406348545890054162526775937836981615876428967011836309314325915875885763126197655709612829207082396551850988435018846847534100429860985905261957890107461610150654937925044742944726625263922937282580223302395857786446525118308084768271941510208723677291365899933751442037548195587706080215370285338480787041763612139823923803203832913550388395496871564210063271453895299319328294452442117096236588979697650138747576837302614589810892402058401452355334081324646218442218401186151693950782731579698594116178650557505427174442571070169216249960521771085400376469907698828192938620283677529605853509143752833389234111251612284252593004566138101113338155423648697970779937850082831423573504255992162640667572582502217730473777800398568521998420832944164094640122226382879595983738286781714512740269119174376128197258504820777663770146473240739158439383140096086261385740312826842368142632600218506490539074381423443884286022133366205505453236315463397916808408463798356821213326322719300806663456549962371404115740597008263801257466191377171092231535521233636921307829952821067424435552400747637259394267876662584066708960052694195726205662828873550661028108499660123497193025350459736546867880410738746653818919574400646779720366224257905034593349982044118611009391202125266737900845725360472203391657857328208301593907607711976796921800608430703475923468153900916379445538505372732992688348620382194613191067820647229792900968444696479926088802716088926450778512888307364980030071447909120648227286035734074605867507800257465382996214590458309837368976328848998633117688894273422375730930692731028903723364632327679182621130142398287273090669037004145885680761178283683459087036544651039048014041780781286745448663950804250078232698569967492705098082511728614900275884442052252247562226588448640784033581841276077031236734000064803314233114889529351318465175255383534539384368137128792648619903366487369867055401651389665915145837429396319864437887915201615534313225486473888945658848204632116927011136860456459872125103387996181256427624170305140646529708109838946675001233639670935008822081686208554320614979788098998290743008071227772564112122992845924148252502906655546669520295596230230922142783545577561587298649811751164098939584736127869369052664039148052286161664036397390378626975366667268794873942576631980455029710780937492778141495511921283684835877020095196057061686936561427619895308272022584386597626433374607678308300952119098773625199751658703886305325220356389096327004479991541596920014822343987054262413061202386319175187316360240801649943416589041918513603387805354399242693442207499269694355193860449384792064000000000000000000000000000000000000000000000*i1^18 + 330082828702096025422939731087361305122122038413745813868191044553086419634021892856226926865465789249695938525059265524771682311535577221674974823253431546755302781749957884875103189680516740806879814780021658654317756504080037401942457502676033802931592867451056896561682045855190738020185775248805559265275180655164239161320348557648665189890471966941365216978730896868978512163719333481581378910104620856037209206515147035261273728295222989994605899920291508600929273962838517781793905855472282025039825087609274458193902243506716284320100546315298332636464204332534825123098897147667603103074716255313504952134561978672718582202084079307834676663035984731458606269858603626291117087379257140952105649636467968794166470646530504698538716092811652764461531822463376492426611501737260694247581811597074995628147863414286701241964510051158651713142988213462876027666574957795300224763865370637073483039862203769522026851067815417150864775105368051205994682568107055338631078129276519300901294637400622810199542260087806591803251943723576552715824568561079893251563202175831731607963774479831739969561446065803438157277395342555476797264261175379147074789183620325098882570098719304332644144219754421067734428654715426234690633724225611230940288883250098573743301740518694268422456978089123976625491915822053401506446822895553726432960487443178905664245056191012338321095433959349387755839699193560144279027272065393243593980229533680138004639105454630194676453256747163870676605706248513844854793146770002991998969515278929323388691608821024290456273704010068993754494615326950429992471870687181795549488481035707662689449628009767884063690982376295604304387047864670260486985986013511541352329715521326855319267777764226537488038832303331466242515556992915365830547287922631075639967738733592868710879734713290746085363972826535109514035564335477110224187911781474274954864430278028707681121075763721526208377613546719967927198245702111054666936917948997198321364651412084490534326354538832055777263249454359964326977807738190515710367331259661013090020966834536069235282903637044627670090963928212477147377905318535662190150742781017501362028054104000391346270039464643093691852009441866279421828348218488534639196244364780057728113502917719817412058204952892756026043599028349966634383495501014291582699328739940346978687579321559443511360689238878805075661388100575586947552003161041042876422632303787039485705242125806631330731249822574829846159556155174167041988327991820944102093524224018339503304146453279298044956166773276687899602018066487027241408941295779123063174266896175127293311681590257557320013714936857593001818865935903906848389805497391190972473101617453500657316879759501798307757623144154512501014436478951644269115326395257766384144882907683733301529883880209144100413359230085737864561634338991188680843749510031800514652469669372930487102457147675275177653815555155276811700612454723453523385439236982033976747567578543326515077511672502437391707187233004432589660133919378448582314972872280745669838301773014314657166023937867360292478872086362160746677892482281305284000191195076229190507087798323983364488397115709094856961897375874089580608860385102930847907709928296747856372237996533108498861291068250789684931310404242857164162838678876874517702351727061012401047725211463850096020722212397591651400559146362092624629025986073014845540601147104671372216338734722754463335213221631114141669612146136898392722950206144199769617681611259344204429076861956037743112960188874752000000000000000000000000000000000000000000*i1^19 + 17702309870858685504418602002392829677977290944376280086522003045265796841981334231138079487960374015250149605204565373365688350762200251876137008060433779892133827737154071700065515525804165479825294804091024435813505280282667428945288606021943507212966549649331198448405225774050835468369473863708511204470438445504841281203879039694921369189986753093532897706528929804885264961406802207370162032813704579831294110351165917504695260686071245013356974282795596975005200344093870130264344432098738907301267156818618708721219479387384757356127039596494926234117745528150519767045451897935781044016304054245516051841994738623076290642253470463777903304323237470139839563090137174331667803224776362951897604695804388473024303352241112908197612469203746271159848026633139128434166349713229539161741822319613926490109201865016597333839727490428189163336634359659729702085577038051445388454571692920286898370931488776505922415787274541729701858718322373575194059650128479547708358853136194251531270948356191633517665226094487182186171619811924839343740588029080381382399301262302247941371126833108305617704860499331526828959483083862269092333615640229349248719420415117054230928659498961797913687169931632511982428016066249240069228303578778546523445706973085842382180791153219468538340944294182102748562043462434262781960382819848015166955031597476628296086682650331324997042063597914876522177730816790868123154703227089946476990484398407534234100984849742712948197234273318634151338036557206621924508734802186138933537862352857206735692095725197037472155701153924948549201039852610796849258260291424651987285372935623746880843851080692774027807295138776193941949124320162512325841347563089769231160511895867892144392874705030038629079395466560369937717447694183677263514275463569350135241908929378720236228187428207619191235904190785582166802795400185439351213956910334018113080474724927568619151145699080938471874095966303555206490977475497002036942285774296702360608258154960813336607531595870463951588347078633798310283711655848028519168052229277235057628429881321651327092392815066097601951890984276181118439909972725372679616054720048438665309925047185087966769912666433382600954302540312361836348601922846360198853605576208843987074287350340227112213294392326615029066111060777564921933643349722901232830163462705828821819907865555687012661458836458427086981820826051194378842701836414053408624462743556401689495517235424332135004063261498368516459414483864366412385022705400096686080282423495605605948198671844961971138553135626817192753607975213650241640736514771468672681590975205452268769550905798184062648505693820189738146353490747318830832878287985402984523693351233870883912460736449887329058938118903451650516093953598124001304442447522134420439497067529222212340537210289621320752774367254483988630421297465733925460992249923864579746426404361118974294131001542765037889690637979931009860795991925686173950658943986251596341701963189853960774161764188766815538416111721881500922929469174559086505000646946486364408675983047997718467813209093769371323249998302576666204404719842398463286055315800045140697348286469660449708815381225592546050603476208657013001971469876086568432813794264211459838397058810341730561801369227209877640502203438362446476428071530412452404264014207947287111346811762043787399765188243049142422812939772593406440269960325153873461909180211116427124968357069784411231365871386288353560070531501839174123194828394973202115562325924335167696838832596706881157291678105600000000000000000000000000000000000000000*i1^20 + -2752542810832373727176468654821416900415137830796016111032645262615898361962746728253549903366247821656840603338107690899960359641263356638731915057359734910828641556302628893877454597997193485462379390652254055777214278940018770397989730886795301440172765298645749953180607582558109778318022875757040014556374465826255982648559367569089093989795727653393469898341016911443767117759961393973491851732453213078706179349747639031654723132501108437868749428500270931370489216253959603558072010936235704985993555552426603717648531360669481721414491987161723750164947682485090075244481553992667747534842172086060063661336109665539032896541322455992191645250822463870498074047172090115390896280276450323761612323442342893380964987758562978132498224433174658701921233664299103508780377227019383983194124874129067042702371567809870877934195204315432389286542823513666029226386317501707021096347857863739447068211630659015073278990279789442197531811306070720077021572010288267306192659964591302121347943661534940278896473054719433893054473873381803123912028612939325132948563016451242353943338743078648063364634007587753720797927305494524382596229461380440624944236241458481842564373251329906127133501239276094936144818464030189191593839220503693008931217330316550762428750573723645576704652925054824453288787985034089667654853984342307021410412726202980319440191537709986740500814106193429234533449810415221062166846427603628554204878910089728436022785782649763229522274269461449762830860293634454093391193914375826627135781851282397602543276555616263153909528846884119679366047610560256393607639436309782882300415661338473996697952251849225841896520665650932374693947888621364697838737644874568386995458340145782403594029908742560311282390236828559475186125038212826601526139262664450072144408404904289250085498253221335495226927412072186711292439101230313864890138836639961622847458661869690309980867133932960543362040406673449688288524242946672141481557057769340803923456143988753319932961705667609174017335141025256221191430692724431173733436650005398648698449847410758590667727803770640225351116516970614090550038904273843512411050108147081978818157401910461980569601406273563702044468066484475337283460480713698913797628051230271964722191147986877259675517240548157276920422282317934332726282583737199387772344682174862658678495803166474661807811745687005159587838623530049494634790128512726851559410732218693287033314265233833305033456022574319951963152557496093027190919576758191830465162166657121848007379181424967620579983246508607421798357862834705502881371795298320232421384136213111923845039683775126034263874959429897203632545892442661639903137303206276551551966706531664327307960026911837372614740964197845038292377662312719620110913258863021780375226041731572769693763990553698806999894009798323361711085109383083611352230727911716907601823947235866049777031988309778518002782601495661769328592040417311005260384843439375500279902485093251652823758295476291138505485376862678586761559518916426035900256885114513721859245323983426978710912789773920569171112134591827009375958819700768825434761603497819185559875004895709179149602865627931641720194662691644731713361354241770498588518299051686062822191252692869422344376065382454664388547761131929929151025393088407103925863723201802634326169693193949342523758292068600355369173012054427107364799441399348541971560830039855100917816424526987020603631508444291684312311623749891476338716631582156879655204553459277873811293348884744090419290596966400000000000000000000000000000000000000*i1^21 + -748508972671919107439223249891962384646086412448172687194385168944266564654586456320279147340713484793448375735581036353527027112678806555856896781210651265187107846228771526744544916651094561560043665940788651343215144685446700275517280113332551806442950791511622170648723527528823030568824747168440114395280317171032514860724701774655502716807836845885604462169113619750843565630874801051138352696849467680327519732899859706163962227002385082795928807168766089921488598464154211523007432742266854052779157646167308059393597530793771714041700541366928103160204065518541167751992370988330857973879678605924446738813380109637413799062364443400481085655686112992225293466566034055334165333517314669458059736730602092769961718405073710226844466585743433018205982227744949660853551478672424607808625893346977413146556051245564248333261004081086872909521263940010539277323260685225499505074577923810166715179649868016612496862645786559280579103872892073472500027937214808105636969951622229104268445300209341859797354004122662367577566083751331095083790837922781957908368252571594591602113117897420448375521121019649845375207844692997952330032220332429911435392616392245547037847660573668808684423614142349300447482126655986042143667657401376030340454416880753559016168336516561605809303965166873788177438713606621546845407818682584652036742252358920892632063611308202320100172888975338758443607903406717979605323521892749697183941060374304025517867410350676021759397785324971085036712614878020555469640221204099638817637382383423077126872495666622205108712368198439787207636811549917500467799629342535801600147397235497915240689155878915750378543051000267468428347124891496370164531614237820871102063232781283173905302148676633094361002188720120096479129083792604162889683128888690288796683301504595384478710796717265856742740313671511079182076511190868435509969549550338889956474322042400393827825936252184151600518268572216088486435218139568874107700382715722458622268500841044094456494960066111683900024933561945220790633267033034278172615446018930995709208675304851063304962421175698471310282405419938281664978684074045720599193039385377567175703383834049246740785708436975796884325288158249902099864319094200511154967040727983300242621944908226149115835293824441260933878894241509780458337893347548296138931065607318842431606821576658648639693661577372942205599127222944936844309216411883060487990679750507212200343972431621476054482400429626993922559394416012360500434391674375547767237307846858108381051581990943489667726369715524336420449398296773581677473520077521816216393679144156113251124497749149668559570635392720553694113515581899792974701407928273159520701447898336230331722517098415618911669694670391262310596374658563700848723685470155127657699555509088871156750608318903328754447290583172536497050951224662689090037293665408307924177856462338865501417112183685325621799563040796279456450445914489263752854654970136334197612389585855740509022660153069371151058525058395350196501160416328751801460682543223216508634174088877253455787070183553687583814282562702232729548647997832670963657762570147084309456905551117487011824926922986738487958830226753747538882428991419300966163090151025603815005597722473658552017690097472454824244178117073937424319700885321071966425829668478667219613283001304045237429535097444046006241933190941863035871988125326951829513595415267742983084048616922639469376345123455365357000793088759649606051055148124312752806540900279535708690657967326782496700366848000000000000000000000000000000000000*i1^22 + -64721506284465377725253863293122314090147688820844699213509866812145247220884855527707100195952138758666618465609046202915789095817574656454343889768407008545104139564793163592043859241043095232415370897319534299216310369754289849636989253472633682464867012546218829727665613513412342222477450550323022943122961015159205987871509779682118684800090908515545623061405400519193209850292837731884531949109060487699419383620435456324337928252126678208967033068998070226911102383024420690039496219949174765811076801290643153736530227479270277539459220147756929953444652182405044317277605274212785117809069192901289762784421074539195153076300352436396209246207318810553437222979826741529463313570822821538296728136685711176429669987447660606357130678375167452407676250149912591867446929582127841921274242843360254098210214943278306694301601981368038309136046113826864466380358931437996305403005024912035738692303158390194697080598937656228397134743535465546847915057229537394123888118066588274308426852806234839110943435931653768227681116789187086802804429180164266546940421655237415489918289078061704355332956460009863761366431541587823660537286219956770516922946082255066487526552952985513874743351694822278629333243677926202779591821097139795770369335143418062377570381776418467683579430551268133910216856226096655253695849933764855630702559098708583251043032429364128913172388862894011377260743915576038969031204674853451602150976416069354570572690516688244919773075986924735298510652789350723986817402303155604896781049580046597572246634646613468140402466935329843392311332024869714415335377160378003228978893398028615060346233878937820474685671444188067518609032264116024704522664457094323776000546576097807842314332769747424742513515159841096325319418562456196099099778067938372527690561235961687104309788042642930719450720017673640190185823550906695357129509620617094534249345705751106160194454359323698167894138898006385955325711197193491028923702116248592638678207045160321618408340147602271526172927581010016776848449047497347241924953238049443801034612252829964606677104602456800329999955168992356192195583925845345644685308754731949321625566051093866432913770641035913159721288365066028944381444128335850132692638388768652304806295473181588161325026785033081819625128186977302503175182204259653889641796509395528076366612445961436359276584646178166625493233905145278867869133058691521747406241332779938280131786537510025263465674396120424215205964303643847382792824384838126928397355110033405220256880617855269775653936910615440890176726775305585957551518709305930968487452823274197268160109618299841204786618923275830263051689690166514314578571561928122359688769200296769753503811224517351975431736278346095221750875249327379587704061366652536896239052668620509095466954265933943405920590559601607246236760357018641965417636264958022771954159902633850178593152223067817935579583563901876163064066203584478755627170460451999442556289245973427725023484057704611948583569827791068015245308756823586841878495855248693429329526061662626476169321867578871088996754646638081265531214577494307298665055857853867539389319252668300771418054132230267343536816337602095291320821663157059355297524368193342153785481944897110291091692972905165881200536399770341230913826814443794092333835198234278552415902987959779409043679723922821900793095915151313077340219181720439167241392250303200685891357895584853911446539410862683561689384375480129830503523702636237776179406278860398607795559163173586526619566080000000000000000000000000000000000*i1^23 + -545577327935294622975391829486920381912397448156870359636334544757946579036812273304096288580617341063644446169968507069921591538585275869607750802291313470633458752552687753460717175043300385814858534144055487491810867066233566207145978892195274766073938989353813326928162159570036075428635734482428649410845024669159890627829118786725934278615073146273688369014670320252352105691492251038218612839212367679106615940998655394325347028456500861117188774398734736686796506259569996381872472971660545516193718136383510592818926456526068343447760084184330856774160478966467475258906368415300572156007768400245645222339253037493216085559978891726890347213243572552711000433476724000786074715802205697266347201402773813924866332820636583179121479686597473785029654195042111904223342094844884620627589120917838725573341367951491941223978720594746528178948114105828328895385695740691930845714681575479952630746217275861311602335681357167693553781546659623703507263366107427937867528160477839070631640808937128810834532146697283070255940530312315674157470425545473190185780598493653122514232510543708190029436056334149210198431474756885597262358886080988478782417323671849080344984973915252382404056494923695511807285877066486588789931665952520785472337280605787293780359238013427678608801701492087726700515042896514014507790754382370345751787722346999715334345879476814990037936835437003743400600080600433400540347753978604259316519877673522021035197159506438221168257993360696786264276156666166745423119371018035359442783328273312857189204282888707036968851937858107469187813408559623605577564021356473051972042715971517321934775689740111768779195595298171199083464517614104426815308593207744937271600463438662969543922432041832271678506425800138711202033821003894695545645303927668505882834154926068020051750779162532692764808978421281943045899461041340396532167415159094371203967145115674169672964949037363267510751391005535277089774785500778459765952186045438000240023194637873812932496757815064292058508023639056904421119415503893701713970985782542044718824838055797794597936168632727107023766524534193193471664059106523931082719622091639658009827669026490732053751877769507348454632277709219537335562202223699992779187330928403161848612140650821133777134345475392833508378246699760957003821560734698970368444485711017285245167999024578230491357623672439149811891939546344953648097326694666632982071547054455544600814002072186204576396132681049815585226678274730992522963124082281493354329308586042627843166887561022777443032750531006481158079838919997801284774062953824571844352936056848457423207197285445209682696356777199795120535411960498344851450698407800032477388222420623754656779388250491717421223361992505482589427126497346867238245052252754528682383546921049885554012050615622308898349056040787676426159422885449831426648409550680533929969754564486052998502372586788054634637319508691622997705363907792074746005179015752922674128247873110311751825114904655673248681745375621162148111051696180829219843531794761007731516047232654481523170749935231252725753751771158952637086019599103341590816075755791810899860001634787808688380797976766773954911651641910730317531864328381528953262647357891847325282751715606377101135884138297150958947742937319401996461754737751945251094851549615235337814150700177007848822064399351789284137258008020338778931924408537959843136242503505965718311076134910678499524679403925686580837083054412356717285987568370200824891925598792852447969071366641165952614400000000000000000000000000000000*i1^24 + 707617026732629614609174337591653841978789821735378083014934029526216786540235077786778306782426536638145112640171088876548408380164678117265705016543335217051452786672251886664679397439322959054085715623771217609827737531493757214368459875063597946780682168336880436906006909694977474466199927712202237957816171040866374785876816286740992286310190823187170816742415138848300816109663524635776826033584150335758049177420871291379443321490599232586117228626142972895766268102466226573939111653274786639117250038600048536578434041832886125141771614920137500678362707885231989441226819802339851638918928536670823749331211351326705486620125582077056021822739584138613087657457018751676599736487475468499889979180064100100564442341844279869375240897914927863590602555476394426167806899107189607784480225327361321935632422991153445914850887252131659297762315559841272684602847424440641780090609743454035298736400406226171637221971308080981856394269057171529035094023277514892804767616399805752994850258581114827769214426894989322365003332862359403876403812798129042097978140984861550442091944332903910177135050739501676705926129119564927448578375872991783458443752593712891449116989078104361721949365575323437735848065664920408707405920282440759222266507011238673191548948469396236075095301186157348224550478748075710220307415590671731249176621759940476226978391775855881553354861063390456393650216200438313735388932539936748738196588961162315856820879882543637674558369211724569609765492370092005573201912283541689062486704494873794127133474135249339486059909578773448110966426883167376190961672619382122872290669887176503319171026726097188437703108619012280256952327289200544184043529895806866649129159542511101523058219777202521077386962205184204062710967451474506467063329709424351731953011589932834538289888819796124046890536178482943929098792007552580829069775920650804289836502140140971570112478949903855687146608065248733980379570838646911066812728583322742369872141398079129260749533847417064613906872339498334150110550638377051717856244755208039050203949160652265980892585347996432512466549656908460481796774587219248862569654150626438894579928485602303373086612876953476140277846358823831685433864671099425595024040253026375144088800488561933724633939377952880459382327843241974442586696079566809638070499724850819687072533947819590825142533390956027404287633374441347236457242658332826369046187313732000398014233725408641642383346304768529775059271964327288918566032765968255946369561883238534911999523513367314318710312084538478557165900986105097423987545676148717515916950295022245818795939550664573930714165776697233271220434142523876963945960195453281089418880285063773432233600200756780998362205746210757758968579535909668839352736828559629036725344977079979877167314465348735852073391242223781985325364591485858216284666696488712329547919801147426232233043589662952975842263017745241388646862098157620541900606069231968847976454457980579087397759310364063029406112619065707924233545138181533667504821018808750874932952288060485884997385785311919642492637925364114694327199855526035343777487272900546646736246831590480954140950766707029732792568277452060748643940972589444810412015575958781791248568766631511894665817525581006253638673715533838736147777812931025356754041847133542280233530874744304295693569207349867925195723430985940465369816408964283012522846237025088313165928949894339168423132655762180432940775307537077737278377938885903979831089662605431427883173255121528160256000000000000000000000000000000*i1^25 + 137592691948273151911057584041177356662584976108821396767123706774005234695659612026823970976266039622853039074341069644872887693246237269737198640661737882990363680691231789458151112305921862136457534670409662490621543469605106258906292997946641540483474753444082901760757752777546457272634519510688391333063691995554861749004972315579510632530888539412464375181416065607840432478342887516579551826025618395736693171081596247487084699955579176381247932590278451948125210119650694666876247103383083266102249451827405423787394157452628774736482776917003667955090611276136612757549670090425082554558013219291864940692032121904898812892078228914694789807864633106676169670593071867248125619186019908123566781372969598325648242897751164442128046896119896178726021722213881622399892354495511966092321406151490330901839830524049894940919868985250941684134758779561018137498260925796882692748767528076296128983884347299348239146032450478357353512751162605988017785342094869635257961565876066427227937513601039743531076538474928367460981390012032630972280762899365583967926864122637418751070002818806732826778906354086112920058459605861901886671988431316572051031281673740114602668155319009042701544796408724283796887708276431138969633067331623136005581900973554900258940874841119667648851813725313425553739136940850238684489981038754647663152922923054739827186093655243977524695203127026710558834592892204116003750153488974174245349898026647954690016211130537558067735856639045583981060326799893764839545297639749251953114600301084021399738973960633170039436211525430554208844764285005069245271560045365401412353952840727984276658733698593679767402859004453521669529624250224275346976230724248150852026633971652854289115596740578964208244032868181082804021355624133427146808729507679021212636249211501774398246415871315508034117436089175777223047541908726505032938931188753194498765092377900906964407118421681341425476197722324738907238287458696387308735811936642742805990687024879998577608226041540947466524209973471173771850145698516319951358059771877248941843032116130793686778268591393108046040780610543688105267564823473021899883542567406241290528442090184968488744096573670778463697469894696597233879090818141226885840322973820277013213555529132490004841863378945079497084012792801580268450850956222354934025935069899371021204944778119659169549673490291004839699393499685948283964284053620217210813207489836511946299547309536912402773933844832375539225437670152362931910829382483531923719029068249723441591535587914514399275815437869745017553836719414147296077556336096598286696077178036136077569971776651383820358438984558862020690778284207145642688053942185093222703138129222761919798578256158670004851550081121660558784636030090125782985678966875367535312925850766277785553954529920084374348257543811346909981889776694903796693493543266658047865272788654261021395066461468998236718520846560214816413469952962283546808485542898854974261122391586826074298537608623729132475536072332448118583939347486935786059395885224422837336315136051490323740326951444635058833354854337702535691894227282200247795264131880076348831497498013647750192221328126688878178016873991828847340020077737119350358145278976724625633107863336526501752359949077606474016489962261458921586275891925007046342378782383376920232068049570762892439042980044976446408879558034569772005786840475462636196321099109130351527113085630093741362210974498864181052775369680530242363430306994812647850752550916927123660560360693133475840000000000000000000000000000*i1^26 + 16226367774108658520075403424931993244826821783490757338475496629610281024775241483703214827890272598200744432865192359061186361316647466041558924584444555360648482548813269974715867926750687148886154247526391519262411771222815689343181808640035824441995015729736441295000700089508000240071140274241094770201859663880362260677810445355237076674969297747444925382732724327710214757259440547405021842754877957667027488540303608246523736290456996820632498506092928340723009514963065936915560375246685206213453219975182347676243462947547200901552425497859241758333471372305040140808472234296747784540685600326109369405703955704598641425533582921771289587822060248208213638653951661993149819558685221948804824911976236458057076824195259711620549423278522199929461411481814646240278414002613849219592682853597831539489881544385161236629600296676353858613331710860887383151113552724869963670207201420992003741413688215102647406704857996438214220368339651529009293560209724748270091136933436195786335092589081530784384209952581641323547465255705995190183965532816891141236695312675210814112729406362952414095826247738632756522337094467353501748846995302644875916322924625887289156118589415713267683105362019167767795759547825863166040872331837977254238363481090684022947697650903772300039027163573452189177605209905534690665255774978386506027090547233657329823604658901829854615154555260437592578591805261851574406236619918979148986782040343708313142913081956610751708630143660817850298227493609319229946787197971687688092651422066171625165244607419391610055019350437660986415315897004978326124353939033611495495677763359310872219659044091922176394407202920974642259074871853070208737745489199786449612367389372019080594826408740386467080677623507209778780422907542928637733747193807254507811517460710976158727778987351943752369058309080764727037509672236525958833979458107074838028318780761845246735604707348174784830385586083272260262643771387231373931419529011847329770654960085907265133543346082209065683229674900955714771489846059228154758449253120780630811841700052239621416112938366686195286524349572525863239762897570520724019279944449739976060474935824212418925806549369140713211068071429774951917977499134505583026049991131997816025031482709714579303160834017143780557858483216179287681074805825283764710013697714927952040732007382657175626753055073362452587034203990553209536241411743703349269332898957834920644830279573548007643614577634953803805014537257151339752507052308540509831558471143715857626511961325405716172012479981612072674767146665960991281760179845763784917251990584620252912932041494626958119845757962017064824801457205485840074029478700056402510386709288610244100580364489262176588421277703704803574733531970613378967378231292250930596423353634074068698434915003903712958704382412988068453138885850370962845483728406164890260718254084207728902388243272064263058239574925937218744043784717843887567258070481524596302573638066735812982415373741644915771916125145789297785066295912824267923475696296635595342290719510342641744178720573292752292192626939204441323617206328120105624153315664101352970855683097659545118779137901388305524557632038095243910116100862937132117396284854736239326737199779254099557277226720515781753146069183913091609565610399780506217097696726865561115256485938414361073670791253756609235319191573991067767614549050454733313962571530363482276044734917213220338976498812189059911213722648126654601357694947532330408710733602553591305977144406127411200000000000000000000000000*i1^27 + 1443440431098177714279724337476604458922901807823032195407930657896452253533346140361039162287547614940674946181286960175896267038274589248910771850197795732679834168151383953164829712662389013253226480529391045054623900406725429850033995252044165860811515556881006989208016659627943154578179002877361405075804538455696864424645038816478997678559267178645341413405060590769973047504433867321807383807918917127303291123072830727889524815300877842073495447797004416307811861814941216832915773767576701141212669418571299028868622809980328434791403657743947398378246244778170745569165363134572240789097722147948084191089608917022301416177219014318961067164702274632006194299701024380395265741681776267454046138930418475379866583710633184231094506442000519697875572141485933969007145380427551211688275357702072162789034881988963600254446902534978887808018206842872951832385866474169350083981389717197083398789226090797463310372188862757681071512046821525951736625799347438035954130661909872125532255107491653279028258727509071311882920287023760534804704299581053396438337199322672733507652958642993340623101544064386299986165309968775971924464686868106713640198504952527174327253073240178272192102492339452618765488849543362658750859423384301494287670742419211317898445846640544935398451103634924384689062006507984794161915214111611880124765930357062264204675151552972578612944441647257044791039770697813838546715112525166280148364543571941943208860521036787617645006270659989478100045970249600139622116478293205134373936575021420040130694241927940975864745945802471242642571396539347587119568539115594349259474198028898335603700447800650916943382816406288316211982674671352639768884484550079417494716955395080740247661279790535990776530903844546208247429460675216160476897894554910513986099037697662521096533444210982650036233565216364517350783478066224677990434299396972020270556746180497601418786448698172348344131202186056265913147804614040363991871606761513507443170362846419417059677278624066972186977019377888379411249924754669063485755340260165781075688722224821139873194184125292687588838171363152615729085877769763363393485321491424735087072265762376893411959096585848589746108126702354230401608695577881270445847204801051842391370662447660643729554049250139089902361751429108556855322581872610158774789839025522619186705813954674179679215566314319645315458936926956174772632537199210271717918326253711159006800633823214842362676161368354217487317962793783201847793140966916655686657875009602964590496345325051938476858606594863351599265046578342200146437064529609694098606426769830398763119163189818005757816172392809605250337331810370845844828053715065943234883041460399217105668255595222377694574067792448473721408188385148867727925152507168754242234679013714778281416671456387823048205096848203892405647505784785301198552959079374392452449304495122428172054570691055385316345577685421822565104524477179368747425043770200043673667091601967700204249752449632537982620313528088524642167774292581147327056231705568175072409444386235438015327005734636665502758184357036383465609056060414203108035151768616423223289374104559240793290092534182892555450759510517561969273612890796600697815298547852187892301759938786093839612182812643537806103001945680894959405358816511187753253291855682349660037487125100902713896866182486150962395580128278688377708163688801008388866713691804221212302692618290500053457505046054187431345347028400126504764985173419876419716521809422004889209505289601024000000000000000000000000*i1^28 + 109343542584866912969610438302366306007752605475487531178062347781364692195901903069355470208690051252484730331948010301362060155615912079998127358727029936671091875030559722349003641768430931473782041916423434909152945148136118073446332836841611506792606952960883253450820829398657339905614934820178011481755797134246527991931501492483992540732035455488189663650475816615992842145231410267440873839600741969209057885893790329676078343763532621916828920535403560800896429762475155391399031631646045652367017540858241903505440755939720276687181156593833917172883200961498808533447031450446630657797738656341073922123361812234894303466551672398720113789877669877653519078587560545169764979294933662741509983721866332496488118958038720038531310066558446356125075665161890644269303784687955925918447515955650799230500332232397607829516283628115392636086451246921363848382595625190946884754897663421612979263326897156420283549342319380763224190347509308563668900515357071373957050345601042553197312025055090056801469323333403479758941225556557876510467180625851408776861568886723685955187471584550201325803789863485701012606044202526271578371755868986583000991082524886634774851339618814729358644847369278214974422956179016719672221443422558935947371282555212405356509734126068319660445615963684159372680835766013293067470704876469387126773944783486903754532493092999897925804078825955347567442159511261369429051515883265257408528653389369243072432136836541577514671787021427400398225179360948971447729125477427818679072838392707236554034359954683478723653896718581463337896989925537275014031315838524406016389866506657116287106987092440523639864262001816173479904675900185060463191355978878294853093868953612878316644176067472724793208365408391644302220686956721410047532552639129149424032443839798575682715627966156660178976545127522756810448270794834273415651651091991953138184909694457189446878508733972173690721000255719216538604529430635620471273696919734210783743624577231877707115754072023063492152577723861151579209877256936015171698813676924176620218381158817807707698752363994317017275699352797578856600998577242781881573210776911635310431641380069086402960357144644542447467087173247122911302718334972650312273576754415497725295797927477997159624882591289384064360241444297256363901833139170966594635265481151944356136441839059084435856943183839181866660832377206431510034371679971961143492958863984438675777147980382815522899342357074583145509373077068990420573087343929423694885297525372157106444947348565514010837871917748745970021307497497027782318055552875747663232203661369228231330436986866536129517601609325642998304704483296440780082204091016180949285860253894016732977472259824562089426150324132279510748129694733312748261052123958035819852595144234869893332819164904634900283919857480811792992395138027817290685641128277767861407132374186709482055367889373509614314809334596770493871459280781617802402065982734360138916928403777876290001762398358257502191639101173412728404282946930401996036794528812615658540108320614894344586452454088016313988115737919314738819264908249320565165989763854573908542256762796523081171443860985221157326338989877407444998863754547721897494128507310624344372960871638567905586012740928822750267711101759437817129816999513555381044401311515180151888758366842757439272807311386865725962087027552500462464687546273248977532784114534056523359848069707434875018750286860629600312031376538100992451292811168528667328264635536489877062960126361600000000000000000000000*i1^29 + 7143333000518299344067493037619603980568368489798229284022577207769472293001252074067959211053779548926980486853209751586962329349972586034011255136860612361248753330739737654032659845241674606744665990021523191813150757150487714869668170960848415100959629429258649731744551207799007629214956592755596938930886745956708422593220401938060759453311993252281262136109079736301604407172894124604749494388394720481691896439760969714510094809998537027258807645187340795049910201629192874773200027349535894608682021486075930479848905648950655977589887002210682812733289753772210537609098765206476130431042459470694699817920257833780535390148074110001372805816512053454011643613534050274797021423890319195000475936868319582713844272350089449940603706214508101288332937144407740385883609680856174631135127107282461123651248695703753374167315030230892943890994121936096010802837432440947158500010067500638853283023215326399726529791563517936875121268711951646449215481731099231523260518579205714200923599965151379470178268688617233741526781456718283405797141499084401396919710573574976178799382037870359064164871126041435998091594472904137875380496407341879072856469867413640977553030443328101871013827517283798093886122267272109853181628689870189564044669718773501011012803986598067271323672855477592546533830841820351918277692636668854353991253082081112199178828970989735971710588638381918976738116279551870283157222860948762917758200897854266800033545381566690501032438475938679501366179415540275584879281903405172919582684078846212933847529152870886238406710237725339983166719832229693794801546248717466165500495793008428198083744342969496865071901369143073196045670689901836602716952388468024384116088473748168840443181186923568154864387288350556386018025288335229594070863554953404124118518423209424023320436817699318081024892731868312178870072696927268022564179944958008680036833879173257355664378932112082579130276996605731142258642064068803041636688042236384943055201301405744598057538197606905229144728284726493753366839939040215154284740021654704938742093041028354331161387626970942514824680656901435149989675025527610435772311823838013619770821326971463227622986625012166462548835258955615492538726586453960922546064890236635044760915066674817355775440677938620021651139817498691716637333111963798389819595944999503951721370515595803813436252347746416231075556279449296440825685186174129264211058113640205285484318160774601106640549594364441444884047647327413821481867220750660669538598126562479933170308405603090628128326278287772354650429746144999272447017061030443279254096767721516892093568630531337967213398666412118908180695118780659174615327414760334250471979109878837807498842796295138825356432028564365638842963219788173526089374715588344719774205124303496750805799333136826320745294483789222116913049925427299750190050323461048733647518483209569618345873668437971241542944882855258846032099511270002684896542574208478898405427754860754906373353202452448452253107982926272048413497705024412721004169878605358652629582079880863311288123862511303231099459782978175012301767268050128090997648246275723374364807817551646518650252182687309879336629970633579054347274309205812660666469829500082266057282926031316887546229600945893173865918944898514185361810022217173210758834782685941013853984482579338480556185490820050262200257429812141224409495011638997885012022207728990625319893624979330513060396726763769288188665296802820880054964250336419249978791528841880598614025384755200000000000000000000*i1^30 + 380170916448200307186056574039206345216192101817477406242559620172275318473153967977897228484596356407477712097228435818678624262616194209699051781967713547784868583265008832850012964205980989813606345166291006616024813139392049440869446167062866747739373409723617839356120810564266921484655230166867209862206043152439793271535193763727653522470731660435132485864233159700166961548565787506895151283288761883029219016505375167574718065277861135633119843502115749274234246074638639205744011022948333008712690614454419220548293361536937168335408393207272837813200019031358258908260341277835094007636242773732091529220051387430891938142482817388366930554164633034883446099951278053057243928851194564774390535063821422420065682097963614049126357042039317630447154651635189645875495083185867084831417168583830791346607568528683383753230476223859094915918327761547850830764007606801098759668796327626471511166143238740488352374170362603908450160911925818731981373221293787332460522314486193638933089851502708896824488162713974164080485815586549379824273967089842492246655383131563229489801672327929472203031033153665317624195011333635753178313291056240389000638720973193340503613466106738608780084118434014571466006285479712202754840968845901760458940773834434389753777141773314850659840913608766383594963589027998036051379010791226730011793883627533739763396967143204498917452979313321454037328723067087355087275079323539095232583740790652262152019906061986861446368992481729312189721485789202955505217902448560646730883243541667298835909210103850513298099969541054860224919069627385007908965462661796037799036996828856850910634619451304212399283654628368627186549001470499636203886788965232700671577500340578322078520889037068394843310373530577851228012317581499021413066675297983369718306609875560860144218188419431526810761740120828717114326111897717933457710412380413037115672838864849371431074987102211314208267954899465719953827368327510484854462191366481315166097221727503682269603156143010067091499038032978516639389144476562389750568544984436309691457648395407703230977160624893308383248679319219665169861727541714869723994593732882214805490943295558269358496353241565544946887158490040493053593087421648482423996060139868589883269677992350726977606984847559470764934099560357600250412712835812833458640035822927954163265942986395406949788153862130703282145361004158780163051395237855605883603339513221937212012198635573289982348794285066291135377854142187413273023021287854637904834477794072067253967989101078319130305798673438553127718238751174825562485940561679166475380556095990478933216475481442555815337243191624407518217309923592667490213251962177361050199475890661306817820716954910212087547245587641331030776153398489671971939854428275184391724439030130298976974800095403672813191298676967597158202457219436030262995686583076489337979076352029873240801880979404664864383469680384558040713630269345240092789581958779032024806688687373736550411065423574207958813640169093468784102943672723246908028078453388889972015771484756702727951414186425162736571551483545300515524330190264370702056092267556621485833986328447231842247871490793238269991521202589950924061445458425368108226628335178190920089565194159214220081430583240906677163772179296901498130398541181046160910092621067066336909641078326659518734975697260479733887235605450603162067918317697251500643399582864611675296883064596250903612066556280615044170096611437137059615556965836557670564585087611557392125263872000000000000000000*i1^31 + 15664206918932437611029405705347096274644566073757966882555496010857987897583977822099174419149415916737211600555629166578600978841088727521213679071712751667212662236364845055512854925061500007306298862646255439047214986281580316664431795643183496594076081167080039221741333539736386705825968422865320395927754469281463142584359839403074612342962521396597220302769758821317729549342335725275881866250566452934935842619437408335982674667695090800021499578360460564687281103073092013837242695896544670298090811422359837979654284869827123479020497676776564090875759254600161152823843620462414980398648966249248561921518107379569363328671030223305094718320037113489695154738364262122661272761795536004825945106060911215142079994938937163387999388435931576764716551635943514541607379000742400666599958414991429566917430187190380857783016438420846944511682310384476396379274723856328070590733381804135803412032347026999759591610208863257475309877945328814979821063591374055725856714406714387347837028102396006637493403759639883513538074274152180754302255600850967140615794841080351716409043499984920916294841390104553802857476780453443551766848714694468552931553942226211304217616222653412481021019500613392931487383233081819889716942507024393764067278229158745745131736480555028092492199101707749451588253843943318501509990417600751007579816252338664319725365311065509307030791115835528313637938844471149662037489403184272291626238410956256955161875648168427336622042994752307183902022623202514811420442603224352897263176010748130769594816383759330995670066715140169226044582682186267619676542489349469797437250705988403221881731358975073203302754917606201420113106000642711229636158138420414357788486028141551197048746513912088406433065089202482934592742110468612112301002271798326324438820641568313280301100979456946612225915348127470959678177128661344041234198428444112379228236533450731615293253860710269644440874462337775946878199436606128288951905422223695907624743578373984946015181027154487511233581586979257531124253575612205351050219197886659069557874370268456707748248117871001308140133884107767425768389279959607313767911236335973103803444041187926177298439472819073323361962270200646289997432356303895877931470321928247459084253854478691364779368059060405767034327957222346768316825406972937978005266731681969250009937357751752699757562712719288855389686896579352335492399651933268634816487161719899481023746994378090930107852194312308862705080145222851831502222941460080737386166870925438378253881745821424564753475941695089489931262811465435626626566041630520460169964011982383591137264713432965993557177342895583142529592079052664745907489939305364371280190583267779008365328432038838898827530101748511361503248330458607749927537311625992709737914300601485974003374115850075668204733584838391784072639334220565803070840687379627626302541721759918528303214748949236510660983663020280140376937878110034955153907980059941685083259536456027013107828698286532718543336395370654831849329216497316110183053367628928349724287389302155739773441491292323264909902795188828056440106438120481316031918418137745635954658914892970073596812660965576529038306026745933857087812382958857524781872067684860998259035625843811201549975953959331248297938665514727185276504800232066122885630343429939820624956891535202852244225860704617204102094363313849297329370960385729875048373660241791770805362770545239137553098721119054294979351490583133055938230980188950365698891287154423419864350720000000000000000*i1^32 + 482631204187989413989984592267257903676805995656005491366360019497333971619290597636379597425263023964413066642917500235312571876112504634640476761833850283964597818868066978171075872018603960883107683432278162405273617369785641163524798479993803570817793005851061769415450856446141222777080981215391805508212956973831291827101068450462265503338298597308169165006555462944331789377604892402468453423430642038381334479351185954172934920958337330135536462802966462092502043487144443053606222133757130508002832168626379039033619738686024298596018568110124693141122867822937406430898748773984472174860005120968904567555671711623086622124746061336544681343091750591724331570544015532967758365352903450721132755396510303774079768165353912202334442691028424302068981706026618933027556840165947997446004471112479169907538567353356947628076403688564023786240356917140830915102203405585110487714759784477777391914008285185215572425430923463138064355963362100529383902888453819050687538207694898349303022118434725020821112246787492434407522347946283894516052444349179886592492863733326853920477117990151175591520012869470960607720525153326764432537375590275777342809857739026167350004207057958205483417100599263036351182953288205207011645058602194143737982576376701079009049746606878027528281301001457874982150444780707100971394328002726119518216135019755644028797564512515171869479645754771144877821853712100454210564157687839214382792310736347768761070109722941928719405000343900242504022905021076015562245581092656666406210893555234622595711375285819222934056967602601403579454471515515967652017008119686706380736407664962656576283964498027788069807469825362722354378672118824395806123571107744733360595374800465976793731815606657108428640941933020286566214163969682529611450901433898665253348600570237707188321659476101034357068137267390253331674047158141008542032576984269076174699849144153165977276168876690650214932055783669317449253366684242327764492163529709038116258824307648507439444906915892590893894070981311461372475752401365383570913346320331848787811183987779963803201478251194398800847175940937492988474273140334591975972586739564418922992304574866133520446683463565736359802698298297174582519750395231700336401841822349599561514193078408649097716497517826015935414684133620221399289967702997897695720039872101427192536838391071943063277871205716332874489889221801978388273525234090228981323784520792529824568005309484029209653183519865913347180624696551884405739853687979115169129232113440987684783295402580849934773900204947441896954813128850835452268166566786869354826099342503535612399614291065855279082050188026182894043617143394586286108030231990483017416450027648755337174544863776557620129253643160435840418810594543333452696353690897458751469514262534408549645196137561248422147816073896398160090341530787869517948505979514135330199296083885678981656855944964183008221695192135217174524996851463551051292256978069821140481261192517936895011334235865117394631974635318054457205081215288219935300321052666827156902629548381340359861624148922834405900282471752953184868647558034479708612525685284181988595489346244000209646402092722957526030968871732826256418738783899544862481440786127749857543057510972404158001481093551415128855055074516534943665047636630372455972114736586980695382977235967047216410837438878949518562310288218259924035658810960419597641078269718915713745197142710378754717676791916970674377691860851544208786946558996444294919834795032188656025600000000000000*i1^33 + 10550488284852003009146090247885449494734858834492999704400786837042517790985613252003338393327583339351093391532436282623227472613264438912685609061305587210450656676778759795829327932649507720497292151120611180657110487471735686517457486315441025851010828167203527308072252451398919219627136924475636736216992112255182449470651294999714335927143386858981531634971405991078824814282398309265973665029028861678797680359763035185146181892355517713291248539197726719188233286014409943067762496432777811930036855794431271412943167502495380255989919289742991676635544567250590251428487044638014599256556075476550216255304138572269666325694044102788189245494892099156367058799509703865173827154624883835618754892203829652913548371430864964468587379043576572308068066878713532831884517256665383582840521197654703178620899694004371664759411688598409373666582624353985099372359213167062812835750014372829293626903693964835514110713714084177792708827311662114096392436615150910564471702513816400148544288649709239861570008173950444301658186348802841390430821304877157241625037004883258487658865371519978619666454574678173782290984582959285999120843099488080487278708618874750804887695004880169674827873083676124727211159132471670037025047912561135546153213267093888072311243746559100576122059702196534091291614950219060123346778193769576088801614772115832200870805588595311117293470455521896281114502111784423064239825854453649015065543191655944363035958758762089222697547311152465512356448015889487733792229406771551272888082637505841019798421472852818346951359941293463540670970186907874594260129090884021728043581563357390507305834005921793929581768034874418438660299121469570928446208525731702434112806382280669836738329772839603094973415020757789230981210975329111215003704437367212114187035641238598404197822342982999736343138413763310585758842173663529690461806918650519096856805724573157667945380648464289098206618425105416511615141621793331302810746867719712141899208904630728056490746800404752654830743255344057262857518375319828845490323871270857962745777778975247101076759671602103271582330720939715147906576147265264553378140040782241773414870277614375132539062204938327803029066639213384001287981574418283780664721640492257297332093590365645690154984757731306913096401560231928061583905808903559954535517098300055186687149098222066114827736276141066040425093657623307331006138162077994879921341354539642625589865447093071188302551586652795908487825210412166480146475496906312538535937341557637285445295531881112001764407092659335018404258533484984932816155973594503359240809479337216796662074462696649476434499401690908050852007153939224571429654553111649931589740385929910314485574198995849169284621584562012713801521273047625134268485065301546307680997574685232298413721756863411506534305274559298106610347105069128468717266559058342521126619580955451368406432030760072676090766121371452531409753804769964098527352170620748643898038696139579789516326715829522136601024834775239009882319278536134722759180168893501412435831661481125464493235124083226717639410745128441959790195786888252887140290738879475258291610620208663514223535320424306720332355393084767705568955934409889209495164965253415697991314641131952021151774002263339261907023712848073655809956843163154372053640250671043587868622972823067775157780982133297118150473145895804567031036267533183587520538438719485300237940587117005450060250953830822174314608880750745381058046286454168829621037711996552740864000000000000*i1^34 + 142741732720572730081665759693901582604400126809041691138639101932726299288655025131164702411134782517018529336581670741003009832397294214559524947442873997296382425430749061185451338563011772525970598645213822796513936262942491413674177511210845599480285282564568826590679557440048512523038289021062239516721774286379759343558988861713577403630408181648067591285541889761772296157430464619299124430363574107632174835785982091098441266731803289764077705239427974185655476210602018477439390730819843658922436709798763310661473816320688773347178796467224305194493139323744655400626142134977519530732402594977221951088954616034879622285682006923047708313647918839543575180715185472689674853475156691053863972666924344391473776979757152530868875740121665566403947777213944420004067319982846217007369043773071187564528826440499136017379982678014454440023506736892716852394036920570899920648244243472620510802422457404696260940325184975952062155795969199160077948287156096726635639981251674600716573704646490395872897134619677404630091627388143609672727840301407789552752241827537834011739784179736807810887355646756311495392817481315876190513137537498417687926255314718780273809589683231577982280906814394220424076203991543527755848518816044220454481158341385104095141069694964875100203186183092192798823208515173555415897133117816771231002216812474657920648384399984892468875022455216937454633109923526928980810879125482160646753332870918829723117277386704953458597805147977265034808103699715565881796979029578211701558610129610311429520673395959260954367551508029809151219932527800947797373515567704337618245319188925490584816269435255774751746775358169384688237858252864049675924649054566880446821689702018312681039956309142861427108587203930708341595548662885524728172676105083618938776265726031393608162000251103219949515309020541099123089502777608344533080028093548438296224170835223896084217556735393666679107606945286369776098551227446296327253724934931915723395563686076636197837166549432386919365412227074140748370531384246835420868467597184066647105609044196043270752069057387492956766935630909099619911832482147044834206477387688213696796773753927866647302407218735027134717477382607466006390069699322612481269459509190689304017026180790071937079497887080507770313334898227674572419570254510013852060958805881194196447801098499535668446284602531300668465077969561048995059399428163485645630223659206839939491856932642030713851382390605569300506798985313501186905074711866688869178517257457145139080225624471145877214321325490534739838819926383443973791442595459317037143288361694606982947753414836904844513899128101722266428042181632767157465941767568088563711367266247932693588292420538915297203162521711434434104062821111874116871751111646123393468795330337549731681302551419343903558245475289882278957328641232546302273446253306424588818512279474384245315962891874563023317552709728077658712382260324925475878415152933077322558328076954044824676720950534433011796889641675553575684446055653445066552267234297534279653603312385006043348263736035777532746202464827851681058603838933446674092441513618012576822821033951475366065463575230810735317207795292016062833087812800839573657664683261955802808400712875010880709941638274251899899749449150602718703948273771416973911093634602837716537289097039964482578084102792315254095638933257302774994240376548544765858006990925031144815790473672463507417788222446980336719806941940447315882916163556808560637856144928276480000000000*i1^35 + 724611775823961763350851739649681098846042136522088573552761235199114138819796272045656995786527317371055598745176347863944338403803802693495220503562446605944659917298635181169345509472513836778540440647931985643589760515141110711631386944107225699404598453666962206622956798349583756272675328926595998493960318674852118605652357046414461446208089358858426937703012216775695703098445609017722687136961907521067183408824017352246945673982569247390453657885828544329708656038722813353359126499418605850157441598264044748945995332309642484696893156381489227121978065853907769400315606045448707523333192668887413706667021037827074815379842223818210705539333107622234625886250141964347807229729509291686743298037210362807160980067426363717704706512618088038798709604517270371355931467928473869585721837443801204010046929713182262161797619777970302389974801648665560447728164840846556028907230543835536455270844700190333672395653270012212439981510634233227580856969002797239862676389591440546664691738351512999563576937178724874905249880467980692221765447890706310144532280536652002783150929186613402077622475477273949301836719983221701044383760743910510394320949583261093291954212632467883115348540032121264651421162092301963773939487159752590983743936899979978284155110431400271739446018326138733424268405331274352572160795215138119820158470844868191550605786502561573866370156106119758638577468601688124144512313159320579766154807469569760787912814298178893014718512223977081336688094339372141486194529050746561933488703276154857869414397445004409675154304304111805404226748038139317739136040340655940963688761467631334643453373258734026729004172510386477330682880125771781657520724494360535270066829626714568239554941832497785068478493453144383811937293962935930920755557973048364667808681014338675958485613655193097493473727247267989898812525337699579194208768227444171463649338251818668719682008000226368038651144730662893077800226713706770332190344504231051326285577174795515098942963249078561795411901055863043529660372653430390016751316242884895688585397558965880765131249375559226586206390785443263796189659427251262208096221601818122887303669900192087987341960396556622039418918100249781809180326534737317037297637804894977616860334840868392184587465020660690344434592186819110806501902021163298509482769675294452779561514152234320998309566288948383470308044581505461634108056470805152057635752986166319592542699046784084643553557026780766128681156096559401114542833741077225892139088349538734332234288223616655456859869345446373942906550564423279855965958452813007492940780940907966024748545655110488620567464422508225105864923107293062858375048303140363613021311236607736151447938621842868723123538673945187661046947222998455127219777515316431161038204117741796724153695253002592299616864194039286131717326240113375617847725736054629450863762058458640538403430007453906919749298293534469212616864507667941062654802650450089667936991513714017102486766525006307030055664670481402451702967677231689001059270566274278033445244947054648327535941124080225208607601544211890905054826108409630764308573998838009006155839228917738602193602456872154885536376037511798430944074907506170999855631599422989799385616559328586563309763335435340693323687089882477567044801589679688929638261612809183219059732953689852013481902144274664596227526098774240611429845021600840783535051571795331083442193528219590859289827939790440360408631871805096088883552607576355025772527747072000000000*i1^36 + 8887658831188095635131406975606892256867340951019721468783405885304144930354597367884390158129833951771691586513222361169206456948486775249450470745481526497854009509407392903276212466096999217067416521078930563594623820675053658085074165937322620261397386883131078229987296951108465583376189690414825919075205574723518871671153826399263508979184914988124584607965911815582864580488771734621732402883605092532798991945748763719253179399469000424196866359835699047792311990796095994936003474091465905847080973706608099220770537913323342223905122258027971444673869115469965051446722189186577035143254202510614477946014509852591072467029040533816540093523825234056213099533693793661038781785785254665683479554170299385203139693007481583692475485348577339106211101410669434138450598373849549286469648778770658408829263611103699937407918440014015647087321092307118721771154120037733488723969037177324559876400631725496542932284031541996552442238385925179009245701770446279252576337663599337278634258525861146556292728902721841321323720444340429467830649213543965612200770824788603647800235293521719489978721300318101464012943029105214476351385375320358174656942117600401665091445036867778423488320310270129219743776903758468739451217156149164318858248124146092243935890684404449913644961060005031874022387827232953502060453590183836282118981725391360382466351705441146556898156583674048571147399802873392224621210996685745075154400046726415952863852883266583570483581811933287805604909200311216726650307400409898824627086132772241309824834300202495053867824573096710953662239712099339895700582968179816664866518057251914561524238423573696651617635111288487357354174444364089731334402857120063332984937570425162064424794926990845740051907117622552804738843131559906184835067296565892120967667847716520403230946338213468669999252257708166984188935744027255570400746922087973108636151829780668747935140709041750938016480896687807511589502150749327531094055359359308454775798000797736858000550614541353424629906806754456457315653527078919496071750333436446969339279741103031876306836980231930095354076935706422705410989365197323732802752743828596002174723886129392117931816107751721070148868936038342370619749528845942853599451257948006536605548776158237390818430216036442860523189941579296466902674583736112371633363601605808644351892017046093079553966704471650413279804934709422146573498473368075677559887519060611807493330675817257736499396169098678358243495785327563814732279079585500855268453126836681925159452763666960785879502504434783225856246381276122216441082007255249218744227556606158813065027634178919456182258813349612014795748739901925343426340593556710466144925542891262407433337854916007748370692200409401463415890440839495078255376287072189511378851785434085317009874383947186922849208557741219531421932441954254353892786116923860063251336140381648064124891458790264504288191215351281248055542647037810644330498332189339221912488437542078772992420339830059187724759268668905820456330793036889860016576826010858419928318699436476386035171502866174971717989478257498171318146520267709162736042671994421474111293136628502974583288840054254212404281682644960098422499271458616822151419607298594118115653073964608630559358381260968849138258660276882880692640994136905539314733776541782378656253562154943846539890607183848075693137173136423337806644416371432274147166458823168592139915414988909585679321032210879088743305008667783521743672541684598609619755991040000000*i1^37 + 1593173734719948781948030377544016740970700083163083325124153766935505554955871852296443351818711760418056307054995212786260154743483850289470728086182069962683711585202290048161257040367608772415960495130576951398976027648784383949396994359782457061806723604242065507039379877688713115541167218914729359795780160868673087675453765949728105416900265652046695491440740124742928777240256353161127388933043784243272161435895062698144002441421444122307078550536938241602038448741089524520786049899301280591520487629100227546022490466143103115077695476839944882793299870235829917406375034455104590179884026037159271161457647634268773598110021395261381442426522030647090833219331113731790301514868007858924984469166918348774793097374633241392238475466003318693958143987755598692609308053450688013333548427678450159143868038993575147149335142144461453034689503867697190195547238068350417136955539020569535824803912460803890576245732604091790276377648472662949490452361138934885038591340230690568877088209445104905124280054017300734744597644208958266673436424870123405172718804493430085827836042920295017967616447871653352052321656882735407303446852449354558141832918143518984856796341384212613594792015711164283999001146518449927550143204696845449808475498710041558494512729201998242692749671585080681564221286119030239493887549768651057437381392492597987785437593434524109206792269970404788723538813515854078263468545508866640749439265305275962753586293444352733588694185220627614208043912603536279550127618033757923471200090580429937082752246467721702197538330703241904764860521625766568477492793600938364626326093892690098875090476785346345361626973972303831871901071216844092456116078491210695562737491522945847748052654328706567963773026278807899371040050534445696302821100875400642702420707791899257117676430870465364897680309906760431079020189089803679023788165495374174723405309463821275795862615397478115654239745755631531310031189327970336916166566759964195977997724667284197158348471584627583192753894877503016459197948641510078708067901454165669461904213574909728087409626676067828556253885175961170882180276690567305302390393396262800544032451733160401114495367830950126332315677167764335584847477822338022548097485442590292964757336146281926014853841863524779168319940909443411392411974878024008321899433446640201090188959359635344041908157178694079885107792289947434949782050147584278427092673554317695364116667696315875924978047706177933363147868505603765250386077266220298321898604327882997479944295813192185668460962144632985416101500218833614792603586335827824509468226812091904854691364761215311552022705178689252887489719719545906675036380518170666268981196343008993883172507590896304309368396712205274806115164781709953337925750139300064051883572379092084927220345781848773622343176054920352607148084882043056892608608787093988763588857643445697524225784051546759626435911109390454548939001610291213959001346769878875075845707116677675989916177170326196776910658821253198680849604282268756504819678592242388966102038229989804214885789589310782518219899468879295097602708909106867129961505153278268938792559485511270763441483971877300647600678065229520260924716144799727999057493587197955288765250784232608594514520961753202724225142408819740717335541617988409610726834453031035752778087424886752903665896200035004258846861753266453313971415214818217353221893080140880251172429793327051860236175624537176962865690451573896812405019179671293771298897920000*i1^38 + 81538516093035184411674079774308556402784376326324032610528964949553144171545586211940083821467751114009544053183687120557069107348538490162216378814416937557902568785271025611639305092702987807490793206290444056692130811509486152363216943383492117776095038314751109049348084289832570847259765855878029345549485611214095960678728075195993625128404346960949189686393103712353853454004939892588618618803523493614123297409220854119827762374903180775374274607922331226059151319768674133642889542314821688327311114148083103176636734536205667374180907184280669520506392380218164760673128792467970069051478005350690509858875904750045777498694909826205523698818249711509271521042192380703998778102408763081584544808436144984651270142355381901334931890306175312778132234697024179807510805293458918228325777786715206415852267834521189689615997730749649764639067332747771975196176911773527152785212519726733435161578204177437030458803059255829525970195992169477738104252347694822280460999687915063554692798501198181109231952063830459054208683292454444350294529687109115281113499956646212224659435088765692862911359395834757500570742986124315018653913704513444947169749602930237198977574861708174410591882595140464754256728562445266943853075294284880283341425839170475505838634568624144083215222696933586841661411988842273679485047860909935810362106080712926633526643892003893130358280094313367447395558239553827349757265664089438065377845308784543987683172552410275502312205106161683749247758854272319605434844960964618998416283980016484500208837360027781266576452624268463172818253393164591558022161688404400891213564422774644505661633249448451073870490690980855738418365494435054900571725464738274763744131635578209831755383671124748415707879096424056442176195747715948221235539000866587242680448162401761259715684012659099738130943912305361955819388802472511423390853700209444675130375652249007924704838089176027841866001038634494511971289898300302497269649317610858559303472169577707134155577250020229603711901010549701584664286320410717849058771858129540209949593819470980664101094343289481062658938406843951593376611902676132835179992927824760510851206840987073536262428969809342996267066539677540671803796039584564580215425142461711785890422971136883726050852233918080774741945131840719345723432552923242965377117476725662753233363973703110395703814314916484855606003621805890539225642710805701019517505002389495594106674654772988633339947878884966965427754764300176147930314625119077496156003280517601888259899069884518817868617366408079081750944701650339080073309230353816782297508837268422963291350774742524011377841945567721419543978297438562130057473122512493153729891351121523095859399046334550706628892746774933760936243531089902837838986882239416740650930911071671612413808346257931973874856674071191671835402415892448765933562294273608875245451323039769210459205436827771651199665938004282038599369856014184427438680455034262002170937582369302343778177373989995713816529846612926186159226738418314435254447344413887153744667809566809192336072100819844950462686495050702091440939142603388835530850718317699881261293829736619896693557332508789036477386483557012014663574628407433500296234613636422093701521768372286810560002796940689340631860572143666014072849410944334315480393415476718525988888193930706350321180085022517029909111327024187616813412512861685267567782385461513111946586493224451832318652340803800114492080873235015458393678915885049248219136000*i1^39 + 2426791481810606700800678429583294519841893518026858429918253445029441288983349594691466909203700542438154465384274157683999312232359592810193372760090484237234722122034116864633146079460482182621284471585268454804957546302396802903426579557358147790454204966129438882975342647732180273182689767932702999899532317801574671512725279238472815165824457429926428186427336550242674677783296183534369338404833743875174633449075605374286057215222343521716268588877316323038082668509524159988723230832709309486281488912697145670290677249828390069347641782899473219925418425990557463179972547497034488857395531733896961300761750886752392832249901729296725092777339611363335295156469735182119551850145948482408701222134947467982243260500755726544477716677685990375802204324996968171079574039511756436089928420347506540016678956061213726815547847064299778477162964385831656177164411892183153261682021471599175273694960205345725017579420618080839880273277631837251967204008766413472961935304712658836180597314496967609728826930573019168765067769900375380345575594975837554813863592957625815290221923758746843157674998900356268980770183979034084838358073038804826726242510995066176094972989043795585641163434834840216688361933437563665580114194033379660994464263122292420701109864660639380544659514357330813110127618421595389673354164863870235113567582777343548334915909208788973880253813124180224801310143311729031097670989312268075721175477766070832854284353087237382247829715286735343318966808778629908752379603431086425258222511905797555750114235379695401731984389935329253607524209839551033723909267785450456772740824295087126041545037536624447992552356505609436301170687671265315828316636916656264050716399922736137214232556193597561245440969456876815636743740842197787043126581988910797033668907974508728529734120619257162206765032872811937200217677138396258993354141511138309628809919984752411942076802668943677858021785184855390572340015611087237975100671818534850928184755802307867473982306253701874663580991061117612339711090668861994152638075970873491320632047878127664935830050366351508372488742776389173916427135063574119521782595168821207670916696935321558357563991151374367876309468457397544287957414784237259599255610242874681386950603135093082629908812128642087694455024852210207174324547003255454428952528311197592871381983054344820123406254618259590195046331559636346707515281515328323500407436688660921524263266407250936927797682852766330414148576142308268749492072737455308921011388912036756830139381917235382149532415265770352649849292363910985178117899308301560642362410678996469591090257753053213572327269456747427986028463392554814564512249354618308594270015772309630877926499925704641540828338281233097764559429012191678295716546482048852295847451738310809884884895445578427337620884330568845097170078199485910483941530407918548268210690246815312095961075564147133990596903126470439303548999161749691663535905618792180722458532662309008448200655550557851838081692191740580070588115588144447881279873523575146246681248403253892083514061710369541704592615550112516181077461734617669914043065553563705811368154100580598971208143997157490552615021928550119549570815279606459131917201049307907230014319544149496030155508779461492992029891300969409328258976132067074567253951293636014996195111517651313411736685927930765083305668739164024670231304963076983014022218663751215336682235736949295807878933283322531661627512883096533042040270889107954073600*i1^40 + 50534203440294867116387940932188295439404844662229748725749886838978969001239135531325153685718565268621432574652043604764624417939280585697653331833355703669826014171714887974252906893466497421065289821773658357417390231071754554044069355524518502407753183758811583013721715097870652169653637333566882835569659324309331860723631440450861547060480305120458324781215539295590026237416040721486963607269962313439823508991808842169640437751436554544994064692157425592243620431733355792739292142465224932088154254668066843893874306248209124110577913591159885662453021683806879818920787364937993440818046857829345800994581138011044690669269260899299433405188657678379550866358708865788125002737808259442112693726566677494796704634209804822119628768266331259422323397909431642645925506336997971282764043562701111487490470620772649364021726788304979133270666334408217392406969633047721849063018850794239848133364138365618912073532916136895016604661213747897740899386795377830212883921636601192375267188560155149467025018487617691546403170921720481922705867745828113091137838501338629234067123370169954920489925207595892339766969627188016623316822453907321270481426542485847634137967514156780791272566915097113404645315674961674845221587572508750030964356764191460327458130137183436392572623029696585403414521466182099352868365276109527352177578887541867143289188618012325959842360323365468725780661666755210728524887792103026558166438965330435098689367527119967162228500981478092942830709870318760626658791682324000718449731481091819896093295740222879986581421047260710381959339150122255830169253178159805613562189283956581904839010640573528830822585113484929173883117935169068681524868264206673655250770390192274302788252489372895419970454645934014014515914022263533816867118116700374917426132952740109517305895698057512645361771388327805986378600537572747484494440023247812590685299192287523053407323576497295523294929334095097776350864905167802818417542188313515760860111819395168981060797901228641865103123782233221527792077132116764938493426240708110987520232946721388511608456245730836323838474625430970829194697266421609933169436369931568584387970557928531821793227937286544667159994262756965347341751143462365495553290729494887351631129620064364517787777015681821933891522121698318074623068243530445793235625282287012415981712053215334729191832751746339513863609099681841196561935042185350566778269662899480834289779752801081696776850264952549778145637737506038085152452180647624919502785091263467956716358144327609486997782330506704218287654667506104633974938214768647297172358718266742725412903070911205585929712526719200967364109624931020452318265264839385407878984044151768387382807391534117276271158562218733437826236653616466826172619052566512042139725333957957537024587284726342076159060719248529178649156326312228294017077035497138209623582827764141064053581584814667712394681709041704181436294534952492513942664173636776804802710315452570457731128183596940403086540823413871192014001153729096161609331579166832368692505025592698918031143166875656899532251591548998724494263820780285242744285136488352299176653595340651142691732112264715512609257560207433823539077119388365970666904675828755237952041667111489370203775640279201193515945539921100312315646060965381986253073153496205172764362903968901921716191109518058074520219518162919687634257484061439190038751021117924087422198598506065812174076102075043149820496886978300157407117963333468160*i1^41 + 785971248731419728667688443780384088472934343652891028790126174887089381152530714190328010749520942510208531340308779058540616608010287457573479932196853520333101963573643693455909028189648746058842565722917534675846506764794266461408347574626159414456920714892795702881204062827962085764437550973444121959839190771767259495277241159397315849334554979110293689335321301369681387309723320855766015657102758814798803868233295907530260832852136849441035739815344467021248773200040500300259993380138090989599296951886927180063888433966548355236329440944256165004941325505156485850694875378456906010849592652205496118314686427804412219161518143609267726613005832499411044914527279922662705388353754875192099775082808771940804333114357822719981868394195757132045883564913789239219657923891502431596639742317692112165010399334072072062708069232310571684861199839779990396476034885316320358319774256496192108795916427122687904761598584230782104529152457499063583358820731149645139445781882777975450403710732840974913143926933050073900597550443702004516725305962374437855976155555687981172415173194963368810684271498765943511670614116116869927761755320324470050563836643749809710922928604549667119316545441890598365517520393036391656394369421649905196285392163072835122523461965446528091945573815638685989597472181779589912790345717882086003471037452336500853160735975261588456084032920881377772526276336935163050314247541957226348900463879467893678653761064527204554534306880921992310673509007549269970469817723786180951045858534830233545264462709234095212679721124414271888464669225162836647866007191287983872224864307402760118556748782204035679789459076754588204148818348496589888755203701447646472074687233223639431229738168166123981472084820516196878328014632556073544789789141926563789574420838283921388503554837384806199276336085138651418214977815539109438994954133229743173386339161713665635762243870940146425920943199815918747038671130916730889197139892503001489592347316768364521968697080893991814627324117060266699620493066781525114324144249532752690685000378683219590594390590512730372945746976829051742186746347046997006427125733993951733318059524464025784802612239543830157630159764835503897668473399012327953261317677606836297628200897250988193179533046807541710303220513783525293531883461370826352426252284211890790192266055532346632525194242708491518215771089245495646012681785191235160728986704786851376430549823301986509971623017280892475119132787014800341775674255251221385122319277808639604891561678175395772366580162983363504118668928704121085233731444646955981073965996086704422838518022851585924366387148369343943649243216772558878799039901990665549289293409959610647478556659574989217122222394378803694589008331694727156113609903826287073074030968483685895792663754757972559139608987172672412173717019419563808318277755254745165082283195565937641279517901389051901948720115102567073517860845489423324297622707779501022650540432688027201287893020576596472693631510917148508576486297877095297930926353413203870748765091235984283230880926460034760205865653649961449127359281757286809795733844113476237712216529777920229332087272548259077445777836390163129445029713828803491462228006353784428423067462480774666699426283675973731513478392303706898804072248841557672300687595345264912886653355002650625285608621324641244576896943650301388357221259597969269311113479306431048848339117187911618338425031621706869057017695731581978561348632576*i1^42 + 9486303767228404273905673106171977962015168151301036727751207657020931003498697489228786794629480956872372035149278051838965843086041340402799323048343467976881739875637161691679914929411868525780746493131291910520492504866067634701266999898062050001059936231990257747233782015664206962126392450264346842971557247267460111939075351239518077241329613972598129643134540425746403723235775336141288324904394306750702017487289052393487871489533982401854349015797240568779419764329405029098555090955234315817585109442613469826234813064360983325325103693256079693266920886996084477955970461782317559463232368505494748149223015501356791736947678892220819215828941952702582149192658836707165568435957834621098508594495820604369181474596232833596962568754103788727827997312747963192410686512339772148675018868968021125718840627797574658553923729649413417023693117341928464220505786442958167632697516302286316578655874193755703877948565955874749216025475587259353039089235869233898058169349815144281736243058960198837654158544222145932310756224993605160805174683562374753103614472316005625779046103073675676694554717721793652428497232059764440343503041640323199248388858863194898263230842214685520181914536998004520409103771104164948517942348363321682778132634087695406860979073886413181868660123643203233461547189971621912457968452161282341445709095995289066457015512169682319262119327911397359371017493483024189341511554970763684073065707938894207611455438015921243667849139623327909794105945678969506939051498265100052107239106948332620946113618738856754648847454687687137636573525808301071050571703613331733594687518706769046849445182280393800555034486028207660306841920874231502886331062677616271100137939274191476157205542947136063629887843742800210951516672469078099590536806101774029679238415533384406263478234829428804948812912111224711364154525986813570198207100050661583217362412193689057916648784464860932283406405492591796430023848414236166665201731291915446853097103968346701521052376685813443868345370523752939025035217278730220804473982688356710038178130354424650078017524727255502046338116731409088902264104507480860173715384094682042753454984457709719908829129087490092432879480474792219507533909209352514964040956881631428534817592875552494534952778577926865376613166993977271467958489217240619376157251954370802890909081649334338013917088558449775429888441859098599154761866736538394936021787033130155233238756672049852305485438458647484754553927486531451107596666105670221852883067550828222017206445610566715484451505685537024118412468803424385701263181160791373251985386814395050838344422290608096774402583436993964926734085082894944611504822892965592579123263249385461952041022971581771579457339436492193831055287846764205290887602743429345869729029186765621936766379288591274344181087496617632872083077859131028612228795067477854173942741682705512944210157018094735595968314306008070704127555465315334330050418401588587167848133050695314002398495986883918735209498876941112138534076877420944393231152033298939587001924853236972484240163686487272374740228716788586184822822377826679197992999545871821325034457831301081622912521630350997992135803826320524363269733397666439696090199911474987982854779981620316319925134262419208931169942642374996096415584050052087193978948044697948208143440901265977565847183887836413674502835283361281727583660963066635591838302056050071927601388952394243813302239473306469421234373459064342370582528*i1^43 + 91816087557630343334677844525524908846378803310496359673430727511438201751785955249634232323799047885329398300240555957145159767565762408680010135290215745371822373961809105549299121463376363754955464601977099617174275510060420338908374338657139276810714365096906277186788765076321312163716950086930084711599662257388326508690242089831254492699791497147056694023408564329793826274428628876251885418027817635109969646870458947409012919457644141654885145636133342870641896912966708059836768751566363036429765146524529548494695191701413107365016518505975579971780593479870512668861046461742966739386520025383000611420025715072021444767006946093989739526510607342648742920543889925652841794390950796883027654897186864915434584432091638542152459656421201006369387722767600068870913079498551938731704547991117526177038443058668103189907327424168090582569991457619917649828537986183627224417012284518101103665234786577457741585747597239294187804256509738308066511494889440128351180825252138632497921844132193251874387666857608194462012523471511435231072252667134265376225064961421179919291900399833514055488780916094766435477157752533198225815355017467215334235033832474032906459434586627276653499854057475258416661547993461411710890105633274304479448245304099083056447825696405887683338549954208133981337854828711132106568993442268650747880073369055192188877790053002222170547730306654964139477597726411193171898165650726453694007489904265848259238428551920576278176201378824741301212068490299971534005655624186623026185630278958086498419756618761247407927443263943475814687991235289352216959679566159638989489103193513426710541514343146043109808280610651258654547116257732871833504367254244906767085655998889487403882296126550076523210411289060300180898529076816681042861258841125550189529228161883389028680051747474801846519054487315583518703701317309691190564575152646433398203727720417044183931749975868587536494683346872314516898867085081186985290139563754506322482675215062071789605728004949276170609853954523453923937072918620896772280617584061193743393161113112703610773800209428263879654279448839876301131140322902024795695628949865814676463289466688095602939307736000296821507577832410599884038808377248275944543077791004884081237540892497518954013693410281409745829230679902878194751774601126790058763958680606526770377461361571878995109403304264571379575693115149756790730490752689728148640268845179117465025380614411000301440912725714426196010869616526236879237229023346169212397154149543042568302559317203453848689747946575366645481859533427031037120391472018859639662368891491998272442834265941293733714645619095037187615326507783365878876458433216633828322282681398379380693809585281897586299400909857990948047665662217720285874451953055071604030624873914926619331861128464822476451961381778801445656899012408862989658359972532014024600089685479451004199424118276097735886348903482474251695517247012914571070897619395532841255857988561331365469036838777624247723483025379709004319046850350956185343530011144675394826021767808282240824297470879962775573945918838891066652725991956449463861230422534008117487079127821397479669698845364245751066411726763373296232851221169985932182791945072000070295336148199951751421359557424013481379287982234775945165822743450008565865041430151947389426236066620118083483870543634148884078342360812264013034585218242978103270499025893765656526277933403838343062701666354876819812008756070787842048*i1^44 + 752170541003661654999828549613076586067839890525154912410515967051863320198541279660028229990145650913376566668283124304511988438114702879046997636284091522016809868901879219870182929858654653499935826121154984200964486205660530615965594814530902271254645810855445741080113385858087717268347737785158420196038608671648713837016824733344775767440819665814220706473740875633434054527885523674315198664188445696879429355553081448422984168202016667536335227327038241617832508506428813735933231187171129425561298741463891486904338489907115431434564291740322881593955129319541096237896251528879676699177146982624318671973236301720244351905586075335476395816503169718037633976310975134487716852422379974319290002593846555115150571220794217455666948030057960044495445526342379233439261112216801567309153818251962003461015905833767409965611336854054328102550620115392240383209711743887158730874064961986521185297618672339707750279083634707374816735936458295898267374794130331556319657258969087279037979005684882822616368498086013784601715688813600000706961931675393442696674029900200895042658981193441689231879780547587770928055299875217099432090619097126585276880338511371965629375781530351776353859424229873625411355582311003742721601940531274828121339409985500272863923643981707792243256649380223915524696244775515469389919322061565461619638668737407678772581296771894676372643309200787757600383000340053782344482805578694856545529070299951716419556405014213986826627418059611466141688908750676618273333162093813872214359704577494382663100146550006571346594534704133043622927253433912433389751893425989232431207310464497070644292349068533804966560278049976853408604958012983020637141260778059436535489516419101858217534275332832240051405958142425258392858783977272205125281823805244300044364817257280236439760807601358025656779355840031454938532720494915008910978546230775161334707689424164846212740035998873827059519230519226847464021285042558778659341370459763496819686228799546534862065873907062145748468428265054829584169914305406565568321110253026483987356704563501823911631730944021759517331436262057712738846315323142698633606570306029691676157409678753932163794148263685617170039690536344193003078876231455768493317155655633517838029688088790328463531014902985135870289274118716538070229830047411939619526507389436722497683845329850753066176106822459100193942076179408672728956519147955544935682535851084283173975930981246888747285917572207588734023078520310047516137570033029371762629764521394900758370184713042257518176692559700278328435958366302338787214257521448260818096000541805655476306838171544097522945467427006463708530453139402942955638015594291065853281789056379363487834872911483368212252910750574208454344437530347700791463538890610533065971616256776553044256869600969783312011713722741020099685128778144494243323982967784436155040313578713233439514774808286002999669307418412295255637782405648977054436256387542551640063277443084038307609190632572413108231293838635244264643294644777541623740063890676371532441391454862850547673475789499376059567078181610690141588312942222934196052644667130320935790424870051049281455724236644645501595405242326690714235483201816860058377540429863812258795777771138024923651541374684105007722118827955784634347445086454955752119224425146861277131359103536098249384420609067468437693280436394355584306015619332565949825771103424934256063817030845221887436430188016063187876510942887936*i1^45 + 4934798344837145286360643111713212126234209540575585946945981689811821435142431095213769092128657764243735530069816896927732271190373675217192736427372833705635262309461104760129120902836427183377509382247861648779715952393334992622594733091897355105097091796060019996406887248009447763536698464508914276072013343059506704564322060370291951731212750973792081134195485447629942257938919835232376840543088003918476669110701681699750724355529994966204670153115902679557424591316720905465145568693860541356929118387532327421756892513346818540613259600382530173127171278865177693920969951484914885257564726033680918497446625068159409640366282332391675721597100097778863713733921239721024725244321467287776010683105511472262053235777970879353156906894746415139052380775164302264569373394521465509949780673003329214586268372736685391101104965241224859037988110383077236299860810496927550618863785099629184314305539957112602889976256004190255521136021902325480373606178325518291681230177033789784438482158778374177476728969475091903608721464377272363518363556916137334791701458379615339898748360295573781960422932459986063325609233287032542956015753435135624824516999217637311000773892284191026349437145491058306895261858782679604902072089064658137727505797452542084697279283976064296103628584612389674725276187566695718386871787184846343257603432989825773072498547376082229259989783166867764358042247852723571019603851038154745225001498294836652531335778945354113486029025192231294334137470004746056768819509336551268703104967748673779930137766980323437083107315517345544649946183723505669787455155160608542389037846182686118398283903852669909986489513877468741826062759426605741954347362838635216597541570440194905995139100823150172437630296227803652259800710644251614185604244519745296445949912255173743016673570327259409744218349259197154657629192297535048217528218732571471272894016770835970525903636359084494342828739385993267478258752336798537600345751332075739158398616120388733543029346808796909963671299607830361774390574182497880823682104969744699056283745236026388830268482186025521617678518924717650809496418959941016938089886715792628789794500058575174126825271048699438875222058749685526637105142908836505713841126051083029891328681159285832376436343551269179335998170927064612113351222495115955018740963980388771198544284304989330931532149642915706778361055700850112372473956274529546956333393978847750519336565363203892991904858409795700997198645348732774290320676625493515299122105593965368670492950930461073565567367543913232197801964283654781173131245294539238882262710528532605346401044784548960064582611777575297960785450547799629310971538084230309269008723808913126159517931921461563009886878963182076871893608481163142813892122066156707699299908810421367474786623330482260473543641728718118549683560190789905291109290673657324207724401183866890032151433668541731268547945254235208429031544541920613323244820681166845729577371408985686783966666446171665596690977292748719520743494137245360613947458160877250450352283384355365901933887136834281043211118242391569086658691290348543854797100785340403833723053438353147300765347479694841016061082115961987220514210308550386050726560966015539728155649898834922263709539040311055910226171075461941253869834696470015449254215822734024980684678495867551415889945586912842150720811106107785829202894903970017847286249776929416040330691389030049753253888754044216516437606400*i1^46 + 28772676329993248505994687958419532899433326615812326032327457169227938365555152173861335845126756973673818784928758915512061660418919699964921721261082295558055494231244450063403503342072626054531090271434981090469763575452466018311096834491358626842170247829458364976057863576120314148293064636715284509891666190816906532647720735336885922047817001212489413621976149182124462990899709492194760823944880349570820620594895941133145433449604033543525045589307593955519973183584652553216553032625983332895156177870246275382837742691497902697797755083844517606884582891140065115681820300293777528529423050924711756411036300499967858851776066807338698303744300609964752215050123276249102588375738573040573761787675178118660704349924301133641479662342290389761992704579769299162015391200845529896306929835049697605978420146318536682747900013972506569997028527358931587368704235282511394570286946545322434797189587410231774194501519389821073835352297540099612155360169342602742102321377597125564425928600170226592534452840487626561624634589642030091272136754897017355054326787277626929178071180209710448220776164350240825967793544531921904792988770566986270162691358883913950333466845796794545518746823525072296122300745878785420133664594924979494884222635503319644417399008359463504827644674890499084210110641671830409463952334827247919533125730653093085713275597885172900165538844839158852909558264729382537510315277807988800626173245655009877419863493476332370793968225329172191313217129498169413323076316920467917110363795326721260060471359537534248438534949506558685062237741361677702482901327635870840954857467036391168968287755604330547748098815142828401203388450148482116644287936658221436456666512181097478959130615905089734622927036916965948308943390009881055615851130442688082415296683253477965748724953153471427086990042990115536820101879286528800169489098213571274790443266916199442610546343297459152331240094895253423289606258724675571037966507291430758931229456705231673603983973841759024764463036039078783179333417009691580526725619953661797320904306625612003444882826220135690729639773109547237494884150326769847476831782764875108361738987426668560458960095471596231577606984962294843459054426845660967210057413309268585969231039586858768796876288679801796260123836076623420826758504107249863456356088326747398149319856472956407446146644373073737944222694774370279044439817754757830120658824915098798010534057772834017065962557286905444692214321535977320276533918619762694154756328675767144179133159048667575363345081725566049019612791122547261088285287564442818114052462386199676606842742923198921721634768286883092507234222032046100815121278425543669631156688298125058350041456223887857098707127571648022217771289665004296255993482873407444495269159364117974060740157247561581335897134610270532029528785060989168450528077290444215679091299902667241372428478876362404189480179365458810082823577479238417585467465063402161967801249007116246518423436159324338754171735424169393221697639645283468782613889367260662933984874881033946893838202858031194635382374400064332442349079907222762971110915579176752179943814599517103958939223054878229269541027085162528738742124211668470804223955894905905325201146307859452492130922813301831093489468530649135197152408853241204490446013382798453475100639388320924528785326173677370880590951519718592466997699188766720011002932686374951829877480214041761463405415912144428335104*i1^47 + 134034695814960504944028742924150766079005586489516842678248836438764287714709137167729972060853502090585036492012035151126230801940291951284935544728027175316086286591478801704619890171687878496128169098587114080338720281858759770377494727847764663691566042800458280353877221055769925682326726229974035863770503417717023573797955178104049623310588910681440714532448747457367411589981015307001019658020117830949109260543371502914356654081746593968395707974615210470492703697509975328481289856545424852602712602478145355787389805890149991411758502098128938883422090326509494156992486070795057687765404357487559434618123837776306306318441841540685814493988685811022629306895194921662602890709852747018575075642584023280666086839668169130752605524752016287279688601834653676619534840437235938849183273111043685132625352967581885507939791416742182007384956410854699639967047368105293794729778670165940429178178103128967354342495996444748312742010133367302546926215388426402510200081442205919770409181932048295531540583053698375524457487891191854243160389053738731839563476335348201198625224900143259510573374928131506008927378851837396516397226813206936754023982435822830722285711710688797127563105719698519793485366574468623543546982390189966285488683039535500095497605745807774294392285524222508255896096066515378710900925214535765927133017046699547595729410274555956821496096289907813389394215013095646129830992416995406290377438359034330554038907279412059309440221739432013397761772538240975370129908701433145297052307381774118569374452195391345623253528267164714852719238151798872756583076001931443766806896864844445729316153273656085101401817397898961103281672234595547262488459388091649344177700758335957963295282827167025649246075201106502989100105680292499465207760824069932508051109635779256110363623063646449094139258816404154198292374802873638512400768536245550926639388762347178852855379970964427770880468791414457496218252750008907147014295335026544915881899733141070686047756612457348994287922097520849401073027110544517980878554877824265715771958948025334590249335536918082246856903440576092017610363474595416992364818890706785515294523787668801674535564028768723180618983943933737805509837707242254928403264025499861710984697387375280891706844151666482298205719484687570991371571429625683406633871345340004830728225172121497408977486710656453874200549797025591935397783501722293904192656287474770666106671020403124652006072804936937069284087074708216320902889926539945588158401193583398261744062771482228245154299421286319272017914975775885415398187766965744607921016892976739976160377046480479732087755181802258072642868543585007654456303216797003703233322235656358873412841857062477503971895699561939128403707156471517294418152905623907519059859409823989432889014662539079792144141495838200863459443822081151553172275912017917655508165735947612713164055303691925979543726643828379759791748626000219579477561848290517310576190800659185837444516086111792065619814988985382939452990300991613827414939274421456988678718106603276373196904782152462642708005568288462545487924259846537103161190511944208150187327340872839695362784320301315643766639757884037743999002964738859459306655768243559270724921154629112122490198140906852142124038509676758947959011123652364652613619466555696322440935467038242590866170775005798477755320373152158843612513374828935972122483926994103775372165613866265114131293811301679104*i1^48 + 560107014035220631856059071361626283658690067049848537468902308629419580888766715275070623840073153002927317797565083348160017247076311545989015069902719992296884886086444212051565005226621900093576465433304260884019030880845869092858966185281878400952546713209219823009073690937708833845017807605527196329407279273297659944314826601119190489379308766984188673352045776631972325685758290890143618101894632465162879847700047404380118541381164701367890033643164762366580371553603736865061343775918984599548859143600903868863909380823827692274888747424022201190351638063505724219127516270927576356608748943919017847223067015709374450562955868317994459840016453518415447079337849613733577173150103594805242798419957885023809428576936286617852566169560617416694424463382296070087707658616457253672589284582407922829889848444052699246924597474558392578222690607976818266092209717973504219650369901947023096675920349865874684333718326025812558590820203800806550164203087328030003405407110585034265862696795067128395524978750703698235134741784884000826829772730060993836661168000151000699019770082818022408123760360849446233455836584962981047980845422053180663081957747082197599093766807751696469576579432226226821748981581872468670165105476892865850954234949838867621800199350232868524053396920757679090970124157655916719068627434685828113825273211149201934194609371952772770657315793878425229245488078531223836522907367702531784112656123853502204878680408293176730857463465572779911520591718426196839218593811920789256644850393859747413234820158154036408576713413182643951816952862798409388979006613162841696653663173012496933276098448737492245560834728191241363350835213341587255773248448326201593489988074823306552328323879950778592728872907472847074352928132563979105807843397359141519356088644352698793093636092964744586930139104848500322205063115584867552756598752739273334154204671712491689036061216177659112273071505145298616608927939271262601188858341084887702571632120211575557997722600966942540032174969812857190792841029905557601728679770100915550394278322691728987046722950562611615794675881760147838702737097112318219177520836276952329082808922413291960200643398605432077969121569870744015454061551820224834571299837918212126892005165169638200374717069802865038159017944726199695896947339794290268582018155211196210676556984430228761769441100654399449419867486491601746757181780836444672373338189623124709630958532580919104324725295111598124378859544419009675418029491841680566857953148680804036830380425456899363312839369314565085483714402314392168183263937139446253222566732717431886415724491974047578558856918325250261296118403320683612793561932590778836212576797184141570790424315912580689630983041007217308416586434849263704742570267949030808645768976507487170697507024326179330574384747180141050483904559776448349809486153264880920978675097717601331449786107335118037730528211940039302145134174194071967636375140103632373093495763915132284906400972106560525267339843928854309212844949729016507990218829849624061842680369160236707865717683857627024072110828232622240283177720532915606153942567200223661457731473840056493774704512937306149942936734027137198884596605791886482886402399296949099645273072175099510591263623975394931697876302302787242299779470682959664019229328154489994364983612074573584768096519162997505146071208487854720372080705721523973343434102464066500599738875166375186952133541888*i1^49 + 1745230056092457837498237651378093821595099055376609156154954330042864852870341055403139106068724537270197295640092280029733406753554651620073895622664342426217063968188988680884245118855675257316460790782559014533814142379090559600618233626101600293201698738083405077814275270452576914810692635200796573560619364488229316348278817315382098035949249179525647575388973037877760362923626182430981079308713889596468556947460031610133278002258243110684860360271253501958111898639200193830845737940786360094260556792922577761707434058165743840744796490547240883961045784083584044578453659606386320417127168025286799385351040230338495240938345698624861601535231958874636116327624881347384440103806757380299372598555411430190879498011152876863871759940662256514139287959030577189093918989292566687521319003712817516791754171936031795593519914157317195582536311054627379517431477693781192605127725116982986861626696518279123229657579290435333497544966330969120895649844232144258048260164283354904756035468086842503050557196937363898296877465310108419677645152422055718395810049472370025013660254333441063923692827706607815692579548941075733224550780004086181694799510649078486293187014234893766340702707774658377473947289201013123630713813143165024306919285429983931858763609253528337706224905946468755387643369918504434608269081458478178148744765048279805554273324746335239928897260187737306429813052954740444302103647139991289943917210746913839686448203380509926325971378460863753015583856504143539769874800820982824938746461930882596608452728539779822476530590046076267328981547508565664549802935515317106472540054664303533652558358849520261990950508042040561537892390124166401309365600123374320135660007793256284919509282773708555055214209092846169649656572029981377461853633717454726486836690548973472521207397783948677970464918403259721042863237016573719450925773649992534114907811866518811769441311693508236811752957945273969651360671779331046646058222082891497625046759907212393482083776801382389811879747595535221351943595237273014862640061896703706220285934760835304549055768001996224272714960071162585650163287475986837473775389534006151927480733874665569523578757469866839063853238841685561597790038014658586000341360885248672100509197862586433916506202297900039294625212090111806117204618510650790380822782811781903069703460021144402090230891571357594750479728359033088807427084809465642829830624161288850629743716868305576810187039498307277613885739731118999705267648843569279008309835081927974002713833683180076849928528530395643602140031062862319455069012284854403719646575878407354636231846153502847738363445091194037385914206166012721014398612361718619267961615347110579838297096457182687003307933377453523267538498030091291786876445993280693704382184917565043932329793898801128717353218984904978955289265891655836088612147055904829647268588104878350702182341762866910748981401433275589314780399507262423157907668748328506627449096808391920371605056700300723493173568881254183258411308736292219366822547556022430840508849928091775219777832227007549389570702642603313258934843934078434270745663661010024514420017138188367136316411254321904660579039135213024326357830948758101216575886170220692635231969074451506234613477894646870725758095781976787881069661670822410870989648361878695310605163650111223226936654924553787411669618180624866276104948308493270268870384429679165267262022670607412849803264*i1^50 + 4690426665432980989448325904694461699653603939470973249588063660992583150407045125498915626023705489672061195400129424829500359588355781660311119479089475005091924883677746237469654727309169844632771008228807285276022494720020042714843602605811339508852867279422879573854297182124419481052952749270553330201632087916705383861242949164536879634888647604165985028606312245110952398492143030172336338346370120439638043402771014580118217735695374613255471427495241860365774565639381063069273301128157996955724508086539052358573975851708099473356043291676235035916418993118618448392958585334920206614042944282832736221580768849586871891357061169154268507106594193755592363117669998478442065060554926942565504921372115026108242871900650178062107039388605161271199474136563081266477824116911520978741174635860203435565904148084144479242374485261261657206159411214165363326301135162428226734597363983558584987763642849096315224944668349794486132180465326466092673817873547056107069755551786719078051992098593462970222063884729289504662060225296818534493298087000175501322278084171513309401992035162200651158254000187638530685484241785914493066339191408158611524293126271944581845147555936646389737511455091421765148513690378463098806549742117328365145020484342317638518263308047248266540930666579231307671749638851303397584813918671056215704189543963863095532425668062477048998065724772148188560994598175322094837977705771836238612139088446010492118224140540651984830869885858610367203888544502977561348302519157543390123189073414572819540966286589065720402972367448696289189974632598185542071998604300123843150157025165587510127101346380865845582974035107994372821705491163772368360775990615102144088493386474567616907806581650214405966501126515295864123241143618200849145481631349480353344306436740850479404839041284015096119260954140860721200108501888781822922045261138300071919505935877301566571034851175896365222561041718260244187125970768797593895627277973697716464904979565898020288903125359858853066357780963582009544975201581129379754729077546056697389142568038243671800981527095600560154792887776172960685249475576993690771742209543773436826155757696211887098710479985846835117655326835240527026504136040963457307589246480522729737713700293122550274465433244323990351607106021507852175875765264843815484342797492076860229533150610069258016180227935793877325017523053810804904996537819632257359669708600316163948639285824959014499923646595080628409059751861047465879895122628745125007262641891467383191192124152871058531911409608803354112677174002431388940053303489803865831307325715635618127957985572389650986869134652186681305754692260777390282605026182396767616094070253571031843780280883485534392827679996489054896100180354030683457623829137448606027840354056858934234831741869997299239390241215232085473093590718926576924490124801758837543850472489419816915708171585998827333372306691801409479667473383921827486348691384630684241601691407855118325011958006975191014360719909022071762154688732932470311652336345850297444644125417155857195207219970096010397598709280275840633330422989840238472116797635388418619374231655115219113994619846427672418874460825725691006561675517722988500300629720210247199997699923379753901097109384680731619852037063329272085692496162479843413614114702959849601403239417481615658343335310323296527676182173284742726315212564135446134701656830458253777969595033359220736*i1^51 + 4502014131563893749691141044684832970205502763475796813699443747358600929313751429843625885022150293899177783065652753372599408665219833155168289422835584228248232111836769495544937004254285711371970892143931747330710794432129523895433199143855707008014124857509145228818169191221474473026984695898690863884207978162101080666273315775289749894672131187831545404404859053436937729405269136919248077397413244225231709659777055627921020954189895506234496907088102283316492337029843880125981497038589482974894412590763807135434251942246886250170419852913866591394546986580969538008155311239323395552373240304594830443481912821319587165240122887981471173485545021253275012164754713653289727421320960928206050341310711154710388402256788324479514048607956404642054980258833202217973476778471914402400830259498660348538390214043872350308948787794443215804981205757816010262386220156677126989200686000608652079128422077623453667387119799862374828531908514491352148176528233227895921992473935875150820163420728847886943215899572375357143287060107132733490936357757112314642928292342598199503492740246500566487448243081271571783846787896075651618359029158501014039003596778104486071200710511878817143336235758282540024652662981475121172684063939311851435588167107223803447835886961211179490323848330765597865358440417403166786561603218478885726875313025143017813995140326183639490771661444465967262121433559242193658499620164996870089981682646459966018015229507600843304826235328023030765986970536113695863790591001614914929284875096445614888459217749339144460974898099487443848518551367002710689809349464731508008478369006791415820461068299085059127059547483551661960900361752692315983584325796734311868821350050668258491796543756400348119346590660893184551561615954886392219239634318415222903085199315595145842829129323440602689989995007827952702041574750035666580701947356767719778356355427716817585710142263774999156204111425118455079079672276528829959083339359610390818440460371663399322505249385743456673034212542363495578338304056858645479383615296199789780424177072134924484384557749564041753988118760495066795737876711708606871751140314077940760501291731989653245135441336829803411238161023490995358770316657908476745315460271667720417896466772020470965061180508742524891817376229401545150249676086536091526917189355546441422534623851428291616884409327442072822996383984798356419796035191381876051467894116416328097158731484319508772609620575074444745652794710984822495321159999927153954232261898176938089729670984786514722917033975658364918308906940390038202361618930922954974435677769425056587156334556207820505792224493498023751347171985982060798765289249784913661579222260372642651062045362834892304431187805236960241950661142429243678247991740490950323780508438043831568420631726242906163788162094390618462977803136963299659512472988858669801082152091754580145795821339442609896376447493406315291181028129403778458271787702650976426914183278225002015465940175925292400253856054775168362319297957848959763154601922461490973105839294953471294930936594906697406706878415665627267059744482750384946578665618583596994314247125049420277762231580645804442430443694143248316058538593576071682058788341524325395303017733284687466783471232150095288927986700995778920880109671784360291326208878744473336622016852042318826783841516629616036390193068661980531887829369654375139881584162890367541777988059136*i1^52 + -7810682902618355642974433567219415408761993342381298337680146877321804738507072851741166212169086385844747286550530233226799094907586354807260357680806503051161378560760452462565027929671463296966717274974147743172644801630826203456285412924594496851780842311934524344666592104924111993590761539872379826463603475175119654604272240814705878122156617071091425484218147183133402625622182461702913293019462015156252124326244270055283761756794365563105301208560951129262915405024260681656875964752094344750731242045379121221573378131108579156881358610198969167198704605019981508003082605023118092373919275114859812861089699889720376437110865729146334664057098932914312725895396762670556002319776148147441902347007968027215326723592752510559308776420029741320020303036968614904445018885337067077315838541269621837905588971631842329614100731703534097251065993167946995372764201596964389552718873522414622357554064424478425865578349732390658310422088242950770060054727303864606341316197494384639206891729162335285444374965231866259785679187901063878914549651127002988244383489324381439226609153964505634047635844378524282170760848734201839162401903540118165042160217842989250858533404135755293979904007131139889706637578577306280496988809000917596906449763276907456527552782992759598750602396204932580526315392945031259039932768046997530034475772414720310429541257972774708835062677937735373902534954858762137815348326726769588961745099565868369452026523127592999151431769552124999787969031615759586056430416459896931172990584422628800763347910173762526193028543839129780930312682439105468517659019483434554061147785913175395144228268526016818211584057901840179926020389748409117469095273142007426283066207228438691343849176487301730118853535266477909001392058614273076015478053490860622637632885931163382822426038835039478292033957094207379649948415179987143160395386332989336686246081389482200920905125686010046464330114799283592680622432569851044714198769719684243156641117474525453290132051454400433559110679427577182758721449629361264560454397638948078095165575388387448577965159617596269504063122201727941525532722070283603714522183154079823631715450562378875960057405253904070089949393441917306760527734255407073836867937952718410069133386497337644545753112156466298528686143127614310798578115236982649722846582656686134256630186801162605425116488669830356959392114322338162050965073824532368877687257098657200103164995875987147383266451594878595659129910276433615698756866827572054591795730784928442828012337645651468419014046269432369267887806650220997647279140451198935402388217981969249256395427224814155550930149045913596094734959124496651433419764849375795456232136005228585903172750288093595607489234479764739036499714936503448306871607349538946658773783124659892606523914196865523997078316313189977906591328096081030490492750023380891509973103810989966280102064111325334046964535107562082780145112619643993185269020029894639141973550023926136575971481118295421571175646539291202637198617625989524280918779874988999611414890192404433103910464866930660158880939586210317082359337830176671478185691042788259146404194395998336213412081540496785229267257383419214277565085861731702194940876298096838574541039136925673172407529871500896853122880888650162046433530741509238121719703281879121117239747269455996982230337768584612129513698009727151965452607781921291242288256007016730987593728*i1^53 + -72302345845409054510051361371825198165469199367034066510876023310893809261502215260856773901707209689252108037749602175046993875296412971214850637314179579094494756326135595246786332315605174968202279033308119551736090330452981899620697812361641874717290183890768928191887657120107950271803510327485810240561971419569066934469950545232935345162533380805139040367554708447187113920983188592547507824369125460070417456123356822296526373785579581619002037793710066434892959667940783077940195868782203634473810256100030136698029479723317202532399791203205324195304591008320353937145196101572710186695650197533440255656157691151255856773805042316155946797160531738859046058325088199167550376012784021135792661619609002423480887817925255715911459251860274189561804766361994330848368378264104424725496202199075455058269580508806972158292161139931312461394340384465563271334961743410984110807878263340775960653096322491163014196548086449352868212347465825023853307678670096091007858441464496137671781912293323720278952634503492740961818772383055921274664934724349883680835043576800633836323490887819270175573569493608742587349950975033463454170576787468599896010954943371923456186198982920254177129410280535688602687529106208567955575034928155132392010140682594851389486327080503304103632514323937804878755152825800170979100738328375027069623221938606012810397807761926261530704191652200461475752508836016804508442471985031531738937141477209700778624220793884646537468281156542846582646034877006155279550321027285006665723081219095596851154377236013874381158895672459895136164404754297755726087006211256112122457800930423910287374536272496567561162420043958604620098024402554621949212780518195694081825357793030329139136057843806027013057602444112803477425170661299140987675762722517144218230172132347360578056822873884233355877588545149426304522139482039680832240872798272420146845006854445137877143281495813953958499361143029205374482568912048984662602469668343796228298686751703207142330398824796325504555421473254540605927222301788862412409255082377313417414125655478567835169207855700957145869845626043613447534245165886508919475958152064518027387028090029327623617121665564053076234510162367365006250826394515588648777382596977272233291111809884461762653519141843978944671142255198825142317440918416626345327579991885296341729922538222486546973428817818654292317064568686331053110434433235789584490585489436697608644354730871168716659443173680680628438051843325736171761760142238984875002342068091253884610173611011636046188100876033406506721968174713458083074707130131079733557191314366323946121773542851781979395669779208041487332622863644898908521567523340391883283718323040851241598123097260803112594924978378005266720449037354775846836607790103102044927550071807875291749419896289477640140875651114483841833364312190338237014542890993164776586308748265870564993587714781111479905528415485485572455460437508042632093279462247739696406337318764350849014290371590783445656757734809464312581231467100519136205378505780957234333174254252046736095875687928502196116286146931555294108830705367078670084389930327381780895054066648020418974135667507066901415429556830951597822306394944187932222538117074191972925163437550066239345342192158771703748914441775793750844262537766500790648717298767865646470714659694416716626215353589837611069215398606083747471964068264182682071691783548117712896*i1^54 + -17810506446854896763476778832463467974221112099103383615447829215464761002853366727073633935606507871473654812778913220403702993498362360855846001790260226422015025766438928695510926948164994561176912035958507043185048198124027527419519163611110391322844198543736021816381997121328910392096418515709073452936558844412486103296579962997796549101739230425840503349622620635804278680185304222739495117495047908217276655709961577113647249680727139347337053988167033543041081362147704196825897396322124930241230060311302476469769297938640361577495253014237581807124041699078482703592580201722713737707206055168924931801679218043906325090706814522612413608931566733558902489264645386688241078578593801136673233927407726855340789338613418338484101315578315145644226147656955685040796024108344709927718820660092641737140268691942205121478416951724896810672877261002330975638755694790033821879551964385211939075678189500496594600001260149500362136599312543199173110694961792255595891658265989286454588938522188041477603266391810149444117792664034694689982238242236408363108406665074331192362928325244843237653329149606918099752461220854499554899567200254278834868610007953605904708418529059187130136647729284439649317678513352990822046424461303595021438571120324746522742363780265629204544369563485300928203299350682819020536729640885662157041733504562403371598516241860287216477352314831158181578751558664133881046612918641516143551061728441128341139603603662729978527629443531343321475166943823078431428699587659573257601688487501118145018518606040957761675520723856260935610438719323678122924343107644307304409963667822191340823161034075529826507835937061725875052761757536856022547172907676992480331508963321943939682236422015113496744100268998712647055445828518352843389196787412006011669167963430688891290960311679686780373982932167554801555512467784622392144887218175779869380133362556416347279502621771746827740996609271874014384772843062687508871260416326957830165861431771061254468053616384950155561232430272964599501240080314437870572746113707216287084736168840973870886363234767988355248870025137541356548909208863252271174863933094780928148208315331074468558854755734949849937825571982469636380274233690585017901031579429911912085427771465285107185476599780996995063491490149606773583507392391766386258139744481660667995796713592850827009349881211462657470455784572338107389755984857604176796094798394002068870338088239680517996013573213182081793506085647712554290491738538050103091296997884804819250617283256739952807865410495213119834070574159682477270813258960008371454139677671136174696447519118157891833395279212470964737447404709857091055316368595557159736574696606010853304931343942502857386015913694560611645729104779680692090345497151103027681414917178179863345805460884181445550912818913710837235254069156659978328918045940101679746768682463619068068476493755896813636141724625147250182525968149015915504217282121090051140740064136458678969515710281243512693625036875202005325389747533080766768110286719157747085235844980865991730853991365663533076328049443417975108226407236657669267258551908193273809634543396284446114696955304062496701379437492208390670346407998262092333556032516540870961124908795814941468678898143368782688428249977977507834728817245793137667578118902361904397832665760689454320316551036748548686854651294033743069904128677189061507757119635456*i1^55 + 183776474962244491652222943255861253352964242931317772704256180533302662229409343958755874591914097367086831428228302234720788250888395240403466573249378902419382537239795977710589417371760831178729479425636010756978931207009461569530841273830634298031566471904671607595745862760081314441340693009232605268119937001958012029112295364061550567808662417067880966619668541918921537775136900503715544745615226890397696584726267154623238668210120173863923294084074629259292962232594631377296690038486944626781270153704259663512394477449919396053026077086558359662143356211622993978198298200652713861153416478887709551719277796348907349250864464976155548215489734507889180923477337357603744568550186657700029183959083147504093243017657330231154948701554281087882782773128389446126417988140973684255562386359076577865147210665899556081100371936509203710351766492763827161841761592626014579722243443942201937746427337236865106975802479988722331852786931124659235681173284896747828052992439392146921268803570464292740377303313124933554936745170781951769829422492021091869546199921899691980219909821174276526468848918179370234636122786522954149577940298311069945239200108429689316695825511744501551847879574648816959926228844029232888081332672199550770358936474924941726035610152789225530876123576176514052541541163458383812090366444986496678855278783883878504678348199963716200441749773889024205472113272438632076107675962166477712539110478366902694757872519973319137217999367754741937487611495090155846769596661005099165197548156840647711692130984798146999630131823971028932408610175827238143940542131253284320200165885510848757980391844126908104032706103402769906293989707701463143750369043646877222904115754391189292667900269816223451138685387458218411973216037406712822422969695176098866139671838220024047722890812235123924515110083490777006489390938514506026313916302579623848572657970037605114251361770910518580059734665691836967636874060254039413281045962761086480329835844144856143537296468435291630723247503068414086668082595084206660114657386163975550830360519435593005300646702123532821971417814169203624133634365143570378233579767818265637359145963009302203935279420528776524059765924719151975969588709275250044272526109466592576621489724795860403097632913152931152372370099257610586357205099502984664965416810196049033602817216239072753573125968724483269927950877749379683601427835629912997949922939310224805797876467988103583302209937863246524742963732557571795281283622143821461622851013850679498317194311385607423494839313654696977770324645256001840003121917727063917280285740408559541033929088625363074967975674850053281330937450720514924032288998036902248837376729564607736662920224715824520708197023218849668262971156970304006699942494518298463622411757446962008684236597078845592904285037154214009592109875335566398192331930920705719577263497462131973545125283265343093493116215883761247792560929601974018823598298164476273225248731742625207267488730079118774688275149508562591818506002925870655606002261091191732847962502157954531015366301315253170662740403507585999138877817547384380329981298910083958829855606466821333561070445830442744218914350512700337086224829456819495625104225328074282372299956025917715023631645449707117394722986848943762394983878629231950579585665356324883311322278455724844388728538489146251830399802837456144777038436429601817600458752*i1^56 + 3056628052000994321677122165033896406812042758282750663125119795538631710154725360897821073837209333774268092314211308017532240782639187568134736356086133661861109159078557377159784696482859952924820754967724121591584881068013161792299162723631909094626055931161974730810165954514925639783639250184691798189403289687388186502553194259286484543253128117506369579524836848058701211113012308426464082697033334531719804508352997893881063381795036170252705541192216131911062714290211073883334450534647222213425551884653297722258125807992933945853001340450486531535505167218845855009808448622429866597233796100795240829611156192974673222186480388552014467591229332675376920322827015166832749804522162464778531927380832465525814413029709411133501359446549270910756747113874872342773705596270943799027773760412291763342757326946163096075199978266053443820684207386616763092669292230713943078949040152142103609125430818144252656384813362825357129364615691484369774239520921985644853362052673865641111864222896735356421216792447368700480896925642794246277755111385961449624283285723381133809432671178326130628561248974170347292005786366107549731499527459351718795135130673501864236071123147821181281165923118399606876700019264323804339368178813269454893502264132408125305039221517731335374404629554296764880532632122840899718219018587871469183670710003593868203319471673948885364215873640607841353912167234516075103018776331854372808053049234088710124876400659461816119713319075158205560307601935581930718725878328384272394485978993003145516086408026230172666109241140665767329959582242576548959174830518843006468072250074867161387226976180915219884515644310277102626281819019356434705959429379778095206463979463498572042905909276750638454367153181564362296935382931678789561721670800770844902588363407812667525487533437374371558262122457637455064319278422601022545685238195502474990025049661594692986053406449125185584847037638130749679317600960324801396946873763899264036524130018800703257547059109845032840116197924765454845615385692932053211126251387758003850895243454588380798743910702831912857636960142946231975293437795844862595651540976021255005082302845568561123801155717178483268206889708508382340143137046867775590755037957126999005548972440957990224705958337347124459282196238784999386492547101026547392084320463009494368474492916961653933950352519587317902348932933391255967436148952530851661556751715911441015894567554465667652079043029922834729158068386256022801001401535732499064983014172183699829340178199416768918760509119756508060022857598756500039916209095059283690720069210436569946545900963085888313523898714432935203981629952149512042317811258448707950881384611441556918720047732252830732911240101341398625481010902180585579507572794041605439022523276639065990274277323197136026020633772294539645991078891726011917683340547769384951841452622546687024762023918153754163885945829754364477175136885379927583469411838986735485250093175608110755502351627617016417671527212472900348729518591224108909414379190564912651438517026817989700337229110037747079336018958542673669218010187450066322784630274927049312208228713014982319434429927923561807695127069757371750660493387746802666403920013495741819096419333779324731494811819350266533596163472219233901918331144775560880188758219355595835678661025969617487354059974672515357060577209885124070049941793083502886912*i1^57 + -15250186133056039101881088287924673231464332906467755362852137521488362422140245570607521713943677302067219886023179681025401843383763075453686158820295546252977909459966136908288890645232000829472510473288888395921278715165826332045248875264214578627294881406929203369259530909594837076835060911962864450826862370017088955048521828963066146179885675547370295458260323906477433016755139774343325492401068770165211715307118663902418736672690336153954140370365165536678926675408780990942281669645189089366417821686149650781820222455855685716821233389659207628166371046090735536505636103274574816457507784337070613834360343641648468687284626680315936109813147270446277054147223667705896212840024979038496679466285590922623716826363253534793379478279513619388180704614853032031854541209399494507818321907272698846801954835757072200249285418518064337403673671373528636908926676973325854287735198364554964967093348180683903662912514422314821745381200392825835484405890915473311474668535264672649277385506634363576997583472018027603357126675872106373787767477611493477153903267601997785182685746486168095049913079252671340025944262423521354874886121146986604791640919839755153186798449520104796604455435407441233742107486009605847122145710635811866215461176255670717895904195514440097814915398239582405185151611339544555174426754478350553290317015900643229007575365550345956480578247169009850289726256301215743161044078919582150917684195652213375834137414094607278750980878344135649186969616462660160326059955442352525173611203575042357573178763197323156636342360472032216319296876092061845126730142143562530195331469297254349013766624741745917755402526805066289983830804912310708599255172652544241316700634081559089372391360592696608724305485097782729434144901861424858741661666240401905389364453937979855447820428682723942723096035274047693230940563879882726938313857319943478396093322390128166886861133436330356131089326840463026099437343738895380095466904228149076731385857827200128306405473027243788745968900645509139736488911663296295485806651627943056498932939484924575486163194527919574419271494676444121781833372120426230234375701905179118096266118256152249628077952798348375884494574433123363929644201105850564460270587542007291082979848731351591733537647483406686447759171042972311089943551648851872907292562402695790716555346504043752494202781042336892726691133971045709467023891207091783759545916211992853700754949687387297414382920001636699220857421431079707646131766975808890686197547859870874731324807614086645199081005088602099568460531414657342710501705385838482307202529269046635465717422053014415943084446291402892534948977973246028648547169580138428248117467808409145630775624620314867509137483554082471121829610540701151784468121906533695324043293848959053210737620079147555257852084349532115575869429188733268860105067772379684125894477218661598277359582596521771841423057421157560623628494706326559670547443562350405712449587309480352596317081981307705598575077042982135501212572490181347430262778909232093675152534151029628853410641823710531029689824922840963935775621984280983011623832189531777622247481368063506783912803317484279207900502155415887172279527003485383994124556689599309358174515112020751835848117633321044971932942629044706956244294369649617081971757185258789614288758881327194255816033625360880417446862053117212830796610694807552*i1^58 + 16212544605946899277238516290649942314109136493574755003315233162787892945758257077914847194806350459329585856690155944449798136645721772209428514286122263917517547637901588364387389779528743451503589781762838621166895503155239485226315034350651519032896721852053058082046231480072698193370750215282526622037499229715837241632250413271132081977104591020164274501912979399764410357547007611206047666812284104399493569919671460513762342236242441482343372948523141346341509180522965399134634579018060131840197458858359877949231716578695773805809288669009612812484080908562133886159514006348960642790756530234052845964555780409306283002357418285521212115025346357873474257748683925326833880292369234120685948001712741408347171577509271419937339164726604647751728953150633548336655968767281472546553550375036120820579354266992752838213033534255829468000994250447264573746050475565370690724766350781207794818912173218231362369149337506713833762406832820635828303896937962085735334716651717442378561306510763830965767166931358210580787900100509064796504679403473862389893662709367544744507836004907167341426532963724599486065794195130579570104576927604987673388624000426704184882975047079939703143574140535655483426110468722770981908214060351644138267009498442662260714306800495511432156140562023898045132635176317072958801112989445189056896365084780560743819230448014084901839488548352819814364704674281842189689068439659195884390743392495486317846043165674215465707536349588133312550493172204286224984103958067064187555737133501001777241473653461888162320118975253268475396426689001940836126374884169611339167305256336266739016184997376106387401874457539677538988563548731413610986149884191423280399602754045007763925393898554879790003760121049821745214001667578222869865164750084914462697572033043435904068821891548305947263648943279122015546360635118312641092332395810179326432927294093731735297066445246046857553450180637657769522351934706653099210300785977452360456444379037584359774897001783860472168700403449472220296063268570723766979344621946256070818974982481599771659258778820009386474658735430868146221905437873647813884838301128647636857719201516064922766333337502725992950994636527824126773199946849657714165480938523485667932063657227158368084503504848201443817185384237126702221491657096805406761569099215483285264671417720791938268171841786308439070858810438112141689700851460926217928573697243174624064120007263025026123507595416416381764626316969553216793810743868033847928329622039924549112196757044431890659385958541136933451487609087919197265683245038921771771822086908444951152753915289849470636369905629910642757703286489462327807374411689567750045781752051408080095560024888170647461275957642039524403743483374529219936195001783102494212678165599437667650317569954843667677894573499237751286788393900529370161597480543427465456112234356457996651661694944250800883390018004284841002138399945311993276279146635253740192029961545117976717943629425108971596419825460194290140718397617562562591309904206010774116636330429910367938181650906367835822596043746982467464608322950352956654174623435284602834515670997289778754520369435879201547781474402941062018593293582777307679781432991243141049426052062744209102756985862493822127853103179830098740193805586470576466135925180081192539928513185618482057037634443805401176009191766477748271795142656*i1^59 + 18341590813054379189325873496318853892158318207375556650615959687889128361992691252629719588683768244704807994117413021239447132763318879526990201604064752753125300040910623061132621215826692366818391546094295714109254711969091235768622144295028720769973128405241497279720233271796602052104047889134191057710121132949222889941230257087152068847536344254565026434242512446319480968656795514250900794988107642433828275701897426842806736520384166973357101251500818909245526163242332103253105820796533833179105016606274878145722479171720264773983473508798750712308823437943633700031056378461751908777756638420995714560725606977792738220541417766842324127290592758009322248998679277719572635083650964768646760217370098087061295015867890925682406791217329743631525759432922887253862765861747664114362607465219840108412214938408868360735834913000608057592571267099640104202217708660343504995432294257449902066812453814872118475748377641486409534270835355013190291604193293531437845234108010274848453621828232399201947010445526150871556094660939313385759446685978741924214616137795178806647019563150902176532475730618954293181832295616793922223254057642604146915537941742201734765141590519331361619493387761773403158519217601310986582833824466929287406881582358153564358372698393930000980546360336294275729393402261857025152393347603091078456927956210668542706809357358699120014341964356815609871750902713503655140817917879839563983396137780167343633912685126841045203680643454279761302322054042873893044517766310115885765729286653120621432064431253123721895729617943734310019558529576042253736662509200105762754103828087007071795744606738158703949728782662538827253133848629686816272933482134145543102190292598005151843148320588076652796336269186365590783965148841087553528047657844920368298950279918668309524195304854625842864693828298379489148276895242732002596301923947859838307372452781199496472035897917739565393103334178182926473772459023809936180624028105092265752910501686876952419338989101890624501251720581965766631002670095026581258091214580005392932826671769429624121412484000046017511407843934489310584590464548422933992047656126675539620611231228615190049069898057482145055270568723665036133899147900838174687993081319153810909359166540775232558161384404221507803267573799961453971393724532064508342170117353276824515251382692799876885233640271219537349043692446972200716698922547476771578043295972567395197459482472519910993006894686340188561327275970802283358802947568839801517595024442981949747240786752643766696806432333459489417435627944967877593213376117751416211211176194083680844747828730820618416298963105188074225170217798338706389237760463962249737000922389022085682628542900906323868985313642257222743173052726272838501222514989368635253795092847676599039171469534294910701297100105176305266863330491610875343857882521811615757204360157287409425994666944621271818436864950198279371361387130510670939173279502988666940082815990492978658006908719818439581484071202104634794240139902656355929890180533825066703933754337608360240078512127709681628284382502327762890772863012870965344529865820194032764637217296529854209289545730399184637863281695849459837784445685826292127402410370791911237832461632481443251080231662762131264357056699963216397511909022857390816246132495352665738021808165033751651410852191328662437095129656449189281792*i1^60 + 15905824061899891328149298653966662240464922774289472937374490872131316224243378971832314817180145235953331444071845234940742048274889607224112020819703527495682013690324817174034485480102158357556439893516306956682134714174007384985094126046727044596866315804152352250217574361593302737205895302289003115472795411775475158854132205500977272388005637667597651109932373943930679365492861766315337454703718579229406527229526228211860194204645251241806877497383921156113347741657545663587115030588724709654686088381160220736768053463486133799616411867363933140107030313621665842272202064010573641573384604873920326133689559827750347160456639300531079073661469153765881326127507407241562732232812573938229242724367954194618585495629750342200510330849562106130350610978516124744638024783911277180286762959703283262762540401849975407160704878272838283910708897998513545488178367004708901725534461496043558233871649353826162913516229245283254104051344343827819871343456569442340026002066710343426848750273518049961490706084726187840546317827482545406790688893343980609296217549673753193607746350389994906566553315948434331581553869582034119481010274293342169263109120669930687858441358192629285313456753124843684869517085317042492158392860657191566102724800395546414125942479269267142620439444756184744980409636184765691608425386639394022346068616004317217342167764022591129400570914163319664188681970671615605229515999191220572830181172541437525050102569007721515019078895033483084216372337382864963364253556308772791344741145804794261953612441198032138947018065063790255899913801428473004693377666017918846320010223186057005130941348834035600022184198359567912195507339597104456842946928329495173314563156062515394880741826114098119865480010638927147479279121686533750315607054948227938124645530258543746767291341280566920672446616990491380260251736339967088668379600066930591104936939461264771617658628430633533417068414826980113462046686536919405381760641608427142444430183032225887763817993468230795027913972995779534190289534188138445114784579371272180435246934191052652908223253798667350162422174085875333559547124893017634409048273052062510227309148849624707290486345918323181925954019059679440153633231188874021742646380560507572805560830799010630832210160741000550055597030479383451476495710057515386748048595019449411121157337687899609482893230530483217202422719127443459138326539286346480332886831489055712442919932620639665197718501512157576944763098783423647386035377816214415059446299531488289376472793746683251646445289384490844267857353501409617364810722938498356028512959551364499375058378389460357435354327974377202258158141824822004523790003421220198804120801221480459583506203227453402313473785264332033004685043251744567561289318453337256392096045420062675350049076028945404904480479980377860378185472600552711510718488538024238915943777442839061601658123975442797305677690533503973624804516515529197989585486483462736454108263093400928013779409107682571680248828772218712164431822113643820838059225063353434565228641384643451581310936151600772572341152984471536408535504487318009744546658860476089702282245465794341175813239374699935064450813229721347402261884321277985591294379070362922475954456942529879682078053376229952568002480206802674135425510532581929671807977676603365481050603831377201726571344416706676341116902202933248*i1^61 + -231933737407678261846293745115906204169748505434519188325799451547131898769764070094461748217620192381245216158616520698101050960003649408081347055662267860490934140666741067838953237554673396110145904736599938370825435075729954914525947440786839863262497174089929677822854261694995532370586568396541506851870473758258095131342325855600274273740753191339256039061088628496782436382094050436814272120629314924005783461438914131697002639992134661341843907166489959682674202886064163849550989254707191577734876210891852364464831188206083038239662861191979273854969165107565122281467608164890621727522320390678311696195084619668743021715277002226493309922922755654413193621000660705770667237279920499978531028290602800552387728156129867595283301356802216761751808538480250256419893904331200722258607573652521389970791982468550095540610454003679538629390615576492281135460114411938663371503323453115686887680936280306967052687081977408019064793480563498340171524456905818369317436078349070533648419535729108161528929543186792364329014937079601113767645243577387263859626001767238947813679507221698597254208135915310369087351430999255727470625885000308601770989166579773543187838128457193733658640522015913935289874143757313762578743183185477005365748431329956558448293373024879976334750599721947445948813114466933491623344198928684866822990376676590007725165332390416875248580201410168386242647725018533871338728519706626227189868411893943381624714428237705557220533852195620542152172294755189572959327378831963248630968175674729010166956858456447357635117089340956336787412129447766345937597257593071040755413763358793497157477560406287215456467052521861745013852213966151752349280914334178974809434682372552647267839837445851681163377357467251728303938580885789724744382134748311724873979564559112525985136685383725982714135512183560183874722130428962981865237259501763890943672031313851911965581514478388581954751529662763367090828441238506315144465364590921260066486199746667003205083722970060991941176355185633882409969160078394355471268069588131325046577337405083505097537931503693566127937129132492295521990963089944811691353959025973591145163625074660123206697527754315013824649941150980354932364316131082037308219980002558312348441672408474949733372822491762865070690283322345456918711341190573347210149255282233399844340064783477859661970234087172040818498097698071328203740151100917994154062086809450382176615455087412687853950218816511639841940032468833256552559335182388694759916169677548279617047201110914348168843214001993759604998010850811743550405358448860850596246957502478422337117806872053420847458110624475721905158724529736863930432489166256296463580567305216988953391474188407557772342896395759575305980916375660797483921377838685272839817482755967052170932901826098352063856261297766864995633372504003754458827366189810099174566189478901723554309590447796790891741141933465833907304203068748327584578620400169708014260121085457652208363048623561694265067681070415408261183724843621608093438041852069393923485998508684907748208560609323648900237449416588336336561125326878832398475388486615456592066154983840189459404023923082518614964374827803610924748180103678102337208563565244703979393782555264835051150249784638946138431080606724127086630856102516672869814059812555658970082066144718106209431833497917169373506229501952*i1^62 + 404128501813662340995852840992504414330051321473936199070943654166871506618287875992787276348321043610912136607649513618159031566037887759797565708580530020027852257030572031306439018201673017015899511499894420925896048311560861356035967394463360369191916905792940233697513356395292946963973878682179925852867597067322359418357540536893686461707376340271987943835149354804802792910397097724044040222945947253007580791110725722867650244158811683285780807513863271946302625789795715762607622537650225577914951861068222066943606228759245049616870106419242279462925490605479832342263297484373679412542279350653110905752793450656480471425413183259211670202720387922916665240115030631182878331158978221293389373069958351657401256514628724380654261662545456808856628908116687568588628590574184754481037483875555064340042509359835810695047513705231446561996259263443307276893086818407470125109445711121385509360789205453755855128014317469134012402102263300817060137063214038359196180152456213825187030161601025819523429416926768733400252243461189975629740688802501377106044726816632144650592522915531130354267245731218093098305226271186421703155565309264399025732982019904835130648807348186208488112550591814888793900830147206619793718719806740144449112137139394249459638284081758498226362614705535474907414032956222181942263013996224744737070130698963952854613573212051540707611691893869554758505320883393168679536988288393661787653618583893419415191409420219029417878486014287399984332322809129625950926053987031854830721638353211591685387430034370407328672135891743382545208552610052824471613206729595834546599669357159490782757003069850200501273558634855109880297906427957410265650909172262084182008844545955497802486726737395150186342647887040154636464270027665735021829871273194413940467177155077408256368614033945487547074958603730847726448514068513200425035333086208772117142055183691241584700521327716300624965867468619462750137291859186583289113705278717897240057212347836653367529390399960803784936195879898057515133850604165889718616737431147821447494142795053804335818641526278951311459448112678985226252245577933864662337280386248874208505202305023886446621536543396253264728127874345324501896941039187653595358941556682576939868439454334005155650877334005580466227712835619168029588372045082962626286062582073637352799369648742727540404117891429185915555572556504840464365848249075231051405096762826166742166508274907632351708955417811178922574415868393822423538404364488141410512719567453107979861903532585680360642733164377762366217299645214020004943067254984915306927122119487386683533563425367327072606987418486443214781789200785750579506544663335287419496412558192247721767157366748321850466462731086525768707168498139067517792612182841278255142346071214336564415307958735190415721008008628913568276161628637891453401944671344185019068248781703601067617915722824282627630644670281137183948624525465999027589091763434842181046089332205062533868076745802765143689103351515938784848318589374455290372951347609964348646417992655330446127390067107174701932700332756318618044113899547926315878931033277453623071672952469402416946667361265809764272666708351733217379026559044764887115571755992134278875057924678969872426221830866070142787419670961427622638376290503324704428058312427920838915520986305403935466591459886882325790720*i1^63 + -243352439375325287440552552972608314051911993317475878994685035507658385978958669862001870878014459899919728795197751548827894384113243257614805853242973155982152069578496137026373293567465427577805059094788558611240050176488153799072280338904472496425994059565155979681497295095736276243359677271507649393466028573820832497491290884004730450679693915701745847704262496177787662059886146489443890238666247951710833917437131766318654884121541012039884659710149010933532766815050293570155891566547654631212780705663417442816185404537273839224749866112611361841338667863280979267742869160581325663345197158868949544069221608682656490210533888405877115697841295385824701593828280446426948362911324905315631388565877714243628593464147328512635474293881589201172578201803176563861650769144307238380223399290776567488595244504294918864961502991796895497161558203664219481064974592172654577241551231541393847307293244497472322852507856158369614692243819624412217442519262751030205835828731744234662547552123124563052844636287880211781578718604744246788553595122229819578256061508802627282419649453716824837372062730484924204907504309914766620306074814090930677156400616664150934998733664434117000108939159116051164798682960717773918773170632556238327809698778199922674866669877526528435571632873399232054493383571432786007530556640957072740083807178636762803434872214755877145544318739137949086519376102718267614586750977665949188527225534788109710891825534054847878998059854241771138504497094284818016887149158652149394602280934796792270890213159841804743830652666553078662999483883493535629896370828299762436291626869831519918389850320420720615880083465818935239476319699454240644808712108192986516634884982368786461926754631131356564372349619777585885825611576418845724313181079456337301502690356356652269907870599537344361325430151312876033055626231926606483628877565531363945405711846216271779419226032248387063142863455636849108184494790002227738458214863140123405851901854871930126371022263839548572218980199985067975494464267679434174040801742764898645838517519104382710968676580537841170083118636987265095207754028675125646338735770192933373357572680319340386879580242857881857330897740087935749204630602607031585133806666368720199475581140509288947378539771140056178758893404574591330752959193769981242644542777778346744181521595805071299590483849640046318506166053064008073188841664157617443794579118204731649056654221646317547980247276848414056301571309467482749608738220788534060617412378105364033623942155692571358393637909308409905906074409492461404295962830643799571791503459491676672427925587627028152774614196525080164018955945274086853447073629923595506160296816636414148929736190279237877551336646298394939428360482234850475077428386692234898742486115102937801520788929091570792552427553536866360303887756990753152816911178267400836219744564737059628596124700708558562213588451659730046785085629230051141619114896995141586044386468278598347515031788317885578607953263333410288244552891109445659845275561960773439371875249825325141845895967322355325939686671260534865867872917527276106968773587767199269483550867020838047930991735128202697443255553616534905195856138454145609913110229083434945304606618063494683469318680523106644245169124521255975310437102655293723140688169668395143543612039573569260928088893613408256*i1^64 + -18048828943804483609024207975088956193566858807086230179719842695750685344931104378433296688992347684020403094308865421348552467288290280018275759200024371894539528007176243299281309420829440882184008248728930712488752838406001488883581011655297866139263425279070230708276077894613445031430615833539234184582467659758715040639392017505112864630653392005339542690615261883645020247574289240260046282489496731611830979591100985202331573128274755807407771890038490418734195954068966108257827425379864226224304743525916447033716721030098280561569329582075942753742547899210018745292325400155032894635309421341984567754478675255568287508363795426339166079532071612262702189853838722256455143865473086670857335357920374283653129794082025419535982215030825417921579630044571367450316113879946643030444757023155498462285468560337835140521921774807111556656859430215436680664257708270080698036988205928191725561075787642698957346926187989120811699012297594251957946982585739325180594102872456410608147170620814528228833293110567044211675137624121265711440179113068772599813163039146816869159867435746937101575196768641052469033599101472631233748054548243560759965981030072334087340633400544831103287084833314146989427928908703519853488701529509949887534939718311148772532801987507721027581244077413115622257424215848757592415593580080937219936223240671209497872214853978855338761339446167175491681073057865746145028970313758558123639020219703700877968665762749735211516642135767831391086856243390148132834203613090192280293466502279824274221936698022581365545834931740904094514074407661433211416670941283172116119660817810723279993236840053488657377274426278157330563901190291127398502697123781023153784147204559545843970466148465151921559556405380205903747240549133202565704748262586294784232736183372229984685373887119032342993086260538405164319397372949627329398618182161798954763223273024889133831387842075036164949133774123013236647969809760688870313302375170399891159521570506421514808799998245196099559103280781076068028504542474915969072792760164809206328325461739255478879286518219454278601180021650667232603247212849257543676888241223290020007554449286490757786360191267659388418784265627222589115655837715400831856447387541588756769207494498707816288146396704078001406095505191641468153308653764001408291948163577126352688892397573623930496550758907256247170152071062338778893377899445311457869497287945048836294499000948773475172485365462427066073703625536372825513366061348101099735706474603628236699977812930823332099464693712237650991731764659451173147429145552908030026406914664182539162079574530531663294103757388335582763715258143821217465688809977263920867403900984104227274197305142744316029632384156300061414247582091487914889029139442739773249767419132187541940898259437822545191363948895704453038379294879928919207027113031484795693162054554548318732887824066420866595211358971022483003517570389633738415766791361073729250821186510897517741625892244839274224841300652672366538925122470014333828439825353163958687681611703668119819204104236306878553964427494935053187442580258387828236334170025019256130129347779822294954320967757704866468744848392670169983653288958680379883309740005214391379855552399107407229330286150535396562579429615343509254129722491288657859839937763274121733149500917031247791247065088*i1^65 + -59043509253863175848794181095707168438372373151231677864132888385792749979267616775017499608770245218975630692729294902222768299327460959480112198006346100237999594579657504132216340575354944951029706005163511046699578213414191102719180133531406440775386819702411464284501645873946731128875929011899569740957887614570728161627792932135682290331734785722839678005599712871561272406708823629359690503426599062975037704222472977912770866945880173599179054726871715625274203600286550210314890676041833425360654460001825869806865425498383723773173775040895445281040658568369978259369857685382483958546323248041900859823702093735373812196923065464986718323765022447846828906330479650289322598319736729590050303247183676616301513929356720225266279456782749832778565924429865342053868996308741372362975737739629397753907932362372857515535783812759707052535198531487005185131868670666716747296392647859960141222546523469662766080375471450927602512660520939793520930590144521478931229346496241970335382311502110792828408168241752219663146167022211075626352636038507806816479600650917167818062865903511210292885287998316768007201486958605084077146315148900168454689582790100226409182045286001993984195437737020296898863708514403308693475497199346879926783832253407692213126629985942650472223998684970879692016489582715371423161227636191135324151358597821291255050979046782827282577113832154656638844861881326200651775082487119275335566576517480487935051486864021799541960893076274164310850499975335445390104362558675248271726750560178126823088923162291666173446129273283247272692602687153828460186054998599108733041488493836524058499437790980602967451438831249278059983200676780321824706166757038276944261079013711769982936707041725720110671451124259287148314046303382652600947037024872348051480992159064012559613243316487610420582916997424763914459370802259529260251063138312978259683670356725801368221571954377639138458726620558212489366501297526553360552424276124563364395525886351948894169754355490164524732833434738208722918000892340851765323975160588688585276237932022360520083472694317677274058738148964824225136690142998216672670002086761798010988753417016946116235173733925421876471471266818210671140218963035753149131814827358571987355105193724403373344477055404277240433051526996829642215945475769972210207238767942793329918375312236133381270014755923684855306707684519971679766347142465971828352943283324889265145736121995519110773195607886203794249351358578190500908249652734370751234577024098594627783827870422978527088542211681126755337676978421803487017176308262902362086533998075547516509758219880377427741726597620142423701993492748878122556619389559580736225479067904981338153999604700625267459098986443855256501068619116813695649665751534794875786753687400219032387960044917213929396461688194843597189923174982510256626817816021819051112998161465512672832068768923203389480637062556486984473884411701320548760033694604556103058563432557061677636557951509964412227457205114345383303719278923529883929869184247974623035793926517336665314911126534802522448484217222922408974326666551270256185546390905474780539565968748255971617214095074928020689961830586532751367509443806915901058462179159725903145954733861251273909892508730519590062054336516967576332501929704220693519513797356547755391493342347681660403712*i1^66 + 380628397799948210643090231206747904881719707067780004448183855592110681495258872660488115817257603779053636424462041446383609625368494989864468100569794086342143611137320167409990914776046801491880670464063019649695529103941886776046623383884805938933669669544230319661641556884245328730150584106438577486386468785575879080373206254045667674687330349108078047567212160303151553523686198904161583707539645324898628277407855887070660343093793718310667904992980988015543291588996962264090638596573450930949910225135746766838824968567934768729050765295823807018518790650156573260469440868560225639276424496910867166237110998790926292231823175267011220732463005001978906267119096396997297385148390805722490327579924233566570420181594341425305192252760982762149827473330020042864273423374437214165343978609562855455849907803165069936306853610617156882609071832263121794263976876082474813408495866496566816448200860375844307348920172976128594955234831739968122449253643745901173936628243121742152250787672773172054289830159392866508531286247348727574614828231512236571077342628231681299687841005294822371556064592359324344221005682669164503966971883166028457750478668140235849965336966880181211554427207011886278420157563749199722314805108081935275059221294769107655121103415623060200565342740090938744237928010473596988881501217199761731314582884183088130231541174309989753755746952722386903497087618197671533784643993224259566102737507317223069877888492513545822632030303588165749039025520818475456639689031381479933995939359475789354807826092693533035971804392583006361303830573655513294883192112973179297622219375814247184195748354394328910727307090337273765254176983966501181201997001242881967088829465156599114285465969240212793373627334961585546522627281901912035574691132400747918004725238160325557966975772399377544054633725228054530835327568907606109595835388685170936361242113324401840049174180741246899555479828862761273591552153964162617272134224282246911663321544022168122953875443789671591834001924117778556781993202833559510017934311216885800144297823325327581423675157125825826510552856177615612760754960534474614711405164997672430939100336332764579954695649783588891688835680774294863465979564003249335514786861590379614986793353099867094095420191334828606640035213608654140189826241707468927068041428241384924412378052137923534181222293969957721578543882859096863704711030483953874927867604102303660820777603426398039393939493727844660337510239515900605287232183163139969076940255216860193432885769949684814069072752069087068389252717568961027113637889952089465664157177822872004031120462249338815260083491478907021496420170119967340913714434487534043291302622403574202528224190048593463805756821620509198200366804804802992746300550387349017164650542522985318108943679566292329186281661771293728130365283563127967161854195623002493511540885936623089312342254632208871168879384050535012223091650795587604818508322650575614266186897070720391983599885898931286181093450015837447207881156060176433827464993806823991309896193168964764664250494370130783801766418106193834698122515397013100586905377959351935879293774797190772550332207573764144888151242755232116138341884004886410677638206762602257728932076652390015627750789984103324325410276268908734766821586360768721442680672635291331409487736044781568*i1^67 + -498704954414387173690427854045726048739686072393814077734748436033718889721780322721611986780704602263893121259656828425461863870545189327956600470250464550748895314098362858668123951254768819619522961832648807750146030947982516519994190026422370310898282718671660995706981729455283073623331378608136941781316261141313431973715576760019977167194291290688801534906473642055809990052861662736484651853380336616659672516960500650702999668392148452026510554433923922076012616382135015976589251053435344098300564882575957313741331443566574724878076408549476226626406268545837676375044392676565925580514709042335835103446899959337207819150739320192680669346529912323496689167126384419781347475668316953474279329796896677680955337655648996805508944404416581907766437326159712889287788052272258387283087889047070096222153697619834922726374298488719138904223231876656590678132562840498744331034296807130442217426896815038854094239040918675802434005080230162803161936434177703970654685680652587924989656311771453664351701893665614287754341554692031813894713586683117739991187307003129984890202366201077309871691760285204380218252584467379047478547175821341205244749251176179557325007265994067475679727188998759035999297029509021263326567080554930789326829322724677159927627252469539037746153144437195981366212416328266879720506530551737471718319912566592225986218084098760868936042459223783253814896506395288697079359653290369150343970984066966987973091573310501444561697466348517818828081642413045346597871066400681999076849689958091372166398092506507093855695339117917787998560352607689763706397791194205364723348134529222379995756939668460036936386904480963628884827490837978988774014903503927225482736202884705758902542278840202271964413006908634020808949765655540709281299786284978955771387258359985094241691323053374749031231562935792248559910890802162323015733598656141441415683462029391418256291262664586356627293874513009518005007371501042084432898232400888594280919587903779469410944807465347780360660731399229958614607981384934130820968492475281671450826335615793814785056215125076219904659419314497192408116911733844854628762432525818513112750006967430776426264269449102497068854050774968089803097136863327838007894572268751222273753911996085476104292715588010600893743958598182004507504237170591895223867840934048711002079042810688587253401711971955472591515828252339470315549298442076854132326181325478898800939419404105842467510779983574796509290305772729714972726366310392816422612748725462504453209620821856520701582656831464775310134418988424654443792097351735725811491810458100060838533545087827097406503888213255364224813136202150574916373330129651872106443018527436549265629504177263010532118692243407965398455574129844201929062254842129955021944193283817632115113006615716680586507599425677736496435111931127547809710099763236852501677008680972010089625374734753635293354161846657173474383239146228796665495736831595907461020478788005582096420767458243669177568216872085643552263929914571759585351411839963991974741777896579106509002335912820727907591696881158203497432613888753938443107367768538974927794835689367599860956387873517606004267023536765428814943365025111432989472414382619317895801066832442618594336636687758169151016143312810749960162302297851359999986635120692550007350789931008*i1^68 + 327562446995149061119390932912844041760330374839712387281908969293917645802858987412295317666867412620155664790494997273962592752802933730505124684609618428316970598964572911300038312637696723690316741483105942886031225227517014493501467003948228688660292609141356595408199224506527159481982077442793621798301640250012776353533357073530864096266847589424605820492977892745429090152576818186888673777418237274098505356208029233628856072546547796766718232288454465596625309218892604980999161869298176552836122358726034529037687203961583845615664578988680888879220772456275897728274215944431932987176930396719302731832725367750777453591013516240376194407800531168596568718799709163155988140545530522306236580332898222922087486961809568177027235073567059527253013951216937018075615330144558942917648446110546579662542937457379274286028128881922162110011875232761950271474454024973689067622854959616137214796260489566928104934953180737527056682202174891967386977946731171297424304624627249465355315367892182201435863960979460945855969130959172651266373976303435305640814388240384289520355581075794440822457564057393006814315645639473319525136630263360649067793873345890001247731887352865435904451325294130959800060817785923847806260128063617981102153224923587745894721041245713606432202602441110765392027810955814863453281315923253607875339435472551386123095279440769731765480883200401001134550454130289876045215093095790102517978888645866890671956113781433571421449830501432555743263014204269869017452907853168838535819731094488177012019879606062328740826640138986681184144201284508435172274191425974580369909479326765446065700987331898240252614847582514081531304318841933133751261845756272872015442883338957437875941566216312677577873544042917314709652111102919946628344699187694721085107986723197849079739667346399900097208994835927878590275555734615730300254485226964963421258176638304349927329442319791374103008404390927088105545869041225605569734367346813994254387101371909965398836718302551386009391241696931702866271408197147571198307927075369151492266983139735568847120549996438657261972394790469404343013804378235422483137236005739291992117219458842036373887476558040717122975126529624349852791278681194528750436310836428149211081805604368051031527787127020445983444690204301570097709090494425537812604628814548934625852182367909265422929910554950694576905036951641222020127195597785409586415671854450952868008780428227124546348158391861464211172490368048178549687569121565192181951702204230122065058090774234050497716162182168131224897382610617854150994409532826566889922228928312558544701234021229888531793502148561453814443040170132983912506614391269838321662954994164753895448113473519604047967693564910737619210841494354774426086552261680571071243095580543574077424343801501077011196582356345961308559806949939233231242449560709811231149955211449923604163464409070141689992846773143248118294692831470646020731571752880984741664424309412373354125535454223028864456690261514842512343190284990656391559434405474722686274165067027427031921739519433642663492685969840944203856591357716012766391025283692009731384758109073943909452073344121250876351154935708317915822201136536203705476118121530227739354052599177331967626287800082816294383523065688967091088330470852209787122277988725349100290048*i1^69 + -137149915729943623337795464826297017786217585498529280965523696283899919906515990066415833780912488211866643283669907788462785057855029641997552365159617284025282088162395215773683563579710624713969840138804404005754670862676767380482546744452916893421270003544039150651342104526905347015062229913667330473030228075833190486538938464751169321610741066754159984750927303950353125532568938979672126282035971920045760274858499308123435885188614896897928524173891658694577502835661678456022491614669604233852780109456956338523717575439218662063329767246130876040155669414891445142038855744071070410488464558463757331275963366055311288967973978061826856356206181299536664665614993679274952403616367538464613793533305436821394356825739310148823476364712596715212213881191613428176489861170073222461155236031597156531202832233045035364202197419325509420527066303492545405627744017141601201987532294731127248793758103520843181328689569522645689633490929263887172958012299965987170697699603940573335051882169553234177317183041586435670497813668702452168609569874645575141688671337888477345303187710142424120436143957035878783025426409333804816740516337933975597824816816298174228487064572993724216891305836214051809277911912460905206218018680970592923145121060021764828142373044305415091799084749074338172864526242275275048226608109146627694655939886031428283378476635381835168320522377030693497439986791731560017834531632681523977499403784635005918495424917540357677703734529701597585858294356455943378882292460684087703698877373499832835590004099256258643136478148732397609958870719026395413423809239517381948157753276154262510337419445512339361429265825225441070759131560526453506161326809273704150357605915445586447859477186844595711856177099668127203637105700930299928870312860005108751761051656993630578567858333370742002988575460968511246624948670797454943837286911148962508785432884613378717567476596386333456184670719118358547745031083365978093727495390617919418872869059910406047633956036973431621586503590774802369709722948411807476496104048619757087139690939180320311406651021128749273725382944202129749877133292138566792509609311506606521327531602864500598496503714147191191372644823640143450325638182938893806671357994074247746095017716628669849693698004527753547781507464936696648627442285351741918694460039099664855114851182327227758520574297533091692762340301444166394651657976781834095818329236825440245128804186502829610052767032629679573285154467803332771468269216048791183307630967411655613410007092658385242174432299491208781391460360693139834542267118688066845688940570567190840805758103928084948822073194186834395359375330645989430241169199468506272325974245005653601245048616280175274724518336242765109737166253491200081381849613207966026086702812969156976912338998668132396296720487249032234670270181047779806531786978400588877903409424223834367405001623920086079341780773255159111213897916103890921539838715696788396609600534042881724918870417558227231101957866273061985425119999907194867522875024388427047747679965176398893540580877834353559711233617243538079272659595607180125931203738383743283867551474639592372805624941947778826766375286697611751147329853717332472388872527767371894346752060876946599166624263538164171500520572927816295964470442083072230154076298428809216*i1^70 + 77848305050866365866271240071305828273371282483516511583180730702730723793805538166997098128964105927338996515701955733241075416905659434106614336370819167119336881359067750665326424515341349389985555923992251546329551121864632767609026387959591795639293940802740453110439464031357324883154361593855061747172067102702904252816655711488735275311280646779872043660186949255476857251478938680996249083503293213875797879843973760242333404015992986879647305863422693529498509842101173588780259920866058593379923351635714929584302553511544720848470584766171959351440954788971106415937590081707229516814139150630787923435409150278895329465545059111590055941742571926030523034752697311711632365276550140388747004714598209411689043870436323083648167782436939512094184252701835883548790553756196494349096835075123543929079534704056601504393291005129419073242797862366075526514255860051895660655110980719409188391937507423747919140921066680822883912078031673240313544276754261747553316634993595022917451611881990118370710753915849405550120146185438999222122264060243471342929749364653168963254568584762875309534240117732714717787819022170855483482035217506591178762398869367123933061283043710238038670102876247329243411914209597314913828293610928059349774910342129972836646547555959137886793537678997772229464567059833689863432576211128628507682033658613977538424468062277934646814028834156948935967970720409092721629545691884265757551116518615405192518965310462676074782870364782447810080718624216022888480188399333393477519881371281367395016787801783950858396003153413227018488981473476711000232212712873272213701654288483504891801120160508362598013516381731590950796321715065283032231128659647787444208795738458388019648668499753729303078067017750377942056954796167303340622034979946988630746428687433818241266379437161864317263824056812277158192938768797837389632377071572992451894754110495984971625019202855795154622129020890700135839249808348976116802484398996532874241787644792271392488947395696536522673342945462818115920573566583981190384375671317910912641534716857909036925069701006626458672837995800537561556395846998292457932175995317787913765223330264222037926187429989369447700358193101251683889329829156948816029710003326384768505749780839587882343817346473889051270498541661983699050516752656075271737766817309086870353892250184614198055257980333412032505545225095801459550398006288933928076373188443380914357969022638668376343656545912862037810011944523844968789448082086268912072528403584155012514068486495782299393956635864773989269712572741167658627448720300830071805277735849804367806823062368941620381037665072072304356599609689140607367847879362536246493038548335007202635484694896146545528011259304116301144166602618651706979972628548649461873177909326673329324795209375359181644885116251392866706120901280911946504531296389690658524669087440826928004830192052376811739129691932313849189643855583655568620689857174487999809323325458837749708666229073142529772982936637907181462203979966941513003677865216583926945483886771693632895044501399285248708133219075832335564741477140759895230254812529925525299832764505627527071886164793146461888258777920003134801883066702991101471832942135221494541287510839867282364697552836137046898194796953283924966087287507936837425388584960*i1^71 + -83562691638388481418407194860353743952660973327138912355426992494099423977708133450638971184795941966470558155356657710017562164987263517175689568529085992411460102620169117037005687570086833272202677577858304175184688087141345006533464095869569225898876335729735740365118185406380880910419602244026396298355328389515415247115998207069343714567670906160284908739223152616808719804227396120616164993366843328697555450413971555484205823909054698558183749885748660551719104989350604038638974333633215652313507543328838941590206865920539152333712322304780455271562406371091411621841192317059359358252131926902214316147601884665948592465703290135145836560680833434536363183296703115498511526377846054213221257502079621976896715548725987363605535516106136138981521463142328537387579320161194278585790643549082440238542522270220544416464634212981895202397763530643139831167098727434367587971159767729490622475099692711198009464250693896201272377921200951537937053550948780904197106772026350117432234922777172030995151197803033912917148554381000344796278293171604890644024187299483933026607186326849245152857041167182194823754914749195221662366158110507744039794215506527452591073126005535602406055655668671541087005741647426581039410264473992728998263044926487780459657944902767562649298991909416979083854182203418798162355593511339650662118316262315910403561597146194373742232068603530382129626905638684068740596950153194659149714641915158348797279094966998744585165131922653170213445031710148184789762332836322091196824275748196540851371101428780281668612796725122091005070053448391445409212471679785924507886313249069367835435546296485602053680904998416827681929228648284395513013857420272593966399013612089080787551149046267658735911440375475896703769614164244675613666379639829088330595510713395036758380326592106812918150319341009960616053439066566720113428709479202356224657887618431873149305965528953169372101791571394647621554413301748098953740137030138083439967818777659844497107927534623681553271183553701956561801360436664228910279933690751635303177183968767206710704031942275312148161805625672673806132768857309158615159180289457950637854379793798046436653283760312787484512989511006365686544603640399777070951307187065637447213624631319733377573686732198756756531816999944371337406274712622698855333760242344216048228457700177836301642305943803216908180429395690737040374074674739162689942693001756608427169182761949505572650793660293938741194283334476899017742109186049848605660353542883857534025031658927730121962816800083730907327978149676057182199217154987242946680897099042230349778614717282935177569938811441596314551800362569228949901520528298126238629981126769472375264869092276621990307160397709609878732227471376093652770406132638463763174957736567562206348883603360172696538443528520385086761045160061143070390507123499136418182211093330667277724231244884410352862324040955898970560630549631692754392273706033732866729997474398570815045494843699579841450729950898660946098426866298423007599477584320362864420002776604384705355672946124852288068041728968544385477063843729140268742603950763482552278741311024220623489375270744869957663108228322915599775208921487958488044727156926909598159370860209094905713828293940181136784244830846611499376489406478300060057600*i1^72 + 75260232604385686285115384929357650777826095211321569500279321482133772529651605464342717539932305623565839533629165184205049686735699348014779495128559241294453832507582323649376929603825690431188238410658347871934958467692951549937615074747500411542780656631545006286280932408464045911125367299953667890769286318663047869494263006933716954625272533472016021430813376232579682387015151175026469323654616914988825311771293295535045263291670631774237259032006176020049413059332934576548560822187543161631366558005881665003905018401532790083264487127381796222273451977894478795406844529636932436285991984684281003447455477120958542353691146658675018585270198745465759435402109259202330368244372581596438692837026084972216376082779516453596824315495542783511747789534960012549691710187217898761196828307552977328247619222323965602948703970362851691152495430064473172224201130853746776671302797282767272560054959630699413220904344598764864291634687486939879705268321658105873717573317910208533032604590804487033482091851522420110195994054119961428559282040435199531003873040581786177612685163569823575878982213605276780241655108166016884304261838010120362865924355375000292331771696951088945056750861712980202184577527862142120670999964683127430461269019010905454164662277845068381596790851523186799014066885843132386025374508670929277082162589833626370726976024466172173829449422221917666792784570411165566763461609697791159349717395862248643662752901558131039232966552511064813057358784445815286095542855404380719773178614126250949314357493039398548244967725828614944671545411379982627452077560276004599994506559820303247722066950757503124110671516143248819288275124490212224366916810006653299813600363632909744706150989830191936171776842002125108879615328233954112966188316185343295370311126042702920876782080861233137769233637762033434579892782408029370498468039701044189804569232887323702873576813022178449516167511950337801569821945692664595256749640726334038441266564290831016236892001399353040961099777609689062540219163604169441983199574981621598683057531890104103767538360197355166542837104050441534237154888887486478752497191185831671327947954881737789792066837005040502005077559744396703049511184259020154603368674210183267120561985737933797543833255811911265943353589367515117957016550239679068007517403077880821277336028601796164669584563140808772699698999432727616632083124638439370750287437641269923656931031718188605787881134773493695702331367577441964878628943158465167825166388352851390234469082362061364761531807010326364648384290891965306117957640334985619891487061490784995324292229919600225028589073855175542630264600193439705468616523547429767722736921449211970020505957687761715931644402474892033221415126710363352864125025571025631330067304413377769254538562511549985240659373894581473081903775314624917356887658234028530249990977468310384667986414632922061542214263688443779321626307725146770844857017686001249722150420682039704071406503823078343108947841940241625988815253790551438526146649670169073720652825494785699564812479189001380024406263035535058646057014735309148939025428693838145549706530631991878564235948716220513318914585873318996847655531256494961321645099843658296567629783180104537639793657257470803974297863422924858164855996179021824*i1^73 + -47490668478355152171125635220789983791267948863354382974787332884158148238893002537824145366476468620440742986089758132541869018930936433198939639877075941466887536426207534693647964410251981744838517741424467528828348010717302906382995127741305091902587603930556223435537140372809153878233991165876719358239020631785305034338177502767759217946386973313949250678690088983095706181559822244258333653742972716472388022304998867595142361323846688690238237997304032412026564334360228147419166509057361010750158105685621546783375255139665832821491777904590690572838671840112733391430658532515237117866047914500153676904959729134801840482935986867802702106315693051808010447646097691975199700849707196572475891016626163040071292859446559355353703331908944100858825610920892901890526846336752301016899161769702820020291555430108263676768631613288929979230180148956642585527682098445932535129717947441159071734102454778264523188171555887162143906201387028121646911790118489914036504502712984947194786538317843191702346811158154591357879868057292051673861544823914792546910461528871978210600261332522191898709401982909156321006684221037866046242649496195460150201321977832582663635192611681568808585909043147330172245860679109139778231659576439263023731428154421400289960210238065046186607825745864804700306494378548052389035924865567046546750946231308368251657570120901631110956675711416095041579985764995222242639098565096122778770585692999744929245045493682378183033655931124588355028718437709271736752202108867836749408437530683464492926003591117878811627306454694571323255744053716144033225114047026615286961186753864416740688424831802013959409640451584253929277080148223544525420666940579914031131381275849229773048284830150405779706015911183371897577894150557748217983926096650725352306921033197267436478642611300158889937010668558371762241385350792439487755109153846779661118673367260364022207030255772080430365237141496748986985565149610550291487609463619895804537802842446416811280553559772547325181348298995845655287289368154335077946425885028305189168301391685755763649977465602033587510774575301696635532753562376665768080794534808149033773818211483374271476434886046569676474957759363183337648560754734733254051491592851260829524206665809228885150369165559806865873086671541675503715057336963739880112725946770995691938602838438191015704810530083407280624839924733506580068187397317050104213887920475437442639118386501537720346402695882487812492991773250469870167887543051283598200934313202463954799260732796115271117221770096348548542872426064257820175026241973938708876954587342177658574979917421350723507641840383720034920867676928115248473217772394512073670025237119359679440165326109308775243119963249617922347264090103837996560468297794098929584537337303007936673508581231754836416038393621603399157792966888218738624748658571483676339275283339517367093498669243853345974453312948264190814775873106377669421566071660659106255735083859263320960880806651399314803662196883961300409596498585041847755932785068933814498093888554768618869151475773922882550540883029619551697241529427566896238876184138683007358355140208823761998233980996217615035337252617502581364051713306082345128398233403484773324808779499577193382124795703705424750524121586632226278563905536*i1^74 + 21590151527754725161134936784217404280525292732831186627007919286492439653261281599469319946676291764116111867125729805389096828565721328610506662142088533857416972498981948738321001929664029943278909560455172551782787581251308819076795350356642313648733915626514979704810757566935132031018911263243626241965995952468580754044701349687832517527954082017516737390150213776669220046579274470858899215954564672445694523793996621322722465633206091333030170208139043315915844293215250004594886075404995678552702489919424885202793894385213472739750853228435584002185922766995263596831446477923305310721026040605187198235136775047138940963984225008962878049222383407166355386528734836865036181337217022190835180094569627279305981912288636328328411094629757300390672563791926851499870212495969398667244253020122539957721698198247288794505124666874702537408084271087975874640640412330323161091476675568227649537544070525954682978752031451116817634065923524676621662072091344278356044318731969088930944438873020098247622780796303856903083814438868702570734644170351592639780738588945185640270432682301582831975676756326714598085394102281906757267868131818315544678116556761103763390334079767170673001640376088414695282992137697269654970363192183029839023592295367660937578402126224651769737835133003807220346509454240856827621402773251348950747152642801637371190975988366846692828197188139979842141248968876848881181843482672064341826607741602666905065504772486222329721874122895611234842248095171258084330201026525369309522915016608798403075524165183642998820544639538046391344601618868649994600786352380805346627187344847142324281020436282066843919981929738889223170367709516783337000919094401006017673333222028746828097042692390525464226032217981278929993076667570964264254036103238110451265878196699196805180786678824437665838774373735548021469977629907989318445605800732984556952206332022177633182173030393676780055759396225941650748410071462264864895643183013054611263156364424685963162168159240242671423734017017342149452377847646789081496420950652537183530206106996114751403470308794148253819590025006694308575113027578660443879431306242504354562232495282786740083694495305150000806875910662344591411338347586773737604120090489616799337494073059395337907961701659762210904898881834518809379374358924803361144383387211735220864958992897859639342532420050968923362794242894851494786728082501571677849591065230568677685143258129614559324630552051619030896777408605951630332730133792415168597403357825281761993242040883704684614389980545405354709613471928649038519686095761799674083316009608709713754955308112714858911306831638715402577421626762035549247274548122763032578848522663007774660032651622656199666270222334903398350579404073573786642210633662746787787023353222735086817146627215532867117032835466651024262966180747063209085314218251221553421866615240510418706939184560271460068128205940423372467127728017230446506032828836902971174902267037481027397449527360451512315939494064122101370578288542844053520901499548077657934187609086943147828530629632013732995059388034318576970137476633246476281401232252643208927690677344429185790757441230298269742670394771918621006891558620082889302503426512663476781237365865179937659302980844452649543875907871517911810048*i1^75 + -7103016936573691389689030401245753532629272880639035339671130234762646584933876816519198454434041575513285590443193748487672551717654188010448259897666894239321294928328187490852396703777906910771718275657847948630619862363886411674733168873389285975126985455589198893643108792463321750417658316928243460514838104474001303938559589255202063446888587010032025735851309025682323155171740833373631698229621044225323791230536293085983066042086807340908924324013509486853254618140850315640914578410423714864562581967547358165204929990310551955899291925675209943339103931278259225891542556756793789795120277064036284563803051284756724467701396150791688782548420888362165596848889061078632906952282660902474892939096323279900049124921553284973193256140115171098313687371065514666876558294572415606572549425787334843666784726508966410616579335352966292689067465041215129279868841435467322247563944946461428247159577914602266294953830808314882393458529913302942697746161593081611422024460411364436515732615740376561509599615840112905766702038450704275821246562548903716248142150323836109657354586295076237816959327680512022295459509707342767588079240536921196282081064594173147138675163620699024217471041088335227812570549091938723148811725423244352000838934760927304089440252665713558558219085568729811703382422593642940387094095912705980037927904918480496617836807491605350100264327936257291967132808581490155225958857536325921457475952565152280970092932026647751819017684593480728985757602287970018849378211779034985009110962697615260442033140561295332694775552391144143944817142280962372632932659375584213380980561703838791998177722535319611471162525504046440736855764291839030687088424786161345870552973549612003546204783507802261280859364195725900839598994898636925127464401259931589979549513800580731298483134948010133362845699884476045416916873238212871893338559020477306101465488784152103728160087186492432485776038779485012680817450037918490535642210970827433374194313422742699084012397991384221341572508140184439940636324512354581261451525688930965043859966461740108010618704471578960018696497298182409235971543488966499567454739232770289161078553560993451014746055369006288852436539027816446837092255047410263925487008939683222802106022998026401876664690311771342012188415960468218076365199111101161958378693080940804302626024671805814489852019709275171652584476350955971610369447069084879928119080875471028528330183180645870731276603815588603511445455632170119143866442891762234039051782691889451848064360607861274527951620279333031905956799784790178199387359830771254532432370313011388590062262562320359480525485278351647513739020673834416719857594434014923466336867686687257229879890401206124717947732888294817814188047779188759784592627242409827190398358977553388609306880697613458876277030845039038159004980479695081468895699828791455018649105840827934991785602109984532812016641657542419638086935640100059461481636611619980994557850899270968416873953247963679758202428593155457778895756907464052335174428671829622183333391484038326380028058572838964665804507870993490152770425578080727091919832526390152136631348781867424621285413602749294145282616797734570564357921680907337894418604420890712312250145753281396057345831302108914595095168726073344*i1^76 + 1598047636007387584393873714649011487174059864077331311499291875638883452592779471874941395185734571780588287249811736657037135283317537289733611222409402637405602078883226631884828356636448718753795597423637844962522698620014574658205242423391442895432299634430708652169878393901898357967012632514894104836591176053701666750881081014987375799779247775379040944111276670870709345070582855040370845314268059324930253610467599502892148264362167352771485801140546040345465369490170662186657660327661929312946321294604337235299697928378780530442620843626715383204501878193952132834761054634767008899400367320097934528438262384849030584951183677208092227957657985373676940388716371814077962784718285941061912577842220938697777736755884789587859638363497050582640498634870794010342451055578518012349281037384212995184862845824261329148304640708626518931372085981669182637242255475611361134315055033506804659055447332379162591719082566708494365517380832834078657109711248533663253091980418644951064533187250638202910421200248336013964984287003223404618646062236197738549505266664654624155676647392398494153398174710821849636393769361225797350413806662982359601474712292392852827502078451296185644646992766336378594169539532872645135202772446207202079390914779871893620957310460222455842721594355894187315805960854368944674300796471079161264255186226817937831959094750392284530033859458466370296915603431332226221962104128595340955520912923964877093901088133967003580808775674309132773293794296114551922181765643425028202894698175323299111707324665645399909456281350571304359006654139020686886630396373345540895262273555121426429414261540154302203721951348847172265163723850903886433572907635505412691701367890113553828896844320822499340896721376841287188366449982439866439001929005668375930171013932914647929013109787638686592503639148397037174359228312704964553803767827950041566294647204086506155935965918972707462648984816363652749258459504981000952527438146446571200335997747919760342541718096727417022935736155265073413975516776495777496914186702126106768845566084761627548870592884951828379249100028317139718317509637162317004180509809880316499729145684830067960175139470880937428967043620661364484602064940407765093054001384069081890501045957354481188969464071016112231334467337136725203463520915631923851444729711588602987166222871310473484601212333813820149089520863506247958311875074647662488980953128475340334991403886556413996937289843084496477553637913100503306796300313155219517725613574058605412862065999577936052712965307447980631230232984388901661183650842233923943428629830062719965681325269040362478910469287420392333051826779583017346744924193670678566737892575419754506829351915162225216571732856788767882757990886133173710250810154112174520282935375676580345946088392185704989034417586671478870720351016449311161037066768425753663273404858041134104647756229482462074779389875679379673818250676190315710484363603131106234155305021890591846890131354668376369943323869449140998191784391575467290437669016960153493916187528928834412467503439710601978652071146529457934359191280496917556646346224026783364680709470574553257233075803838849143708349448139228087001365857804133806608183206641404111341815855230564504329092889516395213950550016*i1^77 + -192518482243585192890567192351205790410489838561739051524203978536273081903828539048313727688475860494813855297141323115553740787099895691029566600148381746547417633565513976608482230168021197962649653875330147173890845269168976879576035916210179570142858169029822291321950693682021085487575461235472349094260688117376169245809352736171472404433981470614343857284848734890981275359211411435960138862634257464780556303410364510328892896622161264279149271844733914240860218591211085452878556617708706705475604831933715153687393673264166986509044961716510993080624763370707888597840723773129142036564043999598559890369135457639773926692862422055615216375654872518028230937736874012029563161354949658888929663210245244849376185592629154963718559575526351859368259846714734594446204910988057062493457871240208598002011172614996864186200310101372889318092001503123247386519565014907968527604433286831486012178289532282082401201931075400021148388793416281373334547996342732776462667847064810563392400687005789046446164513623594197486126446663282880600820587041870690460060690004128332420998502621696260405674130008685314822205801381772527144562960428592108073904753028355477943411084850338838509217272744427996274477886981232800151182599237397858307393952374694829404650101553016887801768323076146960341727870887682978884713563671197850757987147260985304988689370610353344430100006999584930214492712116046708844865950750809641546424332367527295964618215763966778188554563850656279056460132046809671526160339550860091396740806544907159648645826248692477665278007491128415683524272818521363393027562974691919413158528671269110478884827975812558568538972294417105389948428304399929655398940868453577511032402555574638577751426482494416845976292427793490740365285436717551214749444248763637107800825601628033895416646281286111655931596563497355372023866271842997007465728571359895368126764000062462329700976252074980570240612292071381548641830166682666074202173945040870218592721687504070488812133957743052117825696667814991765287807804980072772994752243393687671508282213372978584523553118130508799468662247127727256086727817699717940209598401857932249671914874435724916318576559750899418597941347372202896821230327685628373498729896799696275008135526930153415447125757661737310707753576352367195925861021219104922498965521611233011683124642036850891561229926655198548736881644606761273341948534681208681730342727391930099196376794820268034840084197152661254329877898097055202538286209376196788915627261982079604689143440320749816197491567060775086215102211337542278287752203466783027199955726914309894456530783018170956358212519218076777867851361108002213236437734859931501999334336982002179103287040479482703739609011782280325039408976885771386152030969374546146773105699394304589913198818484339583709505051374292920582799645986731135402339206644657934314882714683117539244776014179183170389738283991312306141085170441184967589368519408704160159317876267006827857589746099314155893450982599495579562268803137761436116119541082865776103861643160395678763523708215506100897991888454055218312497862218171161262154874806841463622643234151037212621098494297219627771638355582474840259721570909995363913054582565269081010902700323039851749445341434976665600*i1^78 + -12451947807826272232558949549967474738399224686547505127831822340825646141122972486545736317413662780879825281134775878519450614050544919762652585225037563144325140188228877139299667807511169998266729336487093336149270433255986481748838965862165264369008613071191292589017183055765083888578082975422755634549860899788151645017947476281731661494645470088586301932199133324826670619088360072187194922909433389331134451364285685432649623758156933931469117342560243978433808318720519919487560548512591875299422099842585528628239853728893752681195112046538439800761992449138846267984408745738338354999332002920127613720775668490939343149485132956363716557890651337058490974660227611765318248386966485216316280165410150881387895412276261072738419395667243789723790052119330483865125479998241718736008594468463359325382170910372203567393861654671251576676215063627529958620771900004988997248117623250323860898728474970183454667434113529276793861927785832451235859702920490422688486293418285090086539197129062005326359236117355899412725781515361499518509776375067077346439448739265989523570490496987149333947041770135433349722920941352362127689068179710042438127858219471057858842514413168754760838705629410737147459571185606932645026510263458684065308848472400023863519303707643369733538505615896411637918296794128969743550796108407538081653383444189704218808111474816719661284136307816232088371992533142592973124313508259991089965541351503100515169463156424740310289116929754857782610101713030904287450151775935428908558948944861460875975119086463940981127932160831531796033559107067254614368486911145857027467492187416961849481540797620996170012755227193917254997518614511326967176232205309931854446501754878979019575155067439254124417271802383540615452180270134828920631512155662153850038786522398337488046692977306986789061347511874894825628475059020620613545155925728714249947473947357244408677513909731163226193692197426214699445244890951061779154938043965578267866507515118769507393685347684498100207258237595729590948887846017175420053583339445653349950042662031335174254801752656789522254476910212365785265766481539653067787978581260453556683747475934206010259542777378236994483072614387178179472305639711909228587145691183503007139197564761216273575161209867640542477548175987821362836824802555911435435469719634878052750096821965465799103403056639024926329731179433390660160600716318018247543803201403447808309985043387656416882779926177429468133919762225276547515086435281540217012959646645351170277269303079662350119244196661008237508260828159716917372184531022232573699924885843969025260737778141158841842458590607266684070018323260910770580567900808492392648929976218160636565298444891780903760096282239581658141199500293947631994278950711945610451227398315702047987543958091223031954536700639346716390596047911450755620064632138272997957384864148026643601560142771149788327585386696982383469848297976017260399956620003811570657262617471507542303154634792721903409919924533690574489471885496699737547400451868162236061191871489708421161733101584821321266756868363099061089588498113553694087439645258891675379559718422551551368196177703519755441425511129107785546161116678777384516263530984844987531329359119926336752349763076096*i1^79 + 11265917990039587400834727285628959687001537578112686762042498258752547167544440147421142733806330243892363058951616536852722246023886568397076110180840909793973230751770768767750204599922627128421662220839910410473594651704205700240031091724205441793698169193494464686115737900594028499361766571295296910426890594618955086175969736758574015675602432161799423494522551050818039545312408196143886446823030964390582329701330392296991456546894109682323215271533835557443877771411414728405865324429571575907303890541538720908861988201007771771331746258546383933494606039190076701476655862411537303484999123336882661652537053423910268560474722413403702375528023129104796711087948029827973306730897107250932579152099304985602755518107394736205008099089170362334081041002789957616253474834156431949520206179860133102630153421488363706522966390533817162883836764185522486027459362598203731367947913230257471484262381917473204538000809557991635799977657457154603759579559066700345052539248017567730724738303875708492094056466391044882801244219906491135448710720768035607185508992012510350741977523571491204987078767949667810060728621882427163476095863879435579705831431893852527588352822254572235603043063938634466047333539333111696747517698358660659264397602314680064988550865944486273912405633913218002956612570191396241290152051569149879741983923626975111962153729546888439609289444035284571704308089466148427737837665199691481692507453737075325356905465701481484045684853863682175608331555931148549610624038731923176310630538730819081407464747628006520764089026905123403106539823166651145168983314657768306112673796228501060403245931122877587065138558818330518358257387305049208955667560379900337383663809268600112167718380577906519258716372175798196776619369294258646659017927041591961131085745150100433965979177037225284155704321627615357477312762862789025623171379792102476384629951271464345573317400642897238148631862696969993112344633863483093099788486635541150756029926372858867123819303753238978068664005960728061540767482445380462404039549502228353342699437175062884136325187346690561411530180741176391691499731460225125021279656598572235347956696053829186657574566342524330802831557159893850365182083411478543653024174051699052523916378367767760707356930803278426499330460679661858914141568748462093091346151298175384272651335610354215826613363708105046381432589889605787714976811890123318809665055309754482231237623394731624245970934997407329434285833811305987191204088420067973395563669002185850626304653448336847480106537160374485715704837440440797460610135143858304243864682996395893371521270716344390829776543364647361454128085869046922914093190816876819873277800215883339995576379606301959232941832493571022893082307131728407958738380526173493390854930223979727463554002516930527083739367904694845623227028264733479706844722344264970429640789709444758665796016418062436472019288496390020075137491103633612839095987227944096763958139849066834937606199705407050451655438849624442860666116915320744290249663496858855042855688711424632016315286463400361339558355978796432178587261565193399896388185627321934330354681398999216628415862638435296646753416728066398176709630858122582238654656709326744204707999933857118193451008*i1^80 + -2512603923872096069863288721940675685410891290300008167394658181454088383904979453678631735744959013834610879367726794080215193028313335400946682531037559027848365959765689190031528109848842224868829838894865558690306793817686231680825970301996303930644126513023748560447319720346280957334385283188308177456173646289528310570687895179687224105612844452540661120358924564155705222989796300326689169035371439063837326108215339968278466185421521433370326036886659766068599616836526255098459639274024750395060183453119226055994024663402094629689436195985507069036797655612006413106243535205968477434577166686037473966518850325987966928637112869811671036737975981342011065199225110270186810080578163405845437975557455301170053642953540435147283364410435350559166205647620247340124521898554868831789721266159184702768305722098831412389701649166656940853511791285377497104103808929377482917608025449375736889936395555445019785733084504836491773471581392657065923610045282371941156320693930661897626692950659656276142216265693177843918681961680127995653214084221762211906797038282034548731979563024336942859562781865829288805611397486131771935393338000615001568701421510217724744726017163747693869842499730678819612974850489252861131741444618190006153620689785791103473698534707955741570182948793811044218646988717911316429475937607253028573256616474004390098944150347215051620635940629058739725883171846741237988646962730358083489534611090448586427140555900897518474396984540332547625058931026611231058128580031047885078200614338148374513909303240158232809099846756965588380285122872717760024951266477266257312144558604807426503835907224277214287679478245790543881757146842045505750049264540214696763524579796454860307944985853304254470138363715505196809601367864499654816751337209407488847159043563234288700612298039997582913736100308425577148662525608414039115004750818001758972386571687950010290425820765836576561618042258477398505869979786983402673125600639968033834305235255349561249967078211892143859243748130060466849052569633648017359595370424282459235557229662302599178577031323503270501690542313220137840490136690042248042227276871523958400319007783448060073346757482083439316379128643337207231099190825636063581902663105677005870127851105524555911913397041533031936796243381590864337582363540738511331082356199315312145131179946159274580954538608348669313474882979430571140574330708531150084253287518497437641982192098816231458178404393829360284530126774858592692145493161228518948737323659909458218937998625839114472428067634937808731100964142323478681353795198691435450182560378255520632856587020900198980352364535596119562321741828371780962195038305790824939125626267841941428550936903027678203159523492220387771021944111444914159104621298781774350698910991669400003056146199554285384207951186892087111350473762549092577355443954226028793454007008336128441602205434430263090357728244111921628895315119530878904400723032128419594416597124711921959028940148212360576230234360091223409108132689723411780348934954188747773290322547616120065771631720016638181010710777043231576954450753113721679010345970099653053555060881103697077424202155031724239461071131822131971439223109425012093491324567781728331466737963501617152*i1^81 + 248022974814682344502685527138252594862715971435737561070065826634484703834617459733377576640204440514030982837090652706580663563182958197482129716871022660309489631698140392160221036512280300659902546778985002396477723595111489528411522357782562872095586290256132304580903477791416656189894158831898308363098157549360449566231929809605730208701856217152550845343493669449802676247695682347498470905279436214574554973369190397566785852473887593263886543097934568504414497855974798800480839091497163733109084777617214663011655567308319441334643102417177841581975593162351134125088334332922636809137407259229636281968019673265189852021944952201154942297807662191689906278656838773094413457665456212403460296567166347668143187290198527593154606737812328505847837104837352229709176042294121363605531808731249950887310141992608658812407797512485740615804479636674367291848366755109769845384073087136313264197032039446023053783427748684653242508521855407209285276932705120937271793513764298838419833691105914229003483069184532830345055443730680329308923352486918136330981483322176220247738872564405261440482660115318220545583931574973703053175055424776688280516821213205184992376389334827581793940055190250637319595745363154993339975525612328048847812784667219352165193562839931662547698484601123774553711493664144816213039252987660065796316792108477943416389463687137714601888851668657342427366017729184886891387234271408594868619358016505326241074502942222766360820444979973728336401803106829090553597826589627474240844978842180095577146566604117819964398289778149350126620614549817843365539375740137711670958484850822146966896933284829204037398530104292916248015630010307260531435048404009664407187166745956195610789918002247452191650252788509611985154623070675784333391158607727113028208598697961520533869821313795679990832389589122619177300255726694440785495146137111537989499426465942635206802203369599297341399001008702848740920366560357300712941957361383450503436719866957609522039730038535995835373787744078874989011559475845120701640819054442775511771757953481955627156005617792072873362243950046900638813888439894476122600466018024165455837600782629321471006335430879512740706474936190513486656812407312761646334329676566686487375324534509851461692880109319931296946391402072288196037894578108484772344798031461273301460047354935795748716730877751780771515825224195382429223555785692181697851516755887420431502607606045667434888750615415679825183706306668250441396074164017954534112231034817986227051424911206874877746217639845137561373348587196065510758920535516956436918989763763511904958164157095718422486438946517336234237495088990050626382906505105483416488601371996369509114475780191333138429044984407026282507004730019628473454455099282037468920360415649530366183536593910116485201156369391891468328821386003674757732890882734949790674475641991272301166479071872844072650729624724844064653853189545910818836396845395059218429032233717968160494913698460838106673725596784566300046884934748730089626125626558095729298880620262629683583609744028653816998424572059541749485695281920775656841645799258835293329962260408917730195439300889122849566012657289240450711764240103798067145775572890489364596865892352*i1^82 + 15385998767101877480074906284977793269778189158836036492006223383691902623549810286881099453367536827874343527737510333897164620985941082902548673035047736768142176733089173112459187264980690482119243402855135672513921410543524186669152161611383630846505805435570097967020394406440927915855406636952490528711293458245863652171714564814884461751859525662134813932488432882388100458911600123332411565640978241574745030950459153258230379572361200327064942205558601183135525498964523240882449957947193622285101251133021656249150885823704729765939583967157268117163754045282174773060500670240148092888488204115893831005478706638681862151602543184250849816184288698043867489075792246275428031660482015355496688047044812272525648463192532558567036163211444657549156915960870621775625077280874111789838534793560901362273260459231197836727426062007608978307152204516292189152188268307578688291940087908821281675068536833066885488419199392652807043762371698304887384295367976126234735674842607189729851865602303822476266271515803609296242711286540287180145261393664587674075791155683662635275350449834505258983071850281587989334190898232384930656799695618354527907960471350999919325070362840395305227619636542502550372016243837205766025965070076419648084337300168446159092387121954256393903437420806335742941251311434068079016145903972667759064222896696670993661788706972944996863302727978782280825073029382562984526910699062323275481140946883423620301092995017179576262314607147127765098130950882244249843917072532834898256047612901543988573703077220376643472743968095107650544556893091125634042560930512419659156712636721377178212168274482186567874663394950975560643924480140847780486304681604761530043473198123329744958394717399305563005735906973348671093002654942961908134257896391142993734371490325369152306748381325130725071549807192512310661802309164889699174137304067381522108491420100282942874944688594273066913026091531669103433288320247523995341523373199823188650423454519225199115776322808446974374650708092853199961601175880503684194709378202493614296640970328119874030211654428268958092756697022932594223406972614523450952086641876673775050182058343157248016914185886177345938672676994403521437443299768596836101851759982116912435744942835208875672789803778557475472911075061289772142591511753144696388661777805905760977622071272697293291488285370435169889668305056304362248251687632325986039756217796302324166711168056688015274504281883744746808424851346767940011656528647424784121932980854919963769927595500983543708901727919045755697381063858479477091948969157571091532237207685873030620361274510024443359466403984243969848291242999715380430167606994077482779336210392276374072402213425024768516081332174033104408243542827584512334588206194654604229253026144605409782875480766940627281276870488487354908306623176148905540865328834905328198642092148748748865039800229806076803657087104512669195749681901808510126892199966338180890258531155296909483827991591621993285809669665486035080844990208271367493015484039048406321463506657476908326565713535759469954435086137205110685948650375387228353397934089746002223741221715512927366664497549506291483913794082154812468415761530125366520937295012611219259392*i1^83 + -9351442193753126035978239557887735742424248291066718758288777739309264829269828655096621832021317976441651261501753687070724856987587022669540834869186894431194877714068772316813631125627476523637789208508658933637809016210310364758149591127922615845880111014180306835638387424144913919680188046866942584654398468467792244618298280097112233409783084506170655440253310184293770655641931190301466259456164385263350162086526158459061486106403956052309044512234921604315858807106046702966018733596354169227258367440769339655306249437691226605432549373684384852789840697217690720280653748855785516432427723597748461132733460057521021508985026410827969964458432276014801057158396849289467134763969447335110159899811112822194172416603446678504778357762885801351217225890196412983472549224715178766022634119948481803080429825867877956501565964517523609835723409373287472111195332685103339335249971295425442311084429519296725835139618325763360684475436246951185007275051341040986572370280425247958154840906108838183771987269213829874302274725113341073462130784682183156554019007924216963697128226547573460196592958248278060377950003475484984394597093560575088595996361053486135254516144647105445839898858109887445555210317268935341900760414683883019001549214651545692513564941111480406598758794512840263776514860284763441623186500788146799517987561610749423052182509501808741921786702074429564719878256729889439280194323712569811969896490025831193795058113237688485239398312603690046668127433031861986232247971170105833407246757456521837744468357201003559617525629021604089739274043576707684045915650802701689864499960639006185497109033092059019204550682245665222359970446964412222726911515622555177864787758823321893399442495788620303507442346448152943716601819245082285033295389312442056252545675748962653188556614116905255304559504341917261616223448142379140136662458613855729977251803117015727699768105094976992746430353789510703634558050738917452269376000450392824934195106643904106394534293238018839614541407912280246262710583402300673893307202681689500669163638270665363157024906954565518492385530712337449847976795562351024239511045094835580874268162372735169515857260247824965961148015021404676995965385418098336796128922912640005891896228827916748197798442856067129496047507273638381436685995641201739358099988944754415734129190666233640940780140372835112896322237386433823782564409171692044531300481050023458930122330764058255619814062165147809021172833400472559933310279818195003491669301464597876216011201839340949739302362634449407135780945342825549942786686953283490898066521523612882543944925488961502617493909801433940359223766598362920657876843636777110298335690885491799242045654353765350742275154046754241070744589279782173064399733393491287749354027115855332919906913303507954362547731990410572066282567834738557429837059839646314122231579120743579329998751175470305903131234613614149152745768740569638153125743136943733153405456509245311706988210328189564565524969211511541610909127905738628396456364199820272602381730816983141107540551476077552787852428078693244079149128926441168431882699150668216934778170170311400236798859680945196020833211720834059040360007294217555610906867405946880*i1^84 + 1521960919765855549895597091693292404421406743256545129383536871975335218136958040022718678931779753398558260859547335387225982978307545271238044545005995826359161735057946149235210774697537777531641308036786644297701836491330040647560157847826763919912833913475306766520339853231141549375034175994577302019327308872880120063859190529527788895565391010739118218607594390860994119652476634590653545772068324199392149522991914532020979577798492570358521219181648986935069585192183257541725902197198536982010507457267532391448288628260056744122166315677392283217872089527198825807714766932840717317176034184564492003787483294036375597803699333904110814668200132587169005837568866769514224454170466767869994754830379623392932693948746987955892438493600851191885149219767634358187537593175712319368116622976382844096309165165719629616092614007177119584594432277712084434371753007014693218111394990666771320857849860737117515179948942666073287627740774174652544891322998822799028659877483571984690467182967183329289379503975753981101203791647692077082511502076515895241086230188553133935970319316753800825659031830966205337100866008565910377677857529845612673206385679899298493778712681209999106286690748652018246317453144371662442462620542525952340278703477791878984967657796042922648777449300151746097230092015295633408716385261306001691994645999442196970681502236091488440014419538877841920904368446890963858445522439917709918179224007730727527165232696826927235868671826211026910849563024089872925919592029701584239247633674622681459269848813290300229294593474801607529733049835442339571137201115255239111216026910943914845233951770853859674139929522170603328744474510171365425585782412384034027686271142312680827026365896714536185822911643452593042472143983289220856009523603609952225274574691277342816228628816770875079621783336405233771683923248296552179610205468932107248311808978964943138279055171232853390826820146838618674553457396300316360536790972244388942762637133321914930100447118432244609100971972180300274983938514248483968519684481322298610948174866250905112775714616371100320281867426819808999749211170888859011369943847081302189501021299251756547193134946005415645922432253610296590029920278776570429457084419645076356825877274436310169779015563838119222580457704044285829420703369290971449011239572262102271891547672693411450013952665722786109704024765260234394558162688073779132262288447485698043510603443091367497815235482427738440243795342863011345064913410827653990375730577227000673670639755046773733042103399671098044406520869760680926623762988003985848284294240563684168766961091699990824171599613745067952880363993495614727849184395681939141968308131707713980283945470607741209706798677592316414098942645232242418567323956143103389770824988990363701511309277525564448003580487871534231217633343581879928381400049690393771059956430784469361048925283781597928802968288527065779814951992268630132914156946174233925783354217895202360532788412828895007962493598960491884345296581626828416819370308374576784685595777485294471341585163223989997066037336432999246541287157390665076262772584796307540439448013145635221714465496736172593903830071053270912978665507209368828559491072*i1^85 + -106866928588008011705679358074230557484016618650666389006686461759534783883325414363682432180247219797299040407234811652743598574863966926739998931476123143962637179201074920229721421006544486589989210481906274164646588026760470176632389404402066106854961219923003933975473508418020471484925936205685038665190751306025658066464184379523995794906621913410980006987296520884566103249046823285175961365372867982996764168089954322054892329322762421545931851929161937402143858298231354132881996099559340837776713629644342199184012091697626290527830380826037868943243463828932039074539776345271914388562407908094191617080214883799613399094736201604076435852160999122007642817834313104177906259115154687943534810314142244832156162120115134432160989853483377480232771473569348190215173341574757750197537262682531655393859010957763428170740402746007908160089556768826535241487593960639394102995930495465864925061402434143706936548887547893862943089851589619686218543504184873582057420695466491740167714401372878687372572958706034967226707204064457165814953278273281669714156745950039029483955057741842691227468376624836055591404159858912125811146024630107937903686064598761076950150368930246985440918011269135069936017751963587459227095467673997172713405320128628195876524426661360114552531528791474444666561507970643504317398742975522176240379718977795266280135875690431193964096257256062225936820823433325394011007973913254760373682697619699022085625416781963755018604691504638976606267738962791177100440156667530868289370924489570143677936399519087651169263446958812803637652778471523313110408933735093337646260006912771714722536194842327759059994636514662243941898957315353222375454297490774331923056897456489377642012033790676159215774641890238776380848724402150621648240920613846081533074304680478680736857274409098200923239504561105452609372012699727484299896040089889288803519476446351258837678847858785264084259578635127933614181728245372795807754026999671588097914962388043339919193556939733728147777145351083611007253805139005256204802871952544317839377614506760753105117678644636711108844389342784669347093222253775963285630749779839213915888129648494414958975519716828598319557861629349028275828650967113816961844005555542090414382595599325359771028730845411988666321746182672201068718917520408589584955201605659285846401689913007031260425543647530362145841174641780620392003166407739226790883392709374864800703737204399171929842517371049565776256794636215552267464920031984599480321884459094977223732150895306528474122116060425626221031709660816267852888339667470164767918903359249772885716999221994022913714316188865868810976518723775661573590958297325887783958307754216251034345253726543522198396250460422887708850869460494599362381492957312177491495931960133242669630490799683736066819551208714770204809911955203473253191289807002476482235291816633050269681902824272559481371634260743703009530389295690752229109554932594827844113296387584332185032512635563624769627501181821522743072433598386819576288093318046240002554475675893162849992532188057851961549717560666051564242901183190738842690158403537977378703699939295775553530435255070503044745730477452017371114288898188848922624*i1^86 + -5097973074475524813414232521331950897265400300362107899404515182792079196537733649348016284453298206315954591482204136586165393416403127217882062898058042199914416193008931510179631796048472442395605538541185364516195137748356540663811264049734142616310917994573683594679103991236125755082342110774978436563070593670557362833771200518140724353412243602854549841675941969711779504515710473662972024616510967693535134550477784647300774299400095914063863442770866958848387389572961894620752130247418584967432318079178486342633152938620599916384104550639171965185763136716180163934084374719321091013662760841702754226087692348049437527819463097670379321564559306501658672395933266607024667851256149399457388129240945340521075330055891929463524105704633614533160774757045767198344669858173617860603188593737615133773858564741593416826349254028261459676116446375181361053291018782801206363478834398624200894079542552040959458747246295151333662579115893367782292260608027595849834021191888214651703597935770063723527252586106127375557449633739701065297727200612947143465239756946426615640305058352382403624865858877233752199117915447198066479873235091500649474113360346289850659179780463726739265546719112684544949452701314695633422089276962431545467594175058529972382666326904328420791107314139796331064263318745429773096816980181648465016512922937243184642082649426539808174375714248852937165163310644660203198055399997255919513486124277993415230130840748379145732980258095070608003601418131064047216829012930695867011334881373372560351376054527878251513924305635133801441316632017908092810953705947017722373966302679324112271925820701236853104973431706091287306686030460897020448518174464509414334654000153711777147828958447991484238558395011116376244482040367876584321980269597849264696438743843628819545429269795100363061707850774126444932090248737769947505647901282192079789777247422053846869891481591590627233050524199719858737521952906901138664663951797569672718688287437559483305123101324659685824538710780877541797625538388962143447593292429280491443232904965383253437213123551414341788121627508780406411130546057931070684248956042160004050479495529104103730031052849064114766224931515051663008372531313362556101462182917205008927399229727777938231022592741285092337794024477759343034105108571190211264464684062871327354559269351988547385455727807577172919141009052639503332213022483050118137078621646669425187876551544475263669832849199912133568426924765826956227166125395666608307368935927152595488412082328695600415426471827021573725415195588264866262107668893277123666316227846543939257395549688239964479279947693191006727176468115240762120948825583890649938450027398660529239105802124652813616920831931883936880717096575847576742521452525712804301162805098190749453145298315251386431602533096153812436862047790423955098154800298038049024838960822084463467122312375548426561532891302969098254265026424845747412209130764481794840931140871840255175861441368244589528979853602761369598598667412731516305196197246070480876520787404993950280896853350093628073863628654554975939608277474318154917139815698385776253982211282235213133588701732220315156162658963514506301833708830720*i1^87 + 1726613968007737888062310571853288147108101910860150568938831914840657960605906922778722938829546184156709207524980311857044392728489253606885372012219966721345977720130649472632460495734555383596953457074450017795349238672651094875139016127741219285048261372648295299751346076722312999963652970612578398403570744578413726822976653555599675784353620573320728911950561388060353689411635383287376079123405604254838985681933439872845836184120350853977212243701795044410782332559783531658305440560993299923414827041299602253413752967733753527844183477572119484468689795498617639263285459193355431546725931921955837344594941283495591843605141930950697390627127824104530995273480151062144376870426434509508384781774386758695543235171978615530485652868535063929802665775983002218000706922966412107249719896601075781235540816851018473523682229382743511579272941323475186194123465304782165409064773396584831523470132205515003599345020856671320073503698219157026263476875184756846877611188031074538566955315407472002053283157618558052914127243719287977116152241934750472936823831921599259660623200788073940253697970383163747819924658833709497741529382923658769105983128556751701649209248473886254597023596052791844144415483905527307881625792738920535592410140653303168394744631773595128297485418306842331917983350926342294860766600509739043473728866734528873712710171773029116353090412299397626385976709738542702788332683570078784600647425196286137348502170272387754573558024119306452209028258733906257387024793280564326861393993127651941251788657319102973542072893654461427073439303308466992310547910419077532425136513678204181211575348947216046655504304508460121587214303525313086703718251662965450881952760974786284708157646239052137801120784851691883184068688813594200324429836774229069527060459536576037437112941397575447650850108183246491602840717998972068058818405317266857205719754066742978830213807996460524076013833615424295828288300682041799054591945696979615515762608813048139822584865797808005164158147245575844041440893851081893031893140975223577983311739622113294262957364949659820067889102510594790237560921140302103370515486917880348702564230673693145474387452465258485002039820317561961008117162144839928683993940453884508412106454610577734863548465613628362698739797481854351966343483840397847548406937298588663191567660460423985482173300345093233892545416199702874439119173302240928238873135881806782415558155101042994448522320954744503511082529370159330974835958279621654438000722515627331416815767127116777311897485659095927790962242958920543536822235230097793466393739366170850028251346558614304536901171940971734456748220934297695051911669899218777575153634621589903253524971563044260733156695810739753176482225627766365465770250411504183774487988594092130375765585941788180187251197847058976893811860700196376827660159839765542490217894400423279366680242389305817880575730691822913736120524140651717083304321606404668503102622999484802985797517608595263782540728548804629549950898102381651948891251395988731676548809395370737834065667034972857348382727158206044951827595946150332577446308980350201442330783412439381513187741383847461566101582868656659403636736*i1^88 + -112564812363020162685433740626875921527983758622517455261124183854396150153713482889044885689594566269715935025440697435269498031547833085250694176980245130367174592174561548219082804713818414557373991152051415830514376571894828034315938202401635711954787109940823622882342219934155712355548816366797722883943790281256757836103477093796320097139164622312161078516803941926169543654537876540416301154197897484963233640456677949745017081279610072763189193170023050059753729129453848000801084635560016048938843600669336475205781032564162767161443264765493856610321344231649911071272612122006025316093956098275131001854196623673772561587859418141099464691716543251006947544457697783735168098758654567305531638248956540335325328230406959404639697726280384563551485652978872733173990138384291941723935956681808336603748082436525370989629641636178509237177559871371953521386096855590079557059275276100236305202364996310757719710798719358826270733790585909801318623544822921300565855301253386900719953158572218328669233283412327345882603655165742822634445227776041954410898234107040726635434466537183035866032466173364226023108487505823334470699402257179951656570694612790938912835149230261500798999003942268433754415662552166844163947597946668452760823402763815235118178029527313724969375487533493936840843415170927094887950633710541369110479278659641885988105059326751297588955629925934845314389587901689859781990104342735371315229360196723039854320372444457779793233852975648640123242112844626496364680396624526951945448502566395739436436748010589795380885595230280011750800680531250982054109217451097652553219172999394621143228241808254319097022137645979563569498251140416284780989305057063430146041546132334064166312170099090217348025154757682131034536999183658092786599479134370936245312258141107151551553267427062573286397613785766072079618105362121898476913991363313485920254397431719302659713513502300584506280317605895802335613504992748190210024743796751098758505470100175105679670764505515647036880962799245047042092857666038181862779601773962642982226780814239864174366500492046314833821180429548828711531522911324118782338194517522941293326149240309437370787002457412731919582243649803953997130435028746580469089920283548543651762776418206819894077116326466878757252911359735229778418774243334094603220260999354837299812389951040690271215470078229796476410945968571231535672787649343678783389724152471208979313570947145451459079747835163120485804368389422873708317183587160930841105221279133079250740311320564721180021248812069065631928079563664459662008210381020263484235530393715750432631940743567929253635277504791147932027685716575314449585110591862837773933600976185345940117569906995208857141135994426357946177357979167978530341191319442082242457579743608411842079505086147492249819556220387226513341244023869957813601610824550826515548798357544935430300661844944624981008659951831711953488812126193723522117243744698431758484030666797465595774487917285322291203506654614848945590965433763322899050572594628484752774587825726919812900239640222284761265224932659687073139119223195333059329987294428674579788160764737694298692508959597237071221356072867463168*i1^89 + -5278321027159502315623718998293458518968164142598635176557575143305150788734981882131043028221924941956823873610610118289960262553256411560594819966593731528284597946538359775666079260750901643110361618473794778149285005430815305133634668547717160186392841680183251221122892812744408254984826103457952450074710357316550528169242755540449839681941173139921642773516867215083423853678525678009576505265341122970983846096970293639130387218238172140789275458768058840928403425168127118863231674754990703743875433676365337212504799731612335529822728906640192073645619240537624230573388028691313989601786445625375180531411414969264391224648054880826658544621888730319771511588571566301599261532754453141777724775744769727283450836738961555319570887599120073682430249601819263748029780780791716493644643743215673280224386173041046918087257840897066909109581361306209438617407425035257689126327623997767165018031574919991530286397676036454127266754590195650152165481044003941510666918807124624360632826155527810611025073648752580661908051406853975288474982340743492555435168689401620845931633315130031924425162393657380646732980015739313741893711687362239092059038939551185935228428317320054517731962661676251288229410747231612072626063318036064996639407820535721102540983508486880755350944251709859354131026547160673516778844882968095505343829988662775408528945403841117788690272163676950463775589954876012669007909192859969987964331631283687744718455448941845105479053737964340645709973716271957545032175311804543160197330542928786413151713105927852274582055411533184439514281023469207235460902212855491212098526175752100210199149438298182563660977599478558441008037967059368984330163823170894742134492677024943732374151254359774924958623364274785915764440626164430816595272763113364441585715003851130772422210928987908277337899354025140882967021566210760667241112698192617487305071086128203886539987175329875517188275354909105551726336740682279230292784130329451037850394861473031354090454987734083535222871392479423402806477303312083218246852411380031611510579350913427984395137626175707139080368230645599128591451678366978843288804410913689305919092603726364278327774433533359078158587355810461354280321990506245794239825941133592247244520085934276338660702655711228004723318203860577791650919673105719664553423571986803836352281752466457333144516672813638116853751669546596394365116756729690603114520729998141682427332718041890021335629131874147432996654496140239177595713838231295301651727711590127427725262105618313524970811879126561390714926321555026955553713212605298987722009383438880528527303879578985489416780635531026389882847413351984925117602854632064638516078212399573706065507355442236774870284992219309857550985330000239184194294475265988357803766930611596594519511228194481113259935654455450724379531079118035630429248658792164856926091850288491546559497212335004467010340306137613404824097343817030521066924032661309816053690163471093307269814429426479318705588444275952298646604369685033328013007522654629348859302037986605337503676101742107579349520462387691464292248009798213174789624304203496813424756161759451995745559709176726781948594225152*i1^90 + 1154729528271471903520689016722978925726680398055135240374920922538930305895027709027769731784672820153085246434468788606012318291508853828006543727811643982535192121175681623587813822814722605239483202668391132701689181052586582366212802539402351351568298070403236803893764423631005189592779582270504873023555259907615946183373202711597332240974508866862088252894752196889828086797717777106053454701643322382601743733185596115098895659761335829538161553574559116689163524150830173237774078165854091915129717737730165882670263240590061870956942704748932513710955262600770337898125427109374988890457247015929421957409293452525755967685404990354594669329985581528811161765411922862256165924695204670087510685519924926292393948293870131091600378871950150324206233857205071096975277178793636767465124637370723684626133089416256931007620332304761187229047511237457732623751020014394222004048933923277865792308407357491839097288807172572204219422444158008026695733242448808481130676010750915055134065208691070292468196447328614766592438914049458069214765522664456393905888680064491504041540836416111680383729432922980509696723680492477813086778963782191051798257769837478933282812828723145670925271567604493479132306690953093675086650987344565859585203222295907700800082391722075763796566520686007047341563470777916988126944115989911058955188014429706255583717861078248856303387766049198906895687510230074011537625676204930969509303306670375856132535247930279686099359375949650080270250101845591635341597688235421010005149101458268054554042624596335849417579024766686036281161025425478437545450737588438959708950089213687405976237142007553467112662609553775440746879044792367559127473876069862307154588216107999052452972644238238076482264253105514918277060289060078154071173992992004128102062448596812872119394168945411381395898103507306354442568071150770329788289401853724980400230564184259686595898136115892340483448810174895829179833192262614961896021555371408614930351857541944160918608393554925929816406214170926838546078637591876883382617642469031333127780104222080686451026177017073295868084840639603059890408425828135023710165587746274680517416232049874146974317094706660040433065707354874979081564490567252616317182010543128104981082051281180351843283071285850814287608069645331435016704878968174796055667066703073203073084017985879339839128052695527261910813606384978756691932155222317452768152579666837386897909537316201618130213928569362063605190164041848854234180401496112153399047194926772564348647698454665817518777422044142236212716498710979631969394649826734864810896989641820088606236794997135532120016275190586139989798450967353247328849756031505618427705750938425291011226087283709213090804000807763241815845057092612183899248846660521786195167208649983772960637729534360488504081577535331270802513942437026566016761703756759546611242459394320513905464870723381332046500514102592859090163614683967491094598698296824521664948747865052237846226340385173881213672433785345248177809197034646851789945701222032780089276958141476511946869576874897045482148451952715844238516110859865075041677336834678623489738357323866182390132168052460348243968*i1^91 + -23869527166246605484070110886976266983062649482360434313907297866434504505600466419796633517909468833917993608685825088463015528909055018107341430058396733339465388045445741585350913498302134545803540603967584773118132262498395453424617650054717122399165832187516512025308619046107672027858256268880304434818414202404335724730454286595067129645047244243036110878461862470900947463478034597552617692692733399934280087008414901009867519411499721651227399208922414555289409205121261105340168682012165139511048492164492635010733462081576556709183639832571745375398096904630047036150337084122286228113820258494800326418557733318642048205727824627466459925180034396909749908946902811930158702625164727590012407713476228287758288124066318659182917935846855963764262708790977658571394128866000568886457372502641452395031987190101817983058672960779326223604486088576148897058048217051120024854791889726333930277600004358950057902904913717146184467729870897013654694453849998207431343956537419522604497984366696370682805249172032450156404861709230545649361001914871026173437507716906101256546134794906065704530285496104326145769769567476727043391073217610886278492150544932368020808070145214189233763900493116520176605257870816366695470512163060512458717634122755278323284969082335976387309039022303661052210028702710304055938899511009277462007028176709684018018999803301878632101634777275357066294994621630132711202545059251349745014965554114291436623071018726463673383715250761150401587472699025604829370875746965222394377371310114618172023780875399198941786532572941280140390405736962816177859819068759149514594249499524414362032798424991587397186946437166066651469073937549577735184527581161021669343206609202884492077046156504938558734640376696408455862297433487829712298072347348682591489817617705372549710430549964447387609509002580534629921606860284117203559892709601233394813867894198189500873950207592182716715932074659512344060932077536123983430266252029352235944281844191632966462448085070857055961210016300317860264542825247899804661623701810346704288842815788175882943396878249814045729414526446165155692579065068878428058746953937946453160677977714561692286100981153802112442823076251577282209511585295128386311725222000922617037016798104769900854570854105029806858327440293476040456997680511204846193548595283518106163626719499110117366279184474364225983577758786496909622343454327622584984240673863289053182772723949959771972227986407656209677255506821219104645722916917099506668096327318377373400841681726030323868115568265453262682587257606038919264489267337375196349669308935557455654012672865685659716882327029739405236835753603029490840378945288776660923940723444894461697751624303766502220581083264557638795579745380558696765485075728703078376256795146295683163451683409631932245594111309566348102949892875966052498844848372829294233700140016190545699637176724478544403650701453692632746676312724422923102670197893827931833539911098200649597620114267417804661314293472318094264277920020793623250260024494521639389761060733749377444341238626267595768440577202195905200285599989616007877727516364309004962748572022099948414399240208384*i1^92 + -3710232161302563917757731351347075120398439612346892382452952263019319603341316557860890736042040816421894312601513998481962187614860385363885628521305671001514216400340947223560016847456930030597791660459631660455338280348490464044643231616988061050736847982649715896299535083009224263082980893331851542261278013091815943138690867610661683467181928965403150153105725824777288598234263900747563780787078643300631178226413474532336443776418662088329029069262973572007929398768997538935872517953746749377265041774998247994071804364393765656462935868269928099202142877091775152505380506558121478235990613040201650367958606328454755676383631021072050176158918346447955313216040698834475713676384948128231037167713297621139288661164651069916878677792036495422774039852222795026973800160297808611592553091457447074446094197044837010370236988319182288072957142639689494535288038958307831734449568275814813810122192624583931528168445324909089566899990330911866769703000109457668966921723718037224084454685815934548620867465980946079439592920710122934301459826577639992401973442029544755469412601576259914044566278362506320271185075401201137519938538991915233107868958418381194546449814632701855718725059040723836588606595720160200610614564814622049499395482408015449951311552053548308159474235038021137037000587904135967245610726319988463759765312652718065829135650243211998845717633809704071202937464815826627445212446829768337125867671846443768292087208065418351927700017126483714748337013595254960524381158241500528908183968298836568327870685919733107762985426515498415598517887022759235290443290011662360202614596299694970767457495006949888133583174835960838423677484716937636861713740033394522299053083626540162513373289741842798129412978522155173718577602427601223544205016663303443070368974089804476651410427491199104308284352117359013601868470731437344269337872434247661503119155097662152763936270368661838409590528235250298476417843726432286496737928813182848446185897697407683128569063828670376606648317949137023135283096934121205230652422751816955113498876200882873929297087845924668904244213230817448469226324369473914155598541825482359805062014557417167337353320244372058140615927632993190576990336715028939026858025978663174830210899226018398789518159312122833936694039808972289973623822113733239569624783693854216887556847396064362977766446763619383959143513205485343807489555372376189059162081869673727270535786269365196226333888637849583483324889074668890794664436384365302654764248451236589245158072840992578682618740878851292657687560120589549023771412759789338198583322139790432741880550643591519202600184157073214880548740496218204978957795248881019263562037383613086856286780876227683524034984067126174654701783880080490850432988946943555465162585693993656373126158983119771598445784974989587116071890850631825379199363462236369876510475898958371216205285189976896888595563187168087164290322717314725499194391431556021941042989046702052266997551682614926271136988781825317796063383113223793634761871104382760665198228929598763285669478099187608465045250271459311316585365842139091142647991140091027316632219841372575231901696*i1^93 + 26714361509694123601081727205378562932341636884189164561076450727254199641118316953026105425730741875461278308153628812467345895586949233071566540146205281271037937783213832183881642759387821024260108663521005337393204394447211151607788466361967923135459639936184047089928572907995761530319735286324615274247788646241984282946275787184029455311751472649213078581150180778951647218309931036677466990115130398208399571273886687571593044165311784370036179982948386188653380603156289334157783776439366260706330649321918801019850268144945345571664031473658825674389503453256955250969032311572457870758131287204954603306395608803893740229898930647688552517250853256484039165960787630442743685597994491991463350992725886813904325584710912658273828718183426098417656984774497885640588352285069187403533644108904564329668411567503093996622819002893539886325028738587805497127488490609095844563166683498471678315369347504462702585360224721330658245501513154985687032876880617191091848206976313181116562410195485239115796596496876258063590680761517043093497308016009686329987298790911499752444608625507811496919728382133819057578278366358680269297216659127529818371761061762508296217865754705995573889505486113052575532775642199538082146381444443654285096690265138669598384177929991946604478809095727901778953389718266819462487875070954849942327504063731671434037068804123936436266830584794749935706533214942936509870374127570240619812335887719580808114064900630591386783473046353442733283746630909661590367009440908729817292047016692861484948222206610540407675743442712107279387027678954421581429358541558250020931945991325415157698379746879528796135384354277343176969393789235016737209767730267788026135668657821014508922652740037674993374474476165684880971789448317849915314414126316960730871377585665772632451471375171540944312662131581436485620507547984055998337416374819142072333427437070824528996771076223776745520504419109661541217225404104851542213417833736840032621293830915765121302475914578703245113677801755213536306669950020177486033339102887385869193674780075605055947012452405302397216173453443997725811781166314639135728064057697581573979537719786085732473930196752995177300377392440622704380176254943200063567827715680444031911810951357165906023619529863958505917182714814679121257558406911540462866380886107084618970812440353322689797850217464983568986691499148933770749426721135868405885345910659211860677313343573176124803937045743077573037554398651796043265117586473855638069784612794139810330944860397037615055188222010599405830533444688433880895212666506110339731943813131649218945714793862513142633873002954941736223588506700817359168324264278031307042324828676529703407423960020763537214528280083759280819716069621607390596242316972665756105687587748359952329788885104340345156074634362641191294083724301400496551244184409915819878627055552755542469255305891337389184289563065013946957848842069771718459792110729221094457969058258152842598751192006617955857340873080773050161906648275228012736031313425872434719419624757607577424609824815664405594835340661293517627317346620026251001038244912113723783674906074415104*i1^94 + 4290938533276160015423611715368199530651111049327439652086062777574826828880734332443332131538480612066500752692530840116847348986336689397458626650524055180966421268802350779637021466512945741854862823438053661294143492724179814926134014634138082069173661350530036138830766285165639360446098440230881919983264215381320485201105625775297057766371392502128961592183322574316422545218034486354643410387013404847580014293566621185628607354084662390413173744973154791314450302668601702728869553223556287906527622698315041476877416874975375037000361521908757885743361523914524646183365828031487470636970535173215528160080312422537724265913602277098436492504552854544397568694164744742406522647937650652705724754043565434693172199731066556402454524186825112385269046447897830606967680764562315251474704651273606679906388529930050999755033422999887267920787124073059514256344522648007437834923791015596331214975052269210474732718214305161969373006367986025570865623548457444177807117167223082134687406364450602358955081269294417949287529600543347859434589636895568905992256888358807144269727725712276369668038630117565046936528385018166234976078883339953716723538215387102303870697474116782953896477841541402292003448298974366038662760275248295917477053456208032436226611110822038974936508193926698741962270999134087272573016810999924834367071468619433769097880233990752399824784517035988757340999007853376216696599268196502060036654006457254131722495031113043107650142688085224520598788756395682310767497781369846316410548788182262482032202462937677269293079470186139693419533807929406459017127233707435853212913789780631739431273654482869273631950028658080564369449632419779361165517393794202798645261956374140684603072064630395954916434449152853659519137281419941275432787339758058300598471516781548544269183390210489593478714765046681537874062334550120437241090378966357417544975191388621650601223933447973239939592873100635502610973057421332288694803519497922905939249956997748232351492462238491274554146517685831730204282878282544171602725811924106538607951129925970719678083009924920358595030949961672030453008349939779224034906099519323312611466906064298059503909539634228475238521454353149485499845174951038323034670477248310115650795179249189006602836966027241755129239128436938100440666961145810155822862906749443898882384647751066978467816128697694640959431448380747438929076559000430884740655725762150288226269736346821809880697465825869367491801732619232895819401825879704509630503287407935068018798235318496802088704793269804394662307353480407452774180482479247862915522309715730428962838319665528032877426026606449596921260312590931890604683495754563593289647202770295664528729854519041979158168481819649717625301348077903051736186185632914073026906438296018217971169183363481945527754041954118938935667032834285513725891482389565932870783211312737807577832289773340533118641322429880277356607289340261894551727818152429302124762384528505784683383560165818709137870370215903248080324345909760351804582855086000803983999585124689537622316565474958532853582808099259420413785106028667750320517737082825101772717031424*i1^95 + -328233022454703076952704296720348443302719116367353059736578772120092025010160977260994111792807007229359442643592132022109227764486089073500725193256042734950794051013121927981183215501911415035451621021600310786906975096579246343325553387826981518595003056528672592454767029733682129557745720890548742994358806058203030701570291923965362244772874936626020951839596537093398544005132634424559985454484623619850702782768562797825866021866294276022982300157903486213836738677170099713412622793881835228186156487162829984056633963132018203259251195833793250834010705335874371400438838863125605938496202577327310330341273920639368393733764574854912138542830564187133022365384649882288221773043957243858993886485536136539719258896294463655426819168555445490103413239956598392919710756505967455540282533761776536296639606146081317065651440930300700861683131837942872750684193743249925937172954548835785016371987850720411399947952950586084744622230837003067669896663101916599262337467079142403209095950823882372619093804383260990101446682836902491054571813752457244797791793468636956451292176071226237335881774286363162525621441492200605547307388815918952205077921106377446358686265891412999131285197965880769087611755484156625903007474881897561576086398856599558190273856840281484518551371215652876431761912907021853367532662401291613092364372719632898178824786108931792606736038414830059771554587118629284053166123272568215810411516925316762769211895546039056198453740346976543405768830071334396504621848456684808947551563205013183066490505392436201938344279131909846439345051678241225940561338261144295185053508238981974362875129450187267670287670657866392599197895470844221749112310171694923858384193803087520665894817717299168242520638293823869118442576873057911899121661388598777407599569909953103957628621588613822520674217805636544092981165774073640990682861431882013006675106286353508256360242008763883999038234440963250408954555540277150366514194143806856417905865994111003399475462384688303304436594576558644959310787602225710368717341930994254362724184371780584185090724132468031958907552826246058980152933288431317659623680552913498984027458261015169768620270904306008658148172137991858012610962123855095327720298241566357103811350898011471742218371355916955955555741017120607240101306699350858680600406574555379808443327183365631569526787162423585465040212866822563919609634628490182240464977639749429303802204300688090825131529900183645227110355908145699140313407576190029779136238797091491555000557914985037512225071043589863449485778677532452189057544160047163253272953233368054698173523619887156842228579945510404573951150553496716331563328063014710627968307532765547405050550375972042577447657570212248669205264974453100230838469316299419557078219508003529727419719027432498260860953657565949864935499271319613558553268043275487024927592085739434412359852002810361040632017262416469903117837089549433106534880532322320058811151895669266313101995379473818947725907522065836984322097028112968192633840138877403728652349359792983360316205460767631865954886811154216246632799373424989988300727874378981703680*i1^96 + 9000793228490538353684709899692547966993171600700215267620104111956175070760448368114090781650664921571120727132515962497126265731263860460102897430058022025861927475791457013619906122466450672740175618170922080554475364760194240034490294901620516946829611366188251075855644336150990525920648573991733929765209278394238826481185741968340881042175271426315982572022062738611722916395388868453078879030706704969202336533424881785524349595445932024418563338419157612810910336566611763920526736062576113468214813122814038652884898481908075747195480023200994178064079902551712669063421452014601120260438188682433967250799374538170755422313976652933428822194637674061857137059731011360689672982323740106362043535255705221988853941666898639350018166210607977516442968104384558101156488898786163658155553883734410395589952171618101644291193557670209378209091141128937218132679229907759389357995543619939709507767807644156274309139793775038465795488873408990799326822513461769950159777811327361325180567001439373777814261028343981930826809883232334218646050852264208782467631513211997005920231870622383325622255050081125941041913947930641488821060060844759481085501994085844476617770763336228356337959271469934575597175861454387084247578692397867956021088015731478064808808784177591480227761695838991654630160775155424514954993501504477102077668202181885303448807173891494154994337414117492618435685320468800645542740124082105931577992014279183393488976692663481533152725155065116647087217003447701623221350225147100021016363102663203721802435662174564327230069423166852192013452703978096949575352639763591553521163366907141539880580417118600280232259257655773940782285238784152247548520626939100440963591705629835906045842713009602279763417276790956737915944180112197063203590840806403479471193312399818395721705514076488364075596504579052083428798317727081863511438498710988669998539659082221025466290056385035961096364833822425509429362013328451671644558974949469321467618005784648765114941554667693071767177907544478547817009088608128189409820488059070024890675344647252729299106639313115423484580922224975396529500078707841582350449442738028936953687653227679172413233573877726824209955631320760408133528443307176018977731667097128307115114352260730079101862709411864656182852119570229793148095447588934340272966674254832031215914757202309859354100040331294980416636324008669044958244997795588810369320203932520905763071868668944469176596024814080763810114087525076028745605026653046802310490560466185525184818278237105766634070309921866737433671954588308792226993250652988011426487116293927729931659373912406439640367792237804840241339951324521551248519618405702299919497434055216961787929395284279611360899068450305035541701144701304021225705959901217927754615396014160483978900339894565856168140892798721355390649284447317892200751025759769328668758287085219959449790923482540723053609749854875767646247191746600329741154454318245888957918814950806087144013175404959664929114727586432583970923811804171729727077878734834876962915473144553698623977809787927081969965411051821396457834401712199946834458689142784*i1^97 + -203627095491518880043782616588856246989844722452343845360986798600963879617691257091357579941034003091778991910345987909572274477493950230728205998762512442303358334295911338691822903294938907153262046948821933623479641836572708637818934856285071207672750715562579517823979412820537902773129411120894117588625605987760091520361024716552840374533084791372716588051116513977218198000391782705308323959446497008118305668250107755568708282274145985200436902387170654873415982319979336698694596645547012203834366036083674788193294790175400710482603040476875513122769097948022649644994425857434946213344198884142595693979546032146720016013097791633324851802077965272738236400189485672339637340314205002259748707430122652955465620813728415618527099779730084952998993849217384363318434273718473366264909165165911506408556161158065346298319512895017506932732617665162493188422180565800489801099993327306646529150684160707375801564204789443712282618345255495936743155546452583673346541318151969358205131505730521901841407570027968480337486540741414889677290345292156134234885628694283755139390602941807570681664941975478690190012120069763444853592544969215879726710589139982124356661015179591153332267117450951100510029597282887285515455992099887116807369847453422654515546338460278837176388559528784375088601995972064324100418362682836468673838101339109924435737932552162998284483756355534018035328646152602158508619931048111668850315964005010150609866527932618160092487512984908425385256031551203774786268335269761956935585551490466709234206924494907312947583446038996228954985085628071533335890397234816689694070397442469729104727936446871510769923961927426297318167301402935137703451392239089234213237681392655048896379325353776088223809671109471989431663667681407891896798263947031713154497846311470149455715964576620977578136820526591181601440236196637436876002766411953591004032900923917264675331789950819111681355886654241578568878407821705766666335028030812543659576400349158068832494638597646345088717572894357723597568687331254433905580738202438709022190401816862978791087063438518965178621471119313462805157041659822696212651504884214225218250318843913593277064163360730308597517930242454803357600070531575892786632718040175544791259207390069389627476489730021036054131666792744490163194081443567775446572174558997842458911069607248440180014343661229901375580095860347438069213010694443474948746330777250571536968194501049593225831102924792938621440137172608557385106882130796806915172694507776658609378517441827530345841907684703324488925736851956132145259854587598113366707980604106967277414317227117032820143489480175288964913533969949002557798175640437938290691011577938236875073898908470462724983285337303925492521325300087288014888944057074265164309154148145626551127309396241619064674237589720080507082602895029712708896082308186094072634764864287481621469970321230577446315449726747302799089899401265577207424363353360254234159683830987992670141329605306982078558707209804569041094041094639915907828837843214804235176217801429924066107008511336707916588912817123435331050161253723484081618944*i1^98 + 4529690594588907079539307733293442144243616376905424439357205243406183216127135888533391024690670008123298302768372498991132693699584589390607230509857766363130944714373949429232175520567201732929465344764562183202077236600330644252730035478504305166823515470567542244854281043089780161158188501618298165764189792994892670704597554153203370882706337177948780807756077674194314178743802442103518011422409727358574596977913050750327514325451207611121885970161622816582210521388833180852582768195604694895330956248220180885703693411515936768148416393600627602188848121994482672394369570479616754208806430522261590542310159571205617398622577054402321939569209194709148236551299401789355627331925723151289521039910154450730465225460626745595877910590972500593191333928725614680396197951142422188202182418972148902591228518963860339813925012136571738347290564938407582231228401279398286028056406384489864137548167243117529281269337372074624180568736721327122120803520469901471899732772078895226573190599256442013502928005735132184486481167422830758180389441091541997760301049681231546421988033499063848177944201411010352735872245850822091089009677701934481993160738157671000564123322194120728426974456837241605217987581548245079019345122977993018928127504881441384315903917070391080575184468903815571906035822960511771214725508343002755844310170069552359272854672872879118274362285125908461826981670937949564920348102214255604909209244044388900493895822726535874062354965410505421400024246987570987157367542623808362445757009279973073619684069338195545932636782431610141249804486109114324535238025633550822926789748410646579428409762413998519262311627968125173973224242144128701265154533624631069319739552158887256549312970087206378839786764773987036441503545397066592287178389829900497371167564884702253297350448659602850483736922324504430306705564222826345049040172483072944111926516334234263804092989870073151778883174410143842987443521597949153603287409454430024430680079516078335920590811956976522600026859230876023483718138168001965232883201915747019839073503311485700928746213764076463356850658846059014339293051199507546763489938188377657830403170956906451940740069446164953373021739720122914434381377420576793673270238844256987083700809022770775459396128790601642260266851475271827287717118144379443606474042546016726972699469776475697968922470016789690968972508836628256289998301921834143707438779892464260428624255132343472005428501004685977215852171410847769524614358773645130957401093644410141431815890534699725313137508189827085238550706441237180883944797770274179089367505645081911211492038687969512836668998462819770394052964238500128612445736079479365625064081882413056076551141881071273586708269689594218744365844501038449753293245543658826168257957645211440103719388492737311554560317359524095419423573069509633597759512497029537860463566989578929656770662418729623065912959729873684552563076053695000445378306470446406676942082097551135629833552685497774917437278266956019339466229883490931111721446149395572925221071108007254891578916905221529028353351008075277029068932571463680*i1^99 + -82774305572634108895750045679279695299767136317152484010059862739422176627842216432950857201981152661880362027036673655322531234218417529160225437228502972505989732638775449458593372934508977325023233258251041113631248928772891047630188716928647008383264560855860286677672419092074397117178706963398525232339192544718338076407788873171986937899090481069048727779301013827186602652688959420196365567008224682357992340558879633708584090092998224659810338619787557481660684940712016225818496562461724657615479848832115274924701670328114678651683776496260693216666484209379283473854117558999751694828641804677272900788172498112533296013831865694000519329705275303334326695684799485696486049866780144676184749054906562067798776171940190150226276321655841744630328352026335465507449680764484604423363845369832339611131759665495816446393572691963562711088685644458105763001917430250119458369769089358226354422289830420476464136196545972547798680247575904004704995162138933233873230873801727210980292623315938527353056423688343030290092795018370234857481304339397905535626465548453578647343387035217936476564276159029063012382849248837890270631448792122385868421104180431733114556094654102479794477447631196200376159444901476824086275199213100204880908426470258878978417089562750078783225073893277332969538408570462627620414430853544126766825241363973096492408749778250217725949606164031940660181475411589383122179573611837386691336209220312234923448809573264369212796105983368212621463376006033273997891523787415572292253369002198743195665368691027661773604363298426839800246731686581192329686916005432991159240487146755198870998395103390435140809376882151514915358130297968725652976329550731994310812515157337510889299142842954586240722653859149542178891473931187751445611234510746727942551631659773718341971609686232322997330860620672123257526117100837814272738950510639711551790145771746605227250816760784302013452073080288934873486788637817101953873802845156456133024028425579601388595114062753310564913230151281705082862608447714919234437263443847916265525416901528133309218225876426106722769536814106884461614546922059426577795481324722910087528558215876007094409338418691930515774235537548009485014446671754768553204251592222115264217247066304229393806925284733875379206695881382016502850813120882037867384295713721974431474722652871639973167233596216213189635853037102585769763023059055576498225035733858624779109744233413559656617983769677533426537143364955897606092610221809130072981458340889080881781013598559159641486632589216132906555609461661280483480791269561999965235262740781286985657908475078147071393391995585019555662619470942943618743056063509344446072734148491393737065134819598973978649796930268487774113960632991944897166779848992120441225973524140494827099300126404839039875808166602306212571941006615258098209692554797342221575138357427520364217775741830018989982713928195574730157150458678719769121520438897181690204745353357855289249762946948061596274858540919065459997850896941387854903023229956993180391393199640785432994392711809574475945974315503269169764237312*i1^100 + 1307394559731717296819137470688083674895580168338429627689210215705309605432524334723372429649949608659170013703708272462819361324186793134805752165569293130844981227073362512904464264375591367373763654905056782635721991255275748240560419468816096793135638077520189072525099001318518063460406022414425218605908111354573702493884412068814676049565952437511169801533556815512734005237528314261977606666620338158495870942465074124890098888324470283326170736569353452921356682994823078441250542469093974426138737685396865864755063232024936798562854874974498771603008285735601138870470101537979897720311168635763039732402514816495669998089663905073606736427512208413292739971242057474030656020064181958889124890903945337117892402032636558462740557228246150555841071825030119063351577691627947508477966840092016536331514088161881643456963210518692844572630130026394993943343686504252125622229599458218276962344442487491861686021128337198563331544872619212213540925841070992666357980479972957459459720371091184182316662394823233143938190631875967376779413549606938423830743551445351072427197448259147177567405416850796408673969769210700547110178671406368078522648119992551537644691476920804294840484555379281876510847686270759539032909689685681073062882451614794694491073062331925744877246213005439610363037437632625606807180698703300720351861764556285172463610956945178683324580571673202088538582976196206166794744338182896965234522453313060498010976577258152002139551318793775482115390348212175727120627589747743556444684834824953549515581382302797433981434205017179004407264460701660564093810757583246908124723607177383394219526704674248100941852758896282322168103638156953114170198872113289973201737936972425237014909617562875970928862512339976990038858587461773693996488536031025689704178704794329817708485243508916484256405863663490084538737378974984025985162050240484322263060407385230062099698485604972563421186365834966557719878485229122496405122676222632149924355088522748102721601775160115724314967561324598423156630563304980790867524703429076403312129400200032749737543572762096951819953385658653399347744090502792042381815698947360719260844684251304842461949683787408596954484844696513389205749849910833951448783234175084147744172295433685886062265908857417479096629806108912873580590110189644823749188734571104132463044787344954189382498138185803684941089391083772624391751096149061645023368181342354495258533793848295511130061699979458689671632662903232734115252833412844912139766653314732269901619784849379291126079070163472449950797607972481299204612420585935042018794507493009831694307761617797817043886910883033250641497032178734744213363126373830586522759934271984485744379109250656006291827186800947028030662767198433074271916605891483853692325250190384633612558726380456338725006462163772941576552572007149046552335184281018451309496038819970529983943343839726920518186622545036734397600434732183926767072494116648900915800645805025493806253592200956294877038213852481664246094817221872962480699231225455534927862020779941049869990918897543988086396963347354353664*i1^101 + -17542876634496088710545962474106986805035625758366030790866390503454755558074841717260231544517777431215873100401686002834566079623225314693632849636016377778166252521069825813179607870231006753451094731142903411840225884248322693602663949771908813668542712818942773394920298470666473464783016430205566472567325542525063288811493467271785025930103959628844708856996179039555022851942725027665334117724201898761093933764503447459160129333562673676739504266903927998533141582554817747734750320668758730033295774798235096479499449930331439837021532305673185718981488484558281640062023994778125038718237978711292612201719682299420900417430248273509298645429515113593159741294122202330621686900278710439297893596520603109048422457197753138899643877775418646356746582749415518843602246979710198942847269574081988342779740878987108465929792696036752433282969905558309760483711175006544533751659137312014008066068945089187932707038484017073405841513456653859162864633360335524105424152144350976336263249860818221878535829217568104736940320184542423795113356936327268839369467568054100604242535482892670656587155339150604278526567353756067617066032850859464211371284981207816186895587464144550297117975428792294057376680151360872384129569488262933340999318280110964432735341688749926650461325700460447888580467965084621758827789063153076046119996228195813910717353602471700202584439734464137175978104144574098611317985094654972645156862862435172528702415874110991279188866676186336415645562067849105195340213362522016909602666669184092798070853798234095409993010595846244817855679720754418982978773112548460035522178424279028245855813634915257592550768534425556045088008584414246408182903782179100638666378205494910230628757884212570967200546418435510848841428738724849959012434096662441360560967417043813501523875665421382859665498533900660627279644209996463249371144980846060653069276116752806363960072386843532045076876053668711949585420156795302782249682461898675214161885458035221638985199381096373362129667878212560567557383540401908201546914707061001063937887120632653939945936896252944209937144267706531501426497950553009847664548956265106316739551756981554800303918813579490149493767157828538263701218994261515564504411867079527898799600394321439160905924024411860585450979596179339688817013420342562640953595054502074147435901579802748469863085161200612514639149794491732897035067311531189757861976047351503476396623974380066434725121141540771911215349440786656476038581752986446501308490287928917671938464484369484807160571155030805256012989134979324939330054272835362320433840705838306709528595318619999477001627261658756849170967806271642268676184966103812289676279163503382230681774070767233456265406348710380172052225211686255063339953056782765111087117272448748420968087138780824036402848378817767635335824299923516919646156755170818329422326680541262589224870627741799540801138936790918633010950949007793008170033847832586715603442971257247804573054335309383295865768297957146616071565304938238765511213608668366350853355680258063362870255519639090220317229973504*i1^102 + 229316486278992778666009325252039332366770171090878603317088115432774264000799851056317814482180957260211486891919233914689945198042502797499445300906948815188284508904590394072624923905603927922846774139624690658981938548699068678274927524658359220431537647480193660887868707809314917264623916329795190830389229060111692774467454275105746226010475266570202717537094217623250524390052644999357012990751271190349667741949068644009760047298492940484903910359572789538063683862218443050288077545794850229244818294380139254553920231548616651815327759039982047883223565781097777742941782273343871228262529767755156744616881224128693238252367510346897701881492228639221412875819981221001707270872686218560716502077164368259131363414122334608882542277300926084414417965435507715903260035461414891144791364919675451279047573904979370858620868265181410181682749657842372380883185099421393793303652357272792752706027823246969114602281693150615104036270427793613186329978036878452530819756191905409971680632858129806516699918299708448661294232561640286924800357235701493528848804561518241702600884283370179892304158461581256666067487526282696871346896329348148675319337535452799208529567834617001667437126002694975335334571520126699716089470767042553012424727179963095531657492135753530458351882695325337802723547749816834846689702707766757752936991993808722251906791268573748185261278687862820543058798318787360543819360956628287089544193263262707426134917884774078441451703990942239473862657000927544459806665874361351505883973843693870927732775617337477130577700783489710075489641358366970239670313065863231454306410521229279817171439880091178352919763959315104707010913238272750409432470548638190879205880840911042553051840486675941593880687364689148868876175110152378902292745675463697885632416895487248835604034401712932043922336910997527671562535914263357970667574115286486524534018419808738639434876579979935451199923395273619774974107047322655397980523298200114631558673937605001688152809346162920516501478927582507081316415899515892212352105720060671511391354165429697309971146520929330193456872453596749079170283596187231673393874072920392237765836718892887913488187945804646005847089633573627169221990082670159470808136045125976973457482459932647469354030414349566543846176753807072328482502354376586917965675887355293092499377733582915492323502304031962451225080819843099411711994803893113332005683892204364327353792872222389984778038429752246098431659282287481968090305813390694164024044868244750383285977845059575625234463838878408779134333383297736804597193947168017588913262062967104650527719870239666602534065288502635794584873037010996749280777645500119312250818747424379875388752025290676310497848438712130777915935085398605955406614701643076617200374791675911325444919700530666486976705851305998518565175094305330374440568967190536349485745279283204595170187962072002349058005063525560165491668801728195628016992378995572516796104054762944847654620765876968659355959464025445607267886820682112704041143699765551410389215528019144433179823113829087182848*i1^103 + -2746377119684320311143904635215041980571472780138845098169091634029579735123170110714982522918862569523643346250727580062758830772559697469934035656199586454834896139641240515763199736209767105409725485666833582924252708745805256665559982688290083580950991794604044568963429214054792620588272208828387646140856453130551792130731082591484675948532490782533647187775843937929664813602516728209635343104890457929689071032823561205280085146163154078537450886581060753963950170201870293181394127491276801525169678025639068132504683084884618579278728552205775824195238151769820171959061793910616336462172134456480502894679153282075734932408724638152841584657174012475394963771538226620299426089585612611976231712633446132844880052587443747340028161939657505272959045665432306285105447243239678942840852632680898286068928164744671073516140097372021365320243590826283734793937992146308377303717529945462070479220116278685159872056527341650122852352544311080285064099942936986773422827030932217272880152246153697436568997286579426122949047097068837984802271379974281031332069539682862554175763444051928785065111720577766820093930427677612635642207328599065577686491637501703188098335224958031207587973740679302548398009143228279608081571763701956493058234530437167457591876863219264361568083130619521302696806314696868874228386111801654153747320219975720277030203105484237965306294336315849461460432868241990799693211895351518029291875568643709973291965346660342258647321838082367553709376978896870140466619509250883785706145129294877519876957412032184873881815043064596877976871717766095249812631062312332516474820543913666707141243764824449266140240811902767296759678197648657091754112224248295226063138949994671345914957213273261667484104915554693393076888582919331027669343873568198778260968659102887795788974145654366168020571145024165070131064084604049679037318244779260006235414779091904861714498771549707769521907701585528012624979545101874487737273295526034534587496851229126589378215468683046509207000000416984694007084989291535199265191325265223330279887090438069229921444979727069537358886552649755654095079729300664880786772752771911620935676890299737823761799591705067436099128321094086808322978090082371241758240398925633324878741260565803904672141281482181194645764997242026583219792827735002175612508501787948179744657421294753227196928933908619298052624212835736878258082655667724733826631352676644793070252415590031114436938504709965704286323429843599591536889574581584408727231639212145314157704063684583038243108647290759831223000363748150503319210788529522426846141241821178600171515028088085937367485517814344533242414248997214171477192031814529721800743035659990192585998354202522725036635356260371577959842556187044542632411159900715000110911399286073749516921238253047913437982202997518578882628223132135988598439960036783291619223900692294423010449245667759445978338734472397887407867628507006718009949227011221607261608021478234368780027011401857087565446528788241832611708373293960735118488576732041978125701149507905210758555393589248*i1^104 + 23271087081928922234544956691054376159912483933813214137639838323598556731061489209394716744430228122368188884253999048549114697785123125471915598315080552286652750460509424754858389592768167607042535531381969714310609722405344428742997725232043648325036373185234882686620290453297223368825644174933877011870085504234058464285741872013128928334833337796931369011121001800860635046764207135204857161004495499349092516761197740340881213619540453006334425576101503966913829444177034371100466272429536134515814281758220230405147028717609483145105042863537874290980181993797856424438573405269471206017537241564411859686104781382986288045363992155502393849102528586112583730998370628377840424080271902230995377225662820493728201364386715063742909679653994844426862574698221576772807683148137918011758931670925433549724790424059959281794978921022743909804806806302249199848929746736392024610331246024817212100091398487471449695477411599488088774457634857264097208744326570036990093778091225644209783009749260037875302422600674501834917117195561830289014367180063308129138357709156329584463715372927836086124226095391494842221242542316653014044655891333609857946773769989896940583141058723415777070902871681697216760613639266706148296377924342565199122109967288119595021769099950426912389869611897698937800121063742559695095438196434149711148877898072762055232268799226081594382289265185526827609559996262496503346136974231644893813733317297656990451514959974976404432819391460388971852461131063905378530255408311498551565115393938601461872209149275556651744240198621591807558613744740689285806109810285334133366286068938239436940891501612478850427101707492349562711549159857788653129201157005244701631392578780324385815180788364938286274029482693565639047396193985297825372798292103158402298145367643188303232222100777992925559563182470151791044465462264854940854757490743466587375558760079252591594006591182840751790375475189254438858706002932174152098745902509596431675344091347383136363336085289937434695145359834096212949174670337313835620198529713831184322997721109409905994131185832876774178052893712408876270703364498618583219777552387871795328555274296314969689856978296609992674485693636548372674032206926991779338451955430517298893604027991395352378241930467157228554529284214847593979297961346345139234386408545793705253629931465650234686883618805995240312112058529864784182956113582960651617588474363176803592045378073200279551146197661246984816387271202472526310209243089569208961890503509918380870499083753660209687984970451685586547031473425515865320247297505390472208411160860649901448359661817643618318655687614155323579441040314552103752363962416587028293258970820110347677865727100613642736782939960569277308279886095924199027375431927602127497737066768889746476575040415338984424493756242323237342654542260263691662487965090978125917400890658478998881684609374678264780131142517521313794602954521556619700763474090355133579779726106132448129583805041388785335593101214165144135144049019048487990447247459611382876087354946893203374080*i1^105 + -186697611749916638192683946439370176571033589838069619919700737294596463090996068542657217272506173995154891556019669145067733600982786554871043547444328358587543300853118700747631071594057270736083682386511464598028386893679574605880131606164610343292170944039385346708406244120930736013911359517721516182048004847056935564281946251331114737949533546299607656374810431008346149086448841243619944804983612553043680144826207300312611071351615731620063080972689263069963418800047738462293404099023495584376691485847572587940058565855009283952905217215100957213505951520622462208088805898795159689913990047028559279406829749778123035262655336653801544305242900032031360627836980417551291138935151822394191534309657931901568788899875603586213149773357959149117633379732558999750516384796419133082109855453153381797572119673906374250539300385216734954404638966928980958580666633368915353758535924084537516028109893961566779988013400221227436431203301469074329614470347117713678454118034745405909321774525456132510390953975719060558279880439292100086570935309681399422539204132659458848491768457030256918336928413028510296267926173917236315693036318964172522428526694116095784610188371375688972599625122099500982965118173355497530668976681279106346472196406256849037806308732669290929245380014699316624216226385083609281705145235289878046283122804709834583211770932112297107150273137076680726964549791502656851121579194063551345013271171304108191786066446056592674996258435669443988304605545295093389634435934231078614558828561036410550143590160748861350935727071755661391962362589253763801307268323535674347882130999708065363272450303183821999678144865745197705274755407004153556231759889700449121026793124309705358632127264464102640756561105956729188227680071513925780542864592839259704946208154495789383787701707314313513713740657063227814267047809019144455292742619509833254520013816155520360497012350678577965141424132246749692459462273123823215163115013356644406171574673035258544854786179030855123824252571350544908761934479344303951249065357655329387953137514091068127113546898192134522411848097145626624256089297470007139209634153407661247376856488623749039600219326088238376531483427591633505051419192359056453005677070596820494883302496050954826788480768043482579997588997403005503579767059509395067890786965060803958658670904471643435152041288887375381652863861176466945353547716885756096073219443215662582404081392884657928387592015049760770111539224365897116392198676845897803530503856036091750524077956207621312827654687891979027520969320059253696177560648124281675963466024580972670187295043946448519410938504523258507474174529375007483702519436679111286076820500891624719432923563492069949387204303828379043499380212007443164276143968272579883000963098340792683410854412006982689217882634033635972488607849964934463176794366379778582385789822792424735219741445153842631052286610762063779044806103403092816085740439219451688230456304221115356108532166095392136086549648982072378897272150559886692362086977951395288481334636314624*i1^106 + 1200844608938515722081187597454499849551953106095325331788590204948389331427950649611758009231593153068757749379520191569214034361124218621797520791784931506841351628318087208137062065240582297347537503080544508068118363682748751174044682378379068002898489815828881869453392207447398334361609903852012147347985492232944001712164134383150006399817476982284639633966350000398091633885637644160738886678268397664119789953618419253002550205659850558275270039112108240193066442820985236623504594252444215269242265941131198934570570695277744462979413774470379522985968297872396841547927292614931400583965159221275540142109616778229196502821022223546549220222163032969332624325488252685675483819525493652956084054143368659554400122220715859814187556155647727896183950714527412876553768845040359585886477779217921718943053394891985663993641790328219315671928124286418420883253094482991758284049498680312175161728718215120449935099959190473031311757961046058955124654934287829672859005948781827504233986331125260895221618144008835791620247345861250115148503863642065239089411151242524847045834918700165630001491960416740140403278701300931559852588302410022565696050309276171506242931916434137147085509034064034732248783550623749586491510887326425756190148722430734559133423125278223739419700367541050464246060708797569620408034794385854943067852726381841453396190768610028738173951372243775393363338027096640101019324144477642843936434228810757466499086906203927149790137541911873785574299544895432747102647352611153811861720969271151956581109358009443030537881064436881912139849606185465875626060860174187554715403704539732108531527077094637504705664717832240292179754250721602293635662975039214844136573200066169484149544764299344934084451336971494216999848611968120346866715678633052600666640656353644738365617978510328969081142483973673965118008586593753735509543825127072331524677022855543838730883996425395581012215567923755368077708528142672986949434125621006217310691221450516506192957017529086560777592446323995077829354171257614984548269464834560573976352942870062146654384336594199929700040418248066619877183522857462103116103070550175969704641383019197058861567829860475521559068138271528914706199025233378470682211827021519879370489741016850527150138654654458569175489581113237498785386482300437082512792689904390977998820683089623585624062104984328069794569685610611612227826274543368471532171118304951194694340214471620203630062934177393037542051985608013737465627711865146642303462968938403085462625414746579665301210875851862116811109593888388687673654511375102015910941216671218130054781819749843099558802975271783578260653663379345323988478498318540091986360670594838926397655315914251092844491499524837851361963463657778468643018867084142824479525127556287563228740353815860956913407834523342458346464914368016277940648239660321623803122775791791200658782793654088009152673492803837023294341311031166041939338346607105921230457048443969853370455072168624554184400328657397555268393014495010561659076437918904244965998592*i1^107 + -10488398473527122496369811605514689665534724162608454671000712591783847132744148024532643865302278164225355387004213900044777008463485348738293939073864417746708249526638390503345498275729347731123226123930356872761001742266632202299388177894075122673836127023336918529894100063191190576940583376551699711346364044171729750947509580863721301497407866563307340970960093347309189077396932861692333428726537752765363941352573841558179176116033989635690786990399864368105531931568271866219018773849152510978657867562129746121640112724806414552642472325356224559159645596705000516863814403064522621858716453699411337013939900632653825831469974736041120834631098949506170959837983697402924397092491180353718802154860381087882552805891086599424190267838392832052408362155715896611124329652585535408164669670319905399863886370746344210615582984017552990550800950554947916399289985840595505003097448923937854708696198970526061282550481633594973592779315582418082942500025894497251614074907602972244313511941698589651403706038727146043869455769351309202758381773134018565837304237482003412575510974634954918786567835207653420894037819111751862275060415290850933200668949121638160768195319791026271374490642878599195760493518318215400994759615589394047841619569428948329386099432790701533003371309184919169635427494036754523539046684479428809142346580886641268652554549887355455933856370215866734276216756887775544220646020550357727299606605161231935218319739258666971162432002414750942973316641739084195337667608484230003329027749687258994418056769424969002523506911497695202021031217750853061834367559513490836052314589769501247430148247483162923691535672599880414992865727786024033375155887005536356994290685196110713533448608208496842176654138540900691027190654998408119525306495864010865287511698193772917202188324973339146808016699162945720587510315370708470048828298141822156007651066305820917878341158953169063645004840533660176899959561834716833626870249473410317302454814266686370347362580734670494247160406026797435764154026491148285792764961014544287627951062624471868600911608177097368428196969371630665140662980340398288985555834021995240190391294450938088601445237827037527788659240849571419861247867666581930808617137327209494957064411330105508005758976035534265510452245596438942048590206484039997299309458068551101926818712622765257405358694198321339627550122794531105083572205730814664772193943586478838747807531638450186256524963591795201440454266275658452270760055759041580609524022023253212940145228631053135696764819484523938672871527799011771648391611808308513469209788484376663750840741472777165322129479062236560946810660674289652660510265528612525471473166977605794278968501759384557375428000601220706627276685753416498692547479949822540504454823333589951671431727832429155618831441655093863236615828044179692136676070960961691016838203004489624748503036715397682316090330139674473643385007572381270068456123969526407246183394325534127894868228822800002724005810833057099439305044813252587178928181241446400*i1^108 + 70731744678425542171719246323670912645805143122870002846549646508489374516015736746435961617234666800893604248605716331938308131294083470758290871309431945250734470835081553192101394278727282754906553268453937115170757091788442335643280485024666304917355827574751897511880626571023449808962010116678062916423306853208461166871973263749343582665736571414833891755155239688000150381862429169933758059400450479840864258066832561990026202374453164627862047501854276157933576653978369177123666996717877293869117512052935208861426568504521243514804409840162521413357449776953706947848360747511514630207179519882974183728166010175920791316899979655301838515001016045770145737579714631460327082995346766087328762441224623121879914213468318906797336527408172709856905026264921538557351565789868647774824688135739249920689856440093849687928631729210829407858859953529878203774700121359732685170222323501152190819389465836842378328527079635509632735164508206269780329884634322635801109097202156622198896933978138330891332983284572194703454612503006062354539462625884582847731048429220867938050326544440712812525857063312457023426240978782402713799365831243643375338294027315323845889992141036441770899752984210633816289042920779730511013237257174271180480732940890234054094720969317137893277747753117288761661197126612456728980857260426130536372626316236578070241153792882614788014934791182591212233495516236252358903044752685391231780240834368569408844086633949254931553807305552265131724128718564083486154851528371249809288674855840734452361082601504715537683178276384872782714919982965314322304549682660328366535767238231825434241969771178748937439446995090959938699442585288496511104740091448063349790200249391739545661033929544820670419474499395641719200341079390289786302098362536091521668187391449855142938148352197681930007357253846523539388304180956276843845036948345479427773517133425951722991652911767930706607144783585305197054708080429127438047367930958069362556125958726454558317170668380977057635676529524108288776929146046643891085157500034402649469645330408499472734131271553793794927322171476932166231681955374845657553898471007534612455658058077427800255249355655584924665154634500655072437310914278546154986414052300554157719259412743749700513170017752824778956321580500968630435012974878046637590814698461040487951900659398464330370220221078826565687210685631471544012074726553683124273520017979367658488329785594201314437202515445907779689095746055642133577140102367496529188027546129454725464423111849547695224544017779872874463623665378650213461199424443837787288618489593856447115254079321003831746337768231135801259490780878594821938394973839294228328636711498565175250293019095799160577740262371944859869826133404899648526302524546663613199066302123778862630702371661024643504445589718290187533315346937346701457212052596136872668208613213741718028267981131827183550006065484497798213590799636202275547577895944513058446396658446431141029221091208343250166835262573092915171078372898759265033912320*i1^109 + -417464567952393886469022624493166950051452325471108907861640291802949226841417410730769784419430637041770621699410635551930024109829572205913615412457905116693868303135704168455648533902196080293346049304031750171357398129317824521858815255921687037157842704621895979393722069917254140461436915039521540565658782606940007510926877426315754271395656324425800550739148847178168122685652791954970177515681678360272397410759698663817291423558351683617933934916666744531092413554129607619341858878989041065472994712414245395273695117935783793116174186150127342196637551540171632672365045219540901252244249375407291774328458743733974158807116037866176510348571663007333508840992982346935733286211595419520325954961058255022735797836753826342056819601548277763051392633087620112224734140798731052413244272554221828370639476528768812557305993225581008639705491810039921450043650690820991770685363476332544600839441059169065473580532952954775707741528156619305223462243582541286584720494757279560086925229615493619627833438174866477980349286856314906903261604462581936544243017568484616208987549547608675555358104770887961471162483933083906508079860369543379564063834850088606461375244802158725009087334495232866932238304768225106400342435332301724783536427157230255694154864582777766887798999745340217260265642128976303284147325253598551711078597295307309511714524538389939940992136587344538271162500770102231140287408767115126777150068577869905174704843809913411972891256740501724879871278038287764116124775583392352852467738732167148705116635724777686553210833148796789235501910377012713404624849673892403075383002460474298192812222325436275099386153003454226512758828751550796982848991816346632806460708288399218356866917142990636892535029517069059447864495195895348506281550228348236341956073097321812240764592659309991590511206066753038280765028478499930258127559102696856699420612076770840053531595790033792227596828197724321452255991284935198760557746817122155175951220882803993910491833770043157563007155833273519597779231734979143856068279160605367352392131297073521756184744589420835276377608576551445152645925956935893150874043526042389441691060668898185611991390911476496282940706416888245279261190254835609160548194566158803178780114198910938036414518010824287126664591328944258290226884856216107498303290364700652227140447419075828292053002219415577585034455960540219051557342190108453050845756680609137470290460515061735287294291575006946752089754676471484925938648736426249840079284344204194796174076122567739392865513926129556137156070722681641706404223797211480793069212715193333850152513292292651976720003570993842085615282237873118882317159939593076895572704924467009196973396474669414968705195339079380074566977056060695632925542809700963796569576519484130722039069577177235065214666952799573973292042234592634870047195375377700527417561350149484755431820170745049248636542845238008302510972411752392263748717515336711727332853203851537608045284900466045109876614273296197000648226600468348928*i1^110 + 1648990870395419127820717495538109660739170704997482531872386443449288774752798415288173242363036712478852288685135041011090377948979504706695702970043519983127773566168025908907717926149458613207164312327873343690475018467370893709436759645606594899067213749159283308816207777210403617553645934534486201009789705105886371951363938504006726560926999485263600990793819120263829956684245712381758975364644183168237853097437294604402654039396380760976187311998152044895020618935352581342805182970436095668681164065190020000371957435496486807472353650066437103511026019017008003437359476676727528871472180193848967196324641680406716135391064194019035185676778473705187168756152159017870757940795842718578338974581273688179987529062191038074935432224839387244267187716492614955336250191457693078681266682051575093003701038682855596155955729165257347341144826358380472490852740708537218217820526798112631995842713422524984626296379230768961426475577085025361322168069889058898056203791931366986249354327677184118953923850841758246844027917098624398469495101858451145319805635856755477512958161389918462795502135315158168166815787620948848734560506022711433602976780391923364464532489845221034765555298646912319887102336752739579184937183287069130841922611494827405066021806944436536396094251738237574528718097762050416608597279428344240218555563571192824282912851543007409234434347950066556002864323829761587813682707145421293082887388346752510756175654114367851775806431164252827485983333134845980635050165894028546967422292641389535367546289745815238659423850979965196553884940702087307447488689384788991899449484973068403384946997103413324631389387265703108984115946810917340455080790694028836130890105233037776634217294031742028852643814325859008102885560010046338204430035870710723101603301787734850744437850579508186702475344749789850044711842471864084030301389091237194778217597873045962543546145906380197375696341581489410415423209774530406779329164407295284885748319967730112115927027703565735296585781407451073202607268315475879892822954645548548641468206683692224857317957166529341068002341766022080002226405315468529534359911305777864825336905680419037848076074998622478270379615079063551370185676130640587543611644336289453849164903744424264854326610095390466357194886665606913720865609778852959069906911231901402826851481324792294595118163564164049860651367509660153741516349681497048782583942754180976905820426473136488134595681771180119156694914690567132841868759595875647441274660725299356416146802913230635040491834742879063711440384890586165258762038933752993607276148108139277096427061733535120050882783016360908108334255991697736104614106068594038321299476145480858842619413268520695972467423183677255581707909162721504574934956681288129168621616456578811554947847446850608915384994849037712832677206932475108196629896322971890014125498512919355222821798921621283817906433782681426073179469603464922109501833535795230405510604616219664242301014135100763949009021209819204820483964928*i1^111 + -4658158162667469125970039968768137525419630875861099917678801387479973484528297305521418918689454674578170097790978250793486122395749138405172234889331972775890615757179435239182004752666605925750584843559198089020608490035079133599990208586349943125017994440491787645502574297672798875495021379004869415368839365602134923807486999336461974572265716850374794283608360288591262048849843588642427215043822374510040819881305377763344381530492795622702435200378494746180899309212409469544029163155226878694774343322152752589583205313740605881778151996145959179342829834817955255471321566458712949493359456784446281902222512747785105433237815682081208544931357687574628472585031966582178063356711450812729700399435947100533302817126150959868703814076706461504388795218066641942299200871945750386021998867373160051186667018505076621687432151141879082200871395529940170047591628309645439160461358844876000470979501817250101706947253391770679820828995766973032905202555194927601709850630692791414826297285722236813959977829094595033536001699688929486186855023098445462090985491254012872901334405918793492162612807329287958557516933451355223659705587775745799110306020662946792645524686950084880121211003619223937345121846350426482456995777629085301807940233521778362984859942976105094537995106611357905941485346763546387224411395181022427156437190621088130560238843439190790947820884401772647590017371441607300686738894707446898092803097953074410174282448342207810526077934099734113030594499667504769989954860079725556148522192731342177476580404240796869269972799021148027110764086305382675441034185373136371237247421039069142610535807151588441575203250154326274350601870781758810644808763421398542223411213506669696815487504864765933636680680300934802730061804542483241966980210020682899003528443756788030421987628215252728435026640291364150986690513073250410922961026977310542716836140743826150992784884951353833958904503404471946555635317696829121489732124858971674439557953273764999718163309224579956340089952250247810424067531513008890402238530177384039588925932476098515678959388159000865302652831509409427780232310563082220098103163477862259085200541848227616566538355418083995409185276525483367137473071333328961030850914752528427053127301336866752177417817543005951605753396295939291488919588735414719303840886255797321499074635879441817156432866509969824546372495302304709657271987987139481898770623246278186799710772354709061777029903910223637230008667421517071950620257644485857761679804920710067422652697658414600157234581183739454977219107236944343356501688684309115177758145082336452606652235467024113725474058762044998059191631561244023732236377979723936105999250033470053000947548124096801430274786261494768702957892650368491784534354212110816567297844734835696159367756400495219699738434031975439172661116821271944470266183265813758220641746400571580000501694207741964877609886631188998852186809312226788612065398355221030278925789697244288156178538282743874071138640574424285184*i1^112 + 7074002750151318254350152185063170056441347853771215338210549073133113969545695666663183358785139872661438974474439226134824245021038056755851974532951104706299075816344459434502337632495654118297810293175773277143393070333260454942867555691849114654768848578742737039158508775179364424338767390105533873528691232293352554447224731014325036570487173772950486826755014915981474608073526316506226345635245396305828317123414217997697755288909327961783772939568344618159172052719068515828395545530286119765272377951273101600020011332775605000469747890637588148552408674531551861831605461495539453647428267158429147259354347245063961230895884327521099946772081587468251726190696824190821158855592285910074482293872702506686432173604743029763269615460945153428448110996283405858303427071239167359759056518229879093146051210829356657158818449219505470654345894396233221517432471966844500258171368932569647133657771889587355016614038242406031418306919209786948315331020392419095561347440849643459085382089585059239607153220198150669666195783957687217566529531004825569763773948437887477827011518942320122603383917190766917834865980129702325219882034225211975218027919291047571447099831280176310496301683987058196405864162212408491524821005182606937949313456445882984496142680017808223101862498334412536232407858763686835094666165401325208685535266312945090800994495400723195535506908178005541895569565678168316662327967928303782546770528544727400886830232255636219870837989283818132028590538941923869476486620655994439074448040368789662358477108468115463906022708821768519026055622274600753479110471274605282720777382732061888243356084168185012693443039210789382242342504499604402176035243341553670671471930936272963330940005961382609515479310940014726038027437852615578042107829539944584626358677877379779556465899917196720418099084627676646044246550197069838758539266714276856667599366093327907337902264570140919245014618101024674188381110961621915656137178709198657263169775568434400170680701454615932557682937130767798519396552324555775164170117857970274271942751966547183260812840218603121309465339817374580356450344748966918763329909299536421480657332996014581852687648030157305721653092865820621737730717648996495540427263031003097449931722304760926763307239800949478559207871541173193619249941732814603408592749955885906134546716924716732723589231301994174447170807542601870546689982859933174193603766031903128281374107850978688533942380060084267228097631261107416424518096736065239586102315566037365025790986881239193717733297565236851709892939556082253300933521677826880189367839843055744783246052415215145613755477166259565002894636565911962291417556325786932507326481557718885774242509617419800467709074542036765764253761833164142270225566756018236697147994274352146060299617787056652153469046717293187534185344198714435661969631153488791315492992676909831003650993758415605353735675796488179664119048412064914302758641570424510925612670223676317862560342058757234371174858752*i1^113 + -1292032326767256399705233891346893741199266009863782455188235423651086237859211845829263716844924924728909048452076064828267121836009642480713304758460282328119928310875485542749916258291692821224917669321359805109910348164542118246337951619728876326002643311976414092484495738286804815595401165216024167565506249077758742541133878235804028210219652006188299827856884644551119582785891217219355598979354497842861859298468007734343044681971446933473097716061203220426142853803710415656907417528964507044025741392149805250023403617298370439470876952195034993252201896746982330516042621300766818410208076185202720517660197483415626631034353918338487621261713012779694047883936302786589459947124904756508837538980090403401426034107658552007052401469207730646971058705898812571452577755765498399162817802660770622681018848792665521231912395380362418664905136813593504736610332004811114587252962375416689207740395255713541646673063263515188941871689294768119378618957873669805051778997383166570046805362740036341829491272831078097065100810832915433492248253126836505252974143899814243255041928182834573422427330085453200290832143424182494166709746101816928874411678578424676589321193084794515369976077331400177727416641337744218117175131851052048375083938546474359776839789989623658285949118851531620486096434524471201581089094452832350525677539306414114596277231965413469000133195035049834407566758487729728867831548489989904339657083840547278916110443505751861699859244091198551028554884464362785936005939785605511392813070639149979314467217385377044710415469117888534268519261609565805760417147055405272186881791353021664489380979069818653748317058705692096950704763643411032269169785423563121950093860314972642143068995430388178844757682574035191110923464539773673346947992684037157689825585068992466428158643740026643270636100437639807088728357514370694500136181363567872713546686387459579235822896063302118518886611645312665809990033458368492990677008247550547348690838787829051632824199653541908414408565427413212192906628922906426324527676722081040066057204607452229208649575130229792020576121994099572280165641687258487360994156967607637208039760353921929648584072129248410739364712408832620993067450917627041634702600876784406023990725081776638765516920094398018628969828396935756418992646218962365218318605585996520566484224279611333404520444157854514828320594327590774276329028978037173346977457117444803839872159241985363416292276884311636369545713648315919736420042540015305047804069242732606443801933473166709854758475907671887058222970218078727534220713739765228731004336582185406302705181530767794631812478355897134153197936192107187131396026986022816836001891732472464917268714202902708431576703043571836589749850432476596548015310957141070104432967167611514900145462410992669284775097318827131181192083111571580064960439280137708210876943081886597647168355736416376794103366620265330236593893686656475796157158302350508490654475451137346359533322894235926528*i1^114 + -40594012550619598606076618293665473214710610968916310825203895776375989930767683768840077535177164239677419491377126396659098486075312519009638602399744080119301083655210286999626270354251273645938187791491590749816676611287847813090601958384924778133078309150831245701327554613007411268936240340075522832716363611094368659008603540830826284550050836277043418406303790473367919297677628609679164035027285697552852181490853989966035554932109257158753892541590852150513114736818266487330860069014222419638117428634080482683427560162970800753729958340095709842025926332693486674658497678114791152918522391862895244087592642075371638866393541983080054874230152100756804067221109786817548278750666394829381904870396340128023774499621603075965263150329026878241901258753051782512486022482807521332404322998461622558484173458032472464914652613938006796522190458890446616069482217687372737291414867015167565531860283588492029239833625175359451079908546378034607533788434420145983171096399207421113680652131321035280183719939007996731520211129528719018076972716106329855038779420775287538838123810945658809314238902253694798208209439528311998065540647049925504070146666595566674586893254934093490444002476559239551577269715589266305335126695437529100816825070623545467024264313090643651311780285581368332879775409053425088018357050732894448904475748003149462653573563099970316428180583498785615976747618877483392198253588389422354065327464025031223002157831142119773253262055320120488777645601291876621856786386904478526705487611444435830125525319269288827607966022368075281146868711356318454337073486448518013267058450981118615161672042329551558561502573387470870447127289197952565603243098378811774521039640159047743315136075085611367736000213961921850489286443417804592803446712956680605079780911875934452514027639319844588351054998351369047461456193353253215142126836425081756139267977899141068292032290820154714571062819051703284977817624185482530408798717193643045662155907390729084792095174513130889591233748270283747071234711005033984691939773206444220911230193507168185072333825920241107807097625391815408617123721730842356890925153095381715577184088476610626846588309843528785930511297400683716595249648785080340771716436810755088071948071553486236522850774073993576515767606630580717853735359261200767948881330795475412367095191520623884778480515393233167242588963476279638523706395530643806984765892941772190726081799543285717575372417591503523857386715571833165710054017276117109621821067414938608987722448925438796473678139016607704293436803484857282625162303445999595156140171641174371309952926859065274348237274274383424787020270867436681237588425177677878307119423582739508424511590192767607301493011671509536625091748618293260152671241225263443656641232627891282484316189492057510423793769794828726130707462669882318971122981473090717870049842459720879887109978706868597672680909476332253045074801188659783804106512406592664952068639099891848980012728320*i1^115 + -52664019566788419521578380454888869745634899952141438175186648951043433956817345926235822607694191092391699521569196534638846457547305761808091720318048510494840699810173642901119833433675046461458677955910687379916188255910080438363646481539125688625500473318272131681301137489157016972410474488369188259082138165367522082730489753598589266986281621013692421777416681377968093509243916923177871742964369947523048575172410793149690346924794996487799354699982409916422762121871649130318311762822220466698972108399554480326016682033646184939175130685801274584901794949565203818671199944996682860980301321613038235471797055821501788602915224577323120210501278447697668740246766189806958591030721097674077788065692473038631876675120619288134375743086207054290706937206816448286114259630338469537511447857495866359657524467506097511133399585868014234617164867882092299414988395779975566396398899790051935409319853129129806525804004863805831633252136833184204412149388117745510986098635436663912114935477511683786516560701362527651662504838328627097171716660379560606401891333359617836403858572120735969790156181278280878582148595908841923719829425171129855939686721719041844719004903026663782959853852883280948262320068631542790391296764845616611873065043538873994674480103211076329445895316575785552498461904343142510698358116419013724226740264613883001556162598554973428668472942428050031552745884422139122114296086440619008041217360736853011188646964515313899221554823962538443286189717399283830832682697921667505402851512579159652482160048356391971256241632858492517533455867561714812244174454788516692813308814382513001793421220974129087353584949996121926319219093376652608857934399758907380605508847113435285351915528799825464636342624552838331441888925081284527419270067237380921351937489133088624731102588096208815920320103932685137474323243124026991086500573205906230220388883888954121586416201180732174376201662507273107126383448523948233791634921929479371055519857006808052075650021201435497253224751389708689095145099495088728266600245551603641938751076663305416123807573754302627739942280211485218560066309198989540635716111724285327573839601690572979736027472003139178462603661439013057027350523038031802838920676891570268800748597493978497473338369635504931820839475425137321669266770892751211210861959452787076177540095432784819002743332225588030725043333966943190908811803932015495536175004612585060884657298694384611786123782368586253840720144247845481289504273458675334816544261857657935477410256132750091711984061469058214792306468373849674152063249203833887401350902262660303972772401995087775446839675156099638549622588117345277435875761699482143362370661022735054858602825391243237999374896720273603449700353555896388946274214836701616962642260872979325904356417649102271922545895893030962080638232774445686139566607650942247613424843862886508244944931379129252986541181879529364681046798450421294668976305917525150789458617192822079488*i1^116 + -40955029271151850531110805810819909276618725364128533230793934892073328957135369336882232856565028124130635708907450522158862767036473872935250150477588073933529296534661449419405650211612821698442389070360425492786379412510802683563975768640983138797189033596070884017636202654713038644154442676681711686312528942004198847586508945279854882067628563248397771621429451526862112217963242555493869887997232817090128290164172983928147290215291509769015953963831615143667915475017653716694145808267406689298989322897843431848187974836239579786459760061134598056132971071008850973504275303542724337303984820037093020859153392869543740332612201068973654342731171914941507439377423192120109300259934563721422166816729620428820490279929163290254809016886200712469552408506619454717569122754000815343914207251275089958236352054316067599372643235694620614050016767732868062840053836948851655466911238472726956886997424776323621832333689732080712040300959671809807562145382244912208851588995027847282706661038487906111941546248138082152086568965597894597724300139565452365845356782035316048365807143400702236087739148885003730481665601809928886508264455567028390476455953005745457655048537077526745094087854406322573613521432208774319556709204478151227175455364447370598570120398233992861863740099547953971602197485263449318825596763936773016161776943756500765750487313158129695809163501723410644041923821304761299089489224132067725014230069162379231196128183875968684205947504915843002250637517947873680758156162801631308403577726702760976575499091652815404019968973039862553373945282092346783538507018198650763829211475000505627108393832724476118514335587438499813447653230785799791975669750175973360024995855263171553147291169037888091623201461971149133420268485601246945640195279055410937880479292205830080010505346742342952188479589491050137301543953154863577331461881798465319477083581189135108303613694839854839985029853723881579838646474098026306578548625647016626376441078029226133789005817340276578047583728181330953220362252939659067846090384277732412863103722753239296375516782983602336383691146129135601822678407996468353768174837929431435542268172270421043993249565859900155467300311901240494537639051323367078951395284477881390256492122310238622075637686170980942587148758374615794779076871140209548846177097524159636050320749537079775237600368815385500982519209370276647627633441092659613836049931458384136942222690191519687067601956044809231388537062673094482188871075257559607736425185681704009249006590770730276370137269161364857235273593639396866603858832915558246001449867682720189899950905989660823310797810700350439535299947722734889735231438845817249716315459418684159955892650349152884375570220141101701392051790847984679030060261374190842556770352635930644123362888420894376338709892413233405662349479348261725372855140869215929693549557939789622716020781747908272028222008753657221597504702955091507804818348737036906278795870208*i1^117 + -19067054433983845603832573844495505806718675802108396321919628137235405027989480984842077371555278178018213795008473063031785055571367265061869481605455941086001224261008743045179762166128076845925370201645160728170532144572797081969781584101283972852125259252279640993198177216695725403894865557583924105847287131337377620165722859916642931312898859179215930666110028655823275966467461423085216855139469868201983653619230558244440618395389276343077623725187714008831594092059206261168036970837019212380887214651076758715190530134515567969573454849472618377347566419926688697735278068793351369049771548490838190405018689499970608527265875143997838853298588529755759092792142589145256202546886048782642674876005269796734861170960286681411465902337340265496570070817827394987675180198513987315815878158189946379327978026455051529870788180694307189110133741038867831936959609207329025565051893035966112273300731276919167383125809758233588214083793503295329857860874628132002577967305673002877337039851909620778105179851335476644219352209243021589908126722917351289063566152053562179968553799121747310034425851876069979417551361545700893940784732902462705473199997118983547597388012436292215228288734469825816892584729081568266683419629815820906928332522532507067803280616918926947459065474077995437464259028580575644796295331630791969571499633488508726072944454703279392897426450518948773104719316612633022714594899922603270249930637228873909703793605309002094608802582531464450967972145583545703111298010856007077185241352096593099671369795458168675020810960593937547469423850315088451345387529338459005364229272597748731070826082333245137130315030317926700963065460936735418210330142358590862922073310567864594091115905254844673451472512456395229900455342607963842128495253653092009128766078370667500065027942740910352863062502972322859706383861702310415313373584277012124305382375058355305820330077206237700797379398067727814428863228784100842033805644014523543806517779720253595941619140391398588965533314301593947226607527111629642760920894625411638443207511248886171964599830271825291015598562076000399057313203570810607289840589959997674337532955654313863313932792535182395943499635037794893229912836154618214782080385641495893535996243872428615292476189716645391684599460235210247366969727114394324471269756984966385057411015324991900814704059361576722723864004160774483555131293788955985542061240649714120473863236420706355067516604214514949366534863793928361732596212097294847795864319328697827979124993433111855236138639190994551994383302976872916784450617378720828537440585997332489572134969066593379962361770413505562420947512443439569919052223084903199311508740796262435677878971883073670591194767530308469013948410582435484154089805039898271615779552980015398629913276998753275853267311581148703120628260068045408863502436769725988808327835070230526071420217952904671771195238478636840040157858587433893758761984110935146496*i1^118 + -1994274520124851165822368484651106802160652451764648048146369956098498407445676245460034058927837835386168972447718453129394310205894633180050304277662291510446874834926402420192268677828471175686310590111133216761840155120149013140593595402321074288210604569485862591261139180478159498159694435634816788451399505490361862601353367719815266136829810347005149809027117083995568138841409645548812309526985195706161592120650598828665082444856011185314764934186222479678567512612892956557707477200852584938567200888405709539690168367617060371540299655858928369051341608212549612051151980387315619589457486910157348006219656135392738510690971332143793020688594263293348099962130886907984840837015912755023704436786914037618938713866301133373806962895043477942176261938139426372680979453234648733676279472373989823841675717591133262373096432640037230808453928247021464323248904434685694144754626945061971719547746097989955080387559904938507626130413632932855839169116461753746587366769279743986785517427097733346377114984857817724572777917646110499363685769913336788883626195132300648448155566898718240651413703095985835924182974342078828692217831982633565499078504327138927694910897361945664406311594129257126672208163360049771082524335215724206246531695716782041347699963090151565164565075321738513268829358658466983938026014786662767498384818875823573909902223231452230199085519374299275809076508309182483968962126818501058103703277654993528606598513451862144482629029054150068103695487565718959088546497762477420287117314524610036854598700029576541667599822050436855404480613036076158128749143155623879927989752947127343649869733191118143939248614646798051767486897657218050148078668684258422737497905738264559177430453287964631184292548397473303923193542160973823512960471586191083148704215085561762873020273157346258022622158925381495604049542685518584285599382739915921949895454152674546797302948574105838003576233683067140619513747066619628176853622328031456541809567260203467425655484632296020118026129860428019892848937815947986570615509939094413200766169527145827580920682488915983669409972580359832950111739889872367643424087777391706023451785000399261892202025294295006372390471741672286605765669701691996695996174322589443753215404968700077239551154497604820789545612474972791643177568143560029719537425194086893608047285702834071325779992199747178407463306581502270122013326666044711626037050381464648151656525516185746589544927462081762838318821191166077525444651651988786677867111098972987131931575087358406259814288750054158155892585873331153537622996110913794299798664599984875004362202090908509318660258132979143366672895480916527009872428138019903422128232981328402951987541211439997119870003059594015569277264485303876732301620171348134207363350019996840326753824037592672411745786557503989058471128344473435440156934329675896475840144316854825437268942135862021007976075654166269566537524102275779810174173184*i1^119 + 656166906785673377408929263387929101544876595307837348863314225400215048176461268824877131635534756058262912195559470569730807115563545962507615657946262732367268473196237413399555832416642655510314745293794930731623542538935094893726794935057473863876329327316395193979031919553392413704582597725688986959960972783432153433902796169427260170833176624203597525217332673025552300387213677186752390734570538176707537780276575824328250909514326530527487895031315138674882989871612739462380902701841648041218744409093037086310734925251786438797517972738650058878778833960400609394286200594051021708956425793522873038173996182136000244167911045782971265819738181916914074494384996828491203931111574177170888443733479318937590052341789931433369354624835262369060031235034156782240661395725609105701625362429608545866352793695895766466848710102549214423828268977264096324564604365937714619421532318961938950794475393465559609257569199058269058069624769902582171472910752728790309263450393520353981930137791763829767838048485172975606162814284349926411108328714561196991747842293553085486223767858491997098500065706269082096724455664595668478326198891178840461551130613669830028542752489675108250384345604478105478716721788092407458731227447168836176724881633442047942075362150098314759024586438127666116047071826418463350444950153735535900899365951535375558341773324077702992172074073663834609850418890778248447537525466421376664516984392881989880753015827199147552779311919103219806454108481427587590096760519662360449784385876364554658397590065620059592808274804317380256855453441147626368647261581395650668012968565641471550402516615634921173489116171093324023734010128840752726380515252615240083592375267657900791293577742911540720897031362305261668918906807444625836805855053522950089918719514100698447330261824029416751807676645218778566445412529652564091539583113899871136894022608105637050098705391062444175864332742154273408614763416307295758966375645064888727142159526052163297123744004110769730635204089543180664277850444042086315345222401485659976922243362627026119600863628470357373279203246492469263735640421408094840427827319871446157519385954768250261302789360930624902529126192553822272693760257500492370466872189495708111643045763531134880834852172779169615316196613410121679737341926925138150755691313433856902776462786846260961538569863149131746812249864705178006233588766652099413447886107174627661663711582412889563806104031275780983683894079093770853495748197338945913393304118200736196840559096241721975106196069263573759326630909475692150998371432150593726967279650580971417213676470281713908015429282074237555412552551840365886032316283119874290978384532216493011754363878865059929678048277982935338042612666145244636216087339592886783567047251453417068848625831018155197641008535815626081037207689950485345469958543387067445064538267690704738796635683393628565162212100726120899486364607457525760*i1^120 + -34074455334753965660373492174048419599438467752921601260712206662690255872981114236708623656712711573405962179744419870440156518522154944616727383869072804180833542909217802826911603342538097258201180870262112069586567888985486672564534986830422561900639544631318991072501376775032171163935017292808170306659129362841861278094299535924251792554653548617183110043668348889592792388636116547057430563940428730723686105751225734439555670571452452064912674232759634085729539510727532367733704535025366395022092088184783539711338898447148368220724929989446225763083136349664633843896235409480770932166532916540375007288811779343226532952459088260963511224856538649819725970122620822192907239763006426203950848635308856101917424303125131961135519107748174374353703322616794728739729418897755360177002049675158675471862772365944561401078952385176027540999951398578997728780206181844658623834180828934171640299671828682260628983201335094813628745138553040614091028567184507898251207152810889326481520411029974804536775999265973738923199175077113066063542917782816687775065097865255905224656281432879307769829184899173751691529369927967368494980770543161161103772115766757407226577316901510809067796789209210062182188604978870579714057163472284158761551581010848431983562232371566550888372867890128881322153601284134570806234292810122412461817549821120140856721728667594432794004941609955462138207902497417625076415255285146856335745808224347604878707362316021307628266880146921213440180015782806621728198206745761652069600357460376359748697724893547794977424753265990378539325745290582911447476658582333413979586448931305066287289377497879121289683446281975746972065144580963019200863828647271076726655725877096645500966761806532285867242515828493612828697917142377339154633667145168927835198137448418597399156203939566589199148633236194081044357402564167871464022782386366521330998032076793679758395264837824942826359850501873447718100645087332861778482462006525796166574641326973373944743435612013927122752086025772070728209692411528854360633830608293447940943909578357955092049618215406816667259211975160609996306266248326583321871247517693558692554203059235496701338473086890575821407363442746575931347744409090012297478594771524895442465857296582041697445506025989112051936889007058959785409039203579193757222823791669510140325033096925516718367667724775946788826434997883400219187163006029978982587846737784568418182050087325567667150285014519837920276765895184254390197817054082824618043845083865782583073721730034299509608844237603771107230626765846073955532721903881268840788485029111004052222563205162172724416698963495809184350204124469997660557844550236302185496625567643066414605724645914690233484066295635301817113826567127954332166105647171445752092822356681211660541637291020683306062197902520327087079160137767687451720287193366897262777958453566389810566227627658034655949175437404571712167608320*i1^121 + -28009667379550401670124682376755308452592862381584748815781230777919428740721318732136921161559813996008624451526895012217185977497359074552209484979447362455179331924761743965179717232839391288539146412118205022099029338646028899749659332295124114308878615717295083190784366145775229457928331749560035376160174769504649045536729612393823764902209573381793104971769042281453206152346171983727048333253905744908596469951546948642968255051422972334472934404351078958024652080491654089155653375306861788105207735354346765938295887346837188800323101497090429097231781370841252805752438981618413916951518087675263332466879693839455849037684165387479355007217220146529232321317656594830502472598904245325218491762946873994268532605324503247387954095098497271124779747318582329329723729002388623353214785369398961938577642596369192624676898726414115788866911162458588956808026330542044048499630833133572879899428721502266307412766677600242333796209146635357188835574180280533405558798051708208868947725420840208584428224673698814220267655710545958829034251065063067685787645518772977122687659315960594191487672651066069436747682771943207424667482260381165616289601660340306717250953408939110331935642693107324391884854943058238730659431173775078192430731297846356033769692608867188398241439791701384871668045416140598465603929306475188840577041647170528343795244908659398766104255528759201825275523850634721379529456562037091216465379272681889484158962670933628406451501606908979734204785117822565992470496313623815159415047094013979082356407614524918083655416182455674211983445817398120505714035452830621501786767310752515257818881463533363232253981074680599511179709954145563826016116633254769391040999981137517300157669030253348670125786754169913595914844830145143761236996876403136713795804037398282632921235088654045691919563426852318398800625629727767466223433972568610224866482727961573817553330476476365341124463280490623880590844091839745105185234152386545997751979014542390897749990704350351849090964266354289879922290636689658400036336590175179788815695202186746976286768250875117518220487429195302044141075783028765036298164895824875771911311925264696223917799543363587912177751137085568954857246435354572931820809779946811371932087863770906232242080774694241508984180067236472555730415109267314086784694631188827345423161191582967080716093406233656164305552153189002508174902840921472466798185455319970383506709174812644449244474838463969790157405967413265427716654131550698077950802962620764050566909178484203434795866368354758726394564734769228820189760808561657024346031282783212476979356018349840329454691491953824743822182696306470061688285720802855010231023320172177548219001517052310414000379258577919822762418173534445931391469734104959287434239486543555068219933792752329122785553182697504098821919135369613520742819387325498248276280947212335635442295431302676336072031696060416*i1^122 + 249505416951578634543128053351641821545939812536152087543641906167345896756895314528390816597343425443886037112271401827340805030760399559647053776877509301777506023505812734008325143380384499679514304213771025298602519252956280818053749922212098173424697257357489934050215974864137153908845662237468766405681620468185566586975294449585303173424649401390471363361428050033300670818432787776325431321381147992223875074351923831839027146793832228791306579769079290236328850903850983563668412982013708206836708297722556659263638365225628964197675624941214913976573105284573171075578112448629728457842444311097732995763683850367280049560760246927916712726296578603015131975257832080460272932997376579068562303377888025151697811898040182359550542980674126623924306813543811207821690999841445345420541303608143887124031752769589665856840748469706657130145247197978597319601621805684464317179466129785118860138435200942836429596102481331310548815920816694122452417765631334152258120135620747884284331052993962968421957952781696236367229445591203208029126604977881354943223552182746580596227422457134723286198662429473141770184200888514297703485630576915264188136211980365548984409125589343038743323636133296036991886955463152001213232299775413177442995006247672544127943024932213315020137889934703816803204276147357348255770560955321949166030028083481105813993615661706383272835146834194776232920946466617488507230065553214465143892839140195915230661773328074133087604736912487359687925531674710167132802655094024672506755012529389393653816872157396535973054339583102473820379824758926540877451090976146936242163097467881383269506229929223897907813672505946348209396353237674054466523277069644238828838464437731907539367749065668752384381779435569869385157759429746358388963681680216676018014874630310559020362858203323218071818473962980083474384684187660716613988297329232936002044852764504497872345324950012359007541939597468855254651548664608593278592231787609386728647454166084590641104552042126344223684005863897746410554415340187574039477627538459340488679454281223452266712428197162326911975704372344547463394137486583453570438006098178305574977080666649621330751806065792669796382819010006390086487056493135529487529415163949396857719967368427203723391383588554128229094657541194958708525633910517389557187736323521629347421742387441273448987335661671775289515125072339118525419172509131990655436894137838251621905261244286250108692850935011618266876869211153331353529469694507554620070979041335775740417163181006285454181830539463159592859281713102349464075837181268409859690225476336723807652341704860531515351835613832283413323067375788058477837625385296132986911945916096719409404304149357665154466621167775127215621019827398749545957509915915915683983354983588544834455875558911345668961914790362462235753174609287190811140282431272368095457756372282295033350307942379202543616*i1^123 + 922770458966388239636813297477555695778033804055879084571126113541267094704100565805712531968619932214719327506558542261838137996528575828662326257876199581310852963445060053613906314901567648458904056870134088861732261102907790643990312520359493381360588823152135772118068759203609782524979951899899160130841518550865203553343614227794478569663275303092920546247761643639451769365539825922893311892327277131729061897991743446015344885718923952715396745217841865922646692502652508352931122054047941347649679635572440292794112798401466362514947969749667677606431817985786960484191976671589296330181497405249403798144266248500688257088894743685563764305215649264776133334192200687016945522508449478581945186866076764908657331193668915604667151863927338258475344411676912671315663925896417612839066310417613666374565890855689010649462526386815405582212640756284010043992725269597189454570267272568658738702867098210708711449628646611955930033383228149042544191779013551515420482696132288722289141132820133198039125255130440563463387159640158620475206813862970569871055121214521901709540979672240471424004556517500266874256226141563971060895741513577067895769609728761910869296930894926216924012288822819969076757627440964570299990105852698303028615294308154787759861269335321792766527842929606215793302987342720685959626934667249104062844839271839603784524434848027387999649634555761514749803728727409461100371537018323749006762422019989298495889013206842112207004677161418267939469023171895465924962055799807681474887789536871636519544351535278621503940690791151210690169712761599244767660950331842734155737087174378667459740765679892627733604962797401683088094978243650407324228115918931853050597323755140760217746326003433425015710864037589796926034586636138582066758933805291534721766161751343612171516709545123326968807499053778950305616236790609335449479290210427976379224119933060936182576877384350767564501443920248422405085619770742686388887470977514501010267670864118560481502913268744674318972840688715218813832940287479548910010781128285624868936160295302566942863656179114337576746045851531501338105473283251302790434068573637747461459554652896299056257379574067867817843247429826282790871978623441686458426387305470665484847271346941272767765713375349637200366305551915326405466731432930884092083931458046318147479652259503208506289218138762181063232655539573633634383010857553165145046768429430541436367649311446492551710576461951262906802072088718531500627363965982897657156672887995736864690466777430458209515763957871662811790181668414027874569283637040561507170451448593092711909052826140957324151364585078981322850130982941780052047348086807957888245462102323583423633321345565554381836882894294122573719404550124056767678333902828000821726830775137988626315747095462421175904534619034447151675115610923849533982868390583054189305266906692196397114982400*i1^124 + -1223914015602992965603345707334285466047532197185603111924273358196307266850754245740992733893558449529415574669674924619847195423777775572388373914245798098970652495387100275976786658836015695403147973106955840123757701103502854136947508936768823813670886683906485651641303039729090728565555884873109639393509076227779935686487032378227715448686703733438550443389058866469545553944058053880037242715417478863645017395303579835721094161645960829212353519569849387218561235667484388890791473531295130295700138784139540903147753227433450747927603688129645072496997955535713544632902663121098610916323019372471530418906263461965374360291735199918965560501060512188990922432246241117181569414553774277991003359891522101982338691441338054805311527122589557254775871352498253812473547665219754823407070741785914086476681360252430835502210725909428115966471219999529604929819215818253676223500558874293181275217187266164849955780487804576970858339876982883864223185231548585003320871678906525748800519810906824520281133828125158531862274786960280651081774194598599830755851061825465230453463800597502588282158887075018509394286330261676910600443272378741155662454516871164059293280680423821696233150877180166214418057711212884305843097326333195546164411346960447885477190954021732589652373336394794636472506180650780733593971293209404751412313294784856769346977117652428026755134349402255354239276246464150272276865240873721220920045965736162323163829468972019918689260218954171592798766021784464840366057107076978772427624394622822698324041747955218020915459146348506216743679978124363988345993075581301857054067226588185992149892957139703877351137537589248308562466601195558150231267019528013908272026852458294776695301527519706175906207886675084722193795961705872372456505652770560118041366398798628414191242904975182189123120833548345112087185535835847967963387439358259776111561996660908802833076917550448707199238209636042297081137501965710341953379688986482616339178529769500533635075843276004539772953824177362938902994357961115210983267158901984062286830171881514079683573113757556726675343765964184030925666619923169914939702480491469914911144477672198060566319951329462589439382667089091489712189544323518269685667089354264651851234214548661525448074393393345001252830597917505672233992042109427868030136453314144071034601094506699427685659126836331260908821524695472279920012027627211886378621499774407976530738890708189150965150259810788729661566500002782640086432805226428611700608742139959089700338878603892965399707038761583328539115735912695061154170580662198039076978690921335894503978396810549895684802554431457016739382076867821496318823505155533723433172311967345771299071594134528173026064170004762602228219053869525564563834709876488188359638800388737450364352470166333596572641449844232493763576889951689433174743151225204210946334196940931072*i1^125 + -2223714650638156421918632643864469526170711513917194118812522302427138451382080769615515652583450239394726277370339366018257490501544450246145352869031799819601689377768462488926691391605745904326412308022150258304066684700396447515170629283269829999750116042179767398476996715339342677299925099588048208631581209612924499325010382628569187505666111736601936500240866761832630489781519673179046384976826733862916758924277960525613112276062167812302533389478654454309901653089992124002716658396646013268839234804545217711526798847020240829775605849559363881810309902581047756670723266700007647952785456166088367657274532915327828563240943690014597170585395254388914701811885246324630527672932704392345651196628221559474258541363512594133115442595318558443402354609231474990149664525992760215589552661258731721475801578335776211715581387810208700259936262442285337880250587191336463177034824762892593629075685792633367398740703459797961906606561573016973387939949353892877672829445763526783316659150552784792988465504737300897927060913594058369229743258647040368759802840540605990625230826749141362138102595307325582733314439484663927273511416629793169970626062586037628828268429346645797887459398624890820725817237728076949892628081881343935185829480925445342738290434699395936098260439010336491802317954832602216322782683435349816744381051214631156004019955553190179464100908223510798064543602664209545812970804409638605236059910439218271802288224476906154538160311019288513242472201488642636214717885912414375423194104030209255237707633066005244440149372024883985809290356951906511414600813400651765798122081992607739552725466538033323421279155921229359300706186638968490930573744445575180832044624501198520699476476108364024231693507214252267004943014939636229219882601159813794137178159266905325740837801861184953916333985023991421756622710010384471437150871596350167054485595259396092697537938995961675680282054553922146366999306085646672589558749387638797403018189263182276533139185214809128125116903291571171569227457865250354114788884416634178792706446846549831248765083181643390374504822678859813412065933490276403860032080025894753035545375486268318000291080676884900991077421884591897887753748339665078657896854041868330021787106156098190031876941483563187748862148866566085363197041103134139560871692448382338147201385280974390946361858794497613045140602140534923188320288693342693600684399594996087019497189743467825460125057360055801717045154712177487117782482884710902759901482841606115594205364957277563130275357016058926505648550293209019119644610419019549836705698667255476031363069987338374530244354895841090809645603839018200259233053894245916392848871476239230645045743961272006472006570862786626610473073785558968694510531465730981957317296279831008482243363307267918379048038395536271482235732820735503990094582496466279858176*i1^126 + -7296452351885307825914737828591714189627788140244171463247845285559303231284314944150674735305689713480735262752178073031000961904167602495993222225468216702435046113221856764019181006548483803546936937332502425428213477702568709234935954402807273488181697649412550302031187711795921021972596032384795215066363150071032685666447278761145995388706459583426869176445992888019242441925312835238415187358178540395374304956680291871879984358262797016558179096124297998594085706030422718224941192780836413392286026088591524949369078605130147779657023650582714226378759166748343266213170421157386808222230465040138826881409141932744840878714307153507541130072823576382840124922616062882472820160325922183101655854136909441909725067725760882369367937756128560916832412632799565104669266866821276138728140923258080361044284355618843651944243904158178704713626004817164982471720643767371043418704008616118434041155452873826994641059595214003745051116580742067187787998164359582179736017234505709184466977048010880558276409263045040295653289492305965566035065074269601725005727723227135678158703117336114237987166504623260523269024649436327014319315508928503753789251521433787825320296516985865484791553322690271254081328540822389146340964364245967667175255056765337127886861623623758414277328810608352190199987227509619082580568256007438230679065593196142045075967452544455162967035939307474560728214488410675384715000531983179740915474236601896488057994761777440417930997325844941073855772966878439705049167097670338938274168624554975439088154174061566046857251939712006737385547294704243004139102582410989843966348341474381967198712052395943983726463421271056761390938719083435630687172430354638534156592354651477839311487159435633603942592776950038319293066255125009209546092863872378269218282461946915886621919362838099663496426951146960598249055591338518736265097996841154335131450359644684673261519338229730458311504991837407267117336973616527512460380430215990791464738022376655792175623529007839277586232853485087386998544416700735658514397556516919589184902871128191254009458262265188038629739333600040180830923062164301473541584408273773001936123672002539760597885501550703271114324114367402389784133704157618988384880530185121991649623106774475858513998595510994826751631735971000538018107979332543368279434973065345985713945047204767921024497314168623722863197751541103849117046723015925809596866315448022492521264775299993824565943572225626898089324598318206687127010605095564145118495513058484835344273371019910129518717891845909142198878155913997704282675840861653245270901522191629372970520733387126433336055328681157068906036440924778378878017027620291123931502737456614225995940108821159545986065161053389632274162095662004035966378862357457522469437722205097998749326332492137158244495549216622804388684530119411498409254715392*i1^127 + -6970848302979787563953071101151126388362596995330789986044094094621465429036716075727651662077784848328447485271090496469407960230576942774657351373549517392573508858325319480522828431925738087197543245975005640469017163156821314989778501890660328389636291301271123000686736017378862200421800596848079623874714513238116609344177601537346296533439226730478167020445278055663241113700577143947183658343115822739151065585360634994990568654555601575675997984965080138453862806636407668992284131204205276530185771004168166461028757651296900538679457003832900884786650382687116035601191960389043469273806215172044158290131185317152857915494646339536854430094460389994160090100862412946728776915877414830522055916422961079999355667006920869617579137853950295564086030199513815784599877495093119468774329957504775155684994782670298104425513222822550654015463621082003974267377005509998659678522261495745869266063167871546616953624661166333866217599384270612848816181812683938847066007030123750973023666754653055858707244196451137872661533212930640493771796549280273319244862792944173825922642469126109428842559466667152382246059093102022657685394695791399145091387976584106598039838479311205460796597317576680389312374958824590899349764455629302713870260973706514862014254770650091716549113027311212942588237735143828442443935251245085749766612799333825184739706258466047009300027162536813717598795098240346366321843089755456418383571438089475207455046260107641276973480862380885616155087720540394204526775045379771247426477701609696063379319703448160924160276678624597744460040942593805347201087765871287819126324642134319332548506402469632125504337317265562137942907711907202835655902025245430271985690286228465207855414023483411656865324568946263383850293211448216700479902579483615417383109361822761857467428396246267655573272508140834283730480960567312644822554690488100519247390637337046814000562289575379165435258504300797901175280182914307829346967526123988191789438553050611988839492894541382234453054624045033789583193484892176719039692802929036423590648529393732693213410044662320274804885609762715294539218574020068442722368503549491044286034907376632784256640516880216047311150084957816239544145199800645163367733441109392967580218370342723402980267185775760533728626268934455391211532501932907108523327909726884854605643042594805094996355329135190012449727688864170289434575128711546144931818063277759045272560592036047506659564665512722434776072311589602623555435338715001921391303393599972945777120619399107374096228042928886802724248493073133686072763736788999526446917473468080515299744794093300354606568057495703978431559839229197868670285199048273993577463054593873680963574723452962017210705867370166853997741921650479890777373536738744410570578362572518647944798762394817763189168422232854646899740838687932416*i1^128 + -6768288793846919345325906816497503715023854602713935692439842220926159728934712301529675347268722961838953271907030479733228865248655210579812374479133705469802233102724686101779461491165903154805154796192709196072031926736665468094032043932671374933479928097577050832698027559959585785059525812953944145794775141663674105269123404094387517644904321247847761845073319688427359228401150343490079858101484734430075289537213971794744516355455963873511523067502984629822729060788636696301643296721893082304192854093308490007860809553081626881282119621185781881862786907897033797160517712933954004305579973630278443467871562918909309608597204927706099808122978093801886127062104013894944244919748548198067266270260675931250274716457786112550692904187573055544430410659532098024573102510850766242546626233518764567040822554687398992375841546022507370452306387433358084519618232987532038625251249158917009621646721194847060264548417794504507864202356699310286012335785148280700867515808897896993073866475751388206385952510519026842914838801953502372960968213904221273786482279868790125679562674256630385596858238541362389397274296084807866661563329388797703786942256957247764790164019082079437828621238963242998294201548194322248975022378262582570901011985655610484376648317328702553627758721848791541326590122223827881363176297656435901480183953151393298299864404784683369120937199876436465683824309140157560224638791654544346233366455593489749205668697326677742187535996781463123311735527881895241116068213119519225969869028963514511693669438133061183930911187341293182815421400404333454658868685091807887219330541662123811113448515311015568275283892143088496621199224569761099136492717278931474575616069416541341039204630230023593303428266156219283997862254098117502888679946448222034498716675599869634512968686782313278404219038786223777169195421460279317749423764361761005311121224654541171254964093718300618154450310384719526432272437505689734821900684900940084928493867864901617917838055956606059014006127041654429804716412823570565661360103508230017739405788478050698171036057809793428154391485005183865565319998896059670298086481734029802246183892133975538020586102325719734204973633932988526775398560348865729614639441354286132109067096438770332392202919589381150447004006488801313435052187489150411077872548185570077122005117768842628108533250468676552570898218244967469463070166745826137313590120118269750687271217260423955380008330981614788419451722718395061208024802818531922894501713393629801366361326876437968962623517599953694080597219621709188458679727839029433734090930970883359554733352415000023174931350900637503463673842879290674639264977327629777470241473153545553471477172043384188231210971392926008493263191475989006361142019947780975490640162265772773301865998621099054834550028255181827735552*i1^129 + -2611321494709751577424226388299718838597218284668431029632405282915445891606151719351759920194360788006933017963195645497734681797639163552279134571661541335178771912017440979510494935715656863398934468285877462750868895489511469838158052559803034275961273142029358967718619686872966131259915633015578170782597594096273598346542025939293830733378798953064772190958823312403338848953265372648275623753178290540697903126203530857151806333454736878423117114692952355957429029313838840731686292763270640754693556444541185863782833947185860113837736981394351920155817341974240200383995336801744052742105301124306155927710025625097524507780283756741491002671820041771471875258883896717737694115954761912163106821713990277948548672083671868939141213509421836266825758178593356563160443423186671719720154323028194578152141452386378594460821195854173527217068779967424004688189817741771396476890182565340515268343940717673191027107684879751730056114460933764221697978449147053207476092005373009982784989309676619633461038088280460177334091085981939982076829145379631308293687575334984476613981186553120240339202294269177742308189477876720787312025048820346221362671219701857557577286428210495622144778211457635595017251046445298161982569686246036233699935129019497273567809029702872906443584043108141575661291307948818002895079090915963835080184143142408062035925150772810738703336530229086678643221282858474250198306605210457070835389152153462969999130990148543853181911544109175287679996462747694787165043293828988064067438735488528159000720959692686831340026198850090623003619627995058853156075913664421080717614938804356026375208875907920594340746864785172584431439853374353685978413902122008399831176614523931465784357083018343524143260633065576468064988097524156557879119104922940323119953919649783175518679511556292776899740480687756324804711110173865719689119024199846187533909528486131682339333074565493965000453986353041952785040103055787916882416881500981329989112966737404334436944264984708993613055866264033007479234094966263360877017234223086093495275720001102836230612608807736397128407263363919784436856081856393650487942073105378082624547670569161804901421375399226225950399322236402541916149207402799290072497131409946343358612591028596683592911838243020833777837550457818073582964831828161453019122755742975521260919718509937705752597690428069192863891320866666438924800596212505771338929303580801830733475694432848620384182153804138304620908750216898664046837922669644768056806059572538123576561410748084107444515360582918527537578324278853989726866681098643609048034834778841665912979839253104892121909244473129350281371690745097494198294861960530526526874710328553690408016551869921519141393336973999219050751764677649048814131668951520257492117364244430909093399913767784716771721740288*i1^130 + -959694037126998637638121740826443170949291013868003882855920028120629314113127148386290832554025862197294000418125241551444771772396753679894225714282383960907667582489633815749818829838255148874096955724578655165545789656427870880851668182911206286630491148577717687463936082437942294961850530970779259200046717212710099878683259569596282770159889311223827092345331294199404570683889458499961118691636302683902782262614242065914923461996452478604077641471603728291752429758344737494666767374528381969251671402744103415858042781466302029962471892885642924576228159384120224440033034167428542066972626936464281369528196548962241891552257410119867328421558544314890887678743254732866640550823786827399516239356217608594747123939020960990619365767133707009903555724030706700075809822491776285220049416063161560201916403219710917251285696134614060549311668358411182246304289996620091362341358689812497878600821791937293508473147898551629034228927168288988810282437285250790451015720832813024982609823351764754525138835315620973271842670553717808106573909551622688841884446041475053660584826483741544639387287778346884506406590421502116087484377130921604156583397331232118193345861055309381600593416021056553961439110515647431690748240253274464217363581481262159805339433356190167492745778573280479634661074533846601024874490161018105530277616332282527468082763066373923952072973383001877754993043476102108673116441268123635859048154926688758051801774862765456430403183426880942461510486469032111855442937296821775436912427524027605272569955356776282074238346566195462998155172124040959240658001631628451870844972007938886115282279809407772891466549442115987863670915070857554258155775039727997084755083551837427351465880328318352792645403038974004113755765790803142398353571945156436381472707705494073965326711628639570840793742417390615128980354286760505050361095429238807515190150040193824355051325955444512548459414110428712200346442205977543842364879219385949509529663257269322068640373186944767513264060369054971518374165791707119408815416775788962769478202367265803428086882330530587616976619455256970026869573154775127345581959731354078782317103596331735719218911368773429617385215524070328167340750953686941211240237875769777005462698644330447431157527760581934120008121751255406903512702048138656761206452705708685237436125676047534130178799965850544983793519184503645452638982391239456698330345058776258618019217281247283550354793610712602690753038886110843660119442747712547243984009466148777660542294602594958939443530636478696039163330784749438817426782004278779570699711509891104144077664936355156719905113991072729483339556232086725575464699116515826230059659558273356354391571608320109074491793349093501881314416040310362231564159018890712511047086698006455940816054836527104*i1^131 + -92188216385362626741034900996427555739530726836595923306706420562977150363269027878328072796645389982003214360581660336549704096703362955865461565299294257713996593324048308564323145131593810249652005489829964563000151878043847836940246061166469653142702743236447182219940018211550924081329227403625141572338991141594946360299906843985621279268168785692670230414603274678389080672039368806640060844225197213130897629196881588664820826305340059235252639486649204205526851709828840636141730816937201843413874213236483194015510651537507492857234949919908060592630580072132670512125723856049423161216416320275988437293272733890656997692009247449163099368621966346131999663832605968307552287885941724028431992462867474252416851439955205297344043603353464331222600073268766585915087995826890690864588864384661166390497490656110426990645680832007072036760441982613594618485760887740740817972188707730458947513321970937658998085480559246939687656253048530279212595673122338037869000707877628994615948550090992430499968833628588963356004980878646039553883013551188485522920491973295163914949944476155813339475243996254565125597967643982794227481826012757900033090927568438886724540706664901280236000166267386961312046620168327710553787383583652073020561921425442249001150457046952021667624747650909023691262253730379009582354676098800160199250457828565065387132357907511435673172219876372518780907967120241252642073264298705625297415034346983377110919676920101093568332399889682105989248137481759681716486043366913866727686835380419957716851692022360257751524147643802981060235403805896876026673898782302069886739011859841336109594323495307479393885244884663963372871898873723401608804053293999261745358453462135132389094704371439664921792724468732787856779717126273111742899003788804325896536486525043779196270420800530777264648939059049063149041578190249793252910371927204243471323988381974766237598806640005969007240210806403931861950433584980145205064544929397878281770329766026601235873638927761035047533189824614682958382188099960115927369404822669346257599729154323777450819724600541886129885502298401220064253225458833501799531320918735982746129384068679027233683299729417396197944509940085370587734518457940306881306469396083299470679497418101178343728641114707866852564186295782648547768197697932875600069380484911266235593105195492324196304732118554087529670182610025674243458067655033788727848080865732551517269173192014869359304955831951468121476599746119160339148945196113622233349568021844988892575778035470993399978921314945349065297400350372421286130198507728771053789318461574331847545878148003848667908596164973733742361872398641929455061466153627748310241708806649992731051322781370005592207084930208148459849100572444642809279203515564510400546033279977226502144*i1^132 + -22521674580450747403179153754323929127546981164302437806728038540466665108326360671435160622666314692455662648538477350334898186557740292430229960357004880302258934501731002357415880703099455867705099945430249037487343619877424713102370939907997827905246244808989839665944116842834005780465799539595039246128874204643926085626729279717078412628072772791054736011450708027531347937937086597236854613353548977790161649399429306811257854269046748109409133724738298536017557836821573586998414544876252191667709793348216837131185510526254777998017265659249411131836056423831054859298015773924369960333628995304731003540715484578501687758775779241370500996392276086796231658467582531166003248913913793133790027727485714881343190549390564461684071673423761324100395187712693211801129501087584704375967708393713340432905698542504687044416267994701044349374777081745316737412527798097871037002108639114658488860173422371007696238182227842842360089565869617380153786508824765283041468316860954124780548673262180912822069789424575508629641030695492412756111253797434755293358109349945872111819055484692365211556821183451850578724956782174206524197320744296847343856328350548225788501935249507815337346652134967535883756578678458974061445024080391499693874957789676975211210061761120669843456845280994542055973653942327735967395869916560777597744691118041216050064199564479308103536497133181931150990287248183393894013063550661350443579202133516504837599684178924992017496151681905366803422999719920652741470870169695205329758637645553176672292581481383455908964191764223063420345335510137135685112464164351369121455839396430423561411862792552675741102345601516730299184765545597368504240546940946176993046660914619945937588708792621239690977074671354179207840052294879795504271898084456636765892384598128633256502343882804841557846920596960705348544265713449798448945071186061897720006034303599694508792652276550465457142826633625890386933774682970795083042461561228411293843270771687326415666760628323745093754744143699268829372538998602981025351040469319781659535504144621446576692051172752926467137741678444639744233276502902335790314325026506930366174635516238647463372609311877112286546077893042098438999908799228053967218464619408301245322234366916769999851671242709465126325970368558310184605584962840356350840078619959007461031941076975273745528907497581242394323729248066957062935537798526062539384225607549165993763548905554665602270530438175713004062839573560494911364129392508467060305358436264226412562809335405049211014809789206571869627012436695902267486256473469830438210964906860635199473371851213675451989016914144541982274074867667348479138907766355724103089410674324443531417484183875083634445366534015947552476713041863404282830162166465051980803866624*i1^133 + 2459679466176983324263350894799032609315582409186465759014802535752478717680807791877954027445900034234253750168176169362193325562313340731376493629882520369052023325224729752330573373155912651956451557296010424445799529773450944690267943016478576355577268856927553810274238116330022635498915944363806836110466867424234305705054196019055546676092961219789684122553151584622799935993037440817748396364472365941868819413951985556099017149438955692649019608680097547984654513943264531165452517184279208330704264201193861956583111825040254116640892554742076098493210251028124065186084112793865552667764187416626290692603876973749477200026818263299849563666961129970452108801839450317818538906066903495520432009045552556937584165860775006940758383056695105751816951480347599406366833575266096746139133051003398244170332327647951776502062348300025302948008778533750526039795026159869003413819761951962134184922693154340553757776481382394433923129101645668643136465475730681096298992116238216120676289342254110328094337530083934436696403415415428580934432320560498711785489736291944980087597017104345731298800804627550594936515705526286164291278116853079583570645056244450253874550861521322721449086512775915175853050615658931766785696363093812129870317369903645684651679479951659834846449482024369143151417193812200314050477827190641734439790831738376634489438517973674753021834654599216862122412229574575840054966595796922683529683463054998444147908963629880213144332108347642176512521048331846897947994028900690634507490240115383987620626999960251217260343499044538089570963019449819565249391785960740145993369813265256136009588930406922737090430342539492735372256938821981306613171442753252478259282885227110140342142338912650574823477834973779644186625663084930986285280241947202172693862370290612008745739244862206616604793359282547515562012137086319001901918904798502834325989479367801275460177885888176794924454685026332787929717370646972691678501285913468036377992964778832217453278614540783266261995229893950503283996908975729008988418383103239396409249867366119626950920321441783323234625517630881095079649681826674327062401634274944684118189796998787904848398197182856503693009589497555762514042368522086033661500367555306141742776910849782613824785032588091852672196336444615118326952132680614439194608794347688594436338481919103888010724356666474634688228836557638638449065110448634850536919182628018495513080201991016787608280969377359027704071285338856545196447031893937602084908166386042403423673707042287301306968298867231172667498772083592999315181635210947338147147749578657614726844446839700138260082647107154407504704019272123670742957349540529680165869827203273332985899894759906120753329876484501254914017771458627915224343310761984*i1^134 + 31249875718531365609938812554252107846857156625875048983100968161466211553868573062193779098636947396215432957737140933895918324774999787939170950387251350175739903793438347614864498794652541839892421498110430909132925476959277772074617713316996473439413404059726436035939069523810711055406169569503615201041101574551908689182764620790305675702906945152337481324080242581162258293671190318396159148092041184135672830451829786651529753331064181027660033419027361409128437410121406920853609410554211478007111271841717515985106924966724907629921927300951311634149968535335932071577379006526464621476336959452134563953511588324622574379172195869261930068346309424340762511159567879096485766040471400239722065073734870811808771711661365199231709883039529679212622981992228924372811756186830260892298448992437258735341686414152626709459402283025727571832180890285175338011164729053103037227567910311501182462606009712630839679798875610601749729582126543760527619777716469579677741885334289524225145151030791142624145206417926940840919374418700112326974851119788207238769831433905455338120468568399945569190808004212589754248743647817351538022884977732152050177215729354762190341648355219782265978834693677844720864025820617161440339424052788839047670568857524024231190358021680692101047770301434364736895203295228468974661643462084865658217936131771528082659062650220344175052879030956853312218732881825912167344954270161319843338135558708696660481608903922456071813343506392509087068559826598190997204527889764486177684390720439925596202780849137808530795045503329469505563162460499321204817566243157893594839868937545935306444002215631014634445317149759267724395290624332891054297258719035458428324341854751720754561874792852034818851270029466131859833024396546494382999518347425628911900303665934036283824214341921773145352866958562712974191230392005040761761718916563760565262967668845392856816744968729018872396565366920328958398777242496680316103941917516121410486304285656607703150240669357135401174117877227227452597661719210035285843796465253903841586436514168967133978382778021601504010980222937532656722836381907070888911729599145907887873573614615016442992073565828603797785482030215568153067591939017489050249736442173355689151409201731821916889331442378775848497075408740359102479443884947108516829939852829954622718224415432480754276826843963823253107404210324002659452270134784411119951441176043411744121017901324876298729999309397058025223199227988494206960620781894816442187084332616017781454994018396086226111237378696466213845560673889542348324373349191082490532418675560241902979917690129616508619827304813823843312529453216956112327995062544072533326201902587644471271001280639544721153489762759678413667367060248723456*i1^135 + 72878233323919028257837691841642474734510355844079452610714696579340570079270243044986417836814652060208149329875039966293734153953419845821802478222810237720218548804086100203698426221673825459783374245701627412383973129260827016005186478139414002764226594578389274951463371722182811698543902227320460915347508552711895499727881959007921809818869117986296317036745851176716308617549688565814483225282261893662448086638889863608081269289389079053020571650205420493670279952379972966965558740315625826168319386746185497351400767681612930093692472602588325740651974227718583926417478339053493363106449170160173415535796811367589092218029059602838796694423077248351927893269942339269261198715877679010787489444212659398123103906110241567231938050167070633501467158028296244241469015127379200837861799855075600919390498017882987759862480896865678450812782076708964371380651302766450341010058840641897284509885023999110084030150363348007230003945774704132674911318401164846199636374702721402375349960139163066984123704386021022247919768204117011805111043801411346119584116631633543926587412335816419340522275163426045688392376585265202940010308118692727548742876878962864387408285395417521040162446862452900406255708049173611124479822984970444486822238486808841687899232416640084523589130423062583701412823983715104120259146794882451959297665793987888739281488393807554463328975948453192584687612682836229010300279401532677543570217752337266447044828727020943904623718152399488326990876254895243857119275405121947960287430153490210196943328385030596404906719006213870676206848025537345253771083005550767242548319899525255456852229346278566878460017744276717269920498729439338950476405344929666071060002196929535788682880283161900226964635407440483379472856523677913470158969544769739596940874658782918831162783327146643822702636581887444519179454597290379121443968177062138015249839994434486668742783149682982684553787983877353567663442660181610585464640908749536018744867833035050765949181487389699258989022812908449127681699795727114251285271687895471386081793474361031945821224481338249564618725704820588203063897394724785996766180891027941510991271768556187728351574283628721037037638428352538585128736805605782077280346137950115168624859187348501790285707919993456087327820544203090385831445880535109813010664180345100173554389781985991047369987021861269553459442742262857934765690542855114850637222280472900603030710379500837438060669566295833319627542945993947026636975459241048332085015118264434440188635614362534054974486682705327584987369057412549165669054274890673894895865226362473467411833978023397027106554141138838327603986531826670531697799679792723382653637800928291004797737783021589735555946168907412275200*i1^136 + -67235306050724424623744362503948058269447684217819209380455975560342137987070960992420414194563710261979458543927368841623761673058098291123457164362927835052572299752610515708260839638129590590898326044597650435903727470307826857952429636406271643439974605937158678087194349921022266863682308185329062310657424716307124846929109543970977463366045966555027107533962403406123184584185590633576265591049030125203154870005799307402364528320126883016169534209341910663730521848782564081103047810481271924618923988257778873107098107514305217478903039295622737629418665948549909424377705116661129033831018964270381340613101858551065315927972707165056352742759270524199770621486611715276447638871180853753799878528781246143303805185626423678427128581074723549517192079152291692129692606071423575936487194122045547915817721204172328860898191840105826247748281758915402404311939085962234524870701405643484646400252121242632977392235810325431089073275797587133552987609603580619164242374024085085503472250814119022194206545687309029427481053484213950302759539920952759153982256110537617325444985514217993545166913309621912264924733152662315972859197018353405604809332506200909816609467991824223477315226521975445747554198995402030248716300146242251744052130424036920025560785748532645435601606759594416895458876283716599727281705066632125420924746201773009408389421734990376576653523676753236459651541107587710321682540908042989986426959290483927938171365979059816208029705883122294369408363951876867383436383265332549285364337614890582720665969958774570105388132614875111978712226556639746495288659671385018473989201194918162465666185029231107964790432259102552219861815313515961952146473587426100085461361713667756229111265314198356878525511190312979341404292822823997528544658775479921371127608747944872025105657807265827786629018442202001403168779999460581384071003116725190135525601491402727955844066075680670821981725771884962462452566360495489151431646372647455940864722739179165029982515761043677701527512117379181207428701322887550906623031599095292688976676230596237115944204338235057914358769041040265556877136551835100174147932912465273461413301810334583042946303239565574638685072553423419249312536519312133747264986100846247266365922807270009622079177430818462539711542942732980032310333664388023506123473877236369258343114561712885955592464559476325888557015659003905588900495940482647265765602122670123615304757298257745153949816292620232174988675908042397213200729770649475364647665155876550867541609059352813782316229151520933750904981162595526787797187300711492858778409470937937896709201551134038634565105974122576795409018585593051490512636996072645116127066630546317169495557984196361208201216*i1^137 + 1634052750851619804640293932222992601077047496588168298180821648095287496399007856717253546690492515076237104852409843382611027685238238045636375583805646186536934755655476611002499905491300208807140375208297331178055169478834683977007643872507594241447213857745938822390441348455227509244591908154077434128347135423357289341405936960125835017256028102525498657354240683476258507277384557941225087591468994106681824322101534067817898786119762943515599671801628957683996237230599282998919312476457476694013044465360121035666934703020305187156084527685323902875087133939496298344883353629998816337241852524321907341426540909670691618222614910312930578209861452901909754912791227655095848936210043989946285595680929037520602704161483256265672495838896110300876991472647213919849557648880650567661249123830842241435081946861550325862460678063165545701374366202781216380664908652005205960098335317887015550541467854294055209225859970625226045092386444742173928327918212547922510955159210025563091593780755416138597356564424392054249602150758949294902267400883876722770253518040800954760902080053837139780315043355847085225326729729186024447116603807657274751406708602705542389691636569939100380439774049050492828647223930575294165591212433880256702059486341675076683007330297180565225382248984500763079849945549038787837812357719009333964976717973305203376884656224308695690187723488547574412769635043697066166789328369664176533568968354624091587710064043834177027196957870884282170362974603665025179963046611570463302962644474479073468329980740287343546360999938319102490391727789556284523301249775594898536709891001782132483479041073340900625980783703293793103914654257826770278101375171687573401802559879712286526411355795495576514917111355856269314173299796646140470340885034865326608779852856245823540618603618251724425698662683473755853175516401358001249563536497505020687489617950653668219234362507108776954281064928685193048968149539188414624216475841405985956279388454095784332354552093217775610234986801367116058670735565603371714875647620780127968083269109380372863809530973560889437013127950588721567346200458495402599130334222570244941802960446004567156593135193245121923767811900923445565398970579623684470537749450911106238798721455956792452207504669238286453907732462400776690880284793725299335409093587610864182345846127073549443237892377909207096909324831157839778417977556740431215423403853793507814850700109950745454886976139087830619360698218621448894805022621026965719552846476456440737643997937095761505247142827146952433540159993223151508754634284675106021646188340362289012877114338361538167016807160927450342935863437231758694296324292563375573701428813979269303774478336*i1^138 + -377976709667563519929389707931776298882706221669758275839108960906128811980456751420945875105100495289501037378093472660110883432845776555290189085725451010351247696081775361216969446027266783411212135431004825091702221130876380541531244847477240579265003915532551056012149200600470794430526329261903825448172774465436689705071218158435221444022441256767533562529117541599670261661284751645416138895562977060124065318551074434318854425905048526161597006813842347393281691023071862770090863532595969736827897478382944119652550515255847334117346484126926740713452539867363764276082130887247174074769355243674744112421411386395639299129275494326210315935309740486759216015193922729262909787747387449769291376973088101423775263408580314296909580137272295340085241757229237901119876650298076995620142605769636772321261871303450286659744319107553597688907032281709155066679577585765891622824555626962321235088690006862259547902036164743840355818575526788039153494664416290541429410385437814660880976037195497143972661418727341533490136167695834879373540533228754616434950663261082568265737277247562666028886188429166224512024275642397631541754767110700276105100649460717618473901908650514567865549962550217368313501853161226246679697633663980379446157253663924844876685430883752486254375169221923960717271691817524764103439353527179207785372763584449367920999995896386180019767073929747033286457817089887590661079411761440000291519199227128411529636171297506276571367804580044761459339760612835042467874471136396010652640890455186530319104617040226564759933542332569646788881886193325028841572694724491001658821177653771995942488575376076723032699821213545202588443621351954367274290628925433740035992447801894164247567762982346627261473208488001377545044723722069579225876178283316646339261755768840558292357629971146198150817121486893257826067913523879641154996837706446726685338588008199407344364072753086406223143442351283914872613565761713203216890602971000872099111444033301614324484522898352329501742421344781834131470288635589950295069926997070631480618876762238686983594143206054887219541696903346478773935904976262360346154773021455124477400181566925267835644215768018609562521258965733497038945005287355941889906989243191602825741073089776160912584891414690948284276008629239523884350272148812237032375308785786274464111413026295862170901827410129343305700077174018666406736163846595501127118283253916349115450338886573351023768370225162500366414605034298803124855628122845860832172719177321688329746770744730693614356600382481266625008579053634941627900174372711987157425327162978454824043358405397995654276814851790411902063194025098279275427078785347304238808790204416*i1^139 + 53656250335038955330270020329553145663399829032690824901023745758161341098366891533132323906559064636779901938516638316882688444022495010403671566258108586758385918807494505565531228866592148829803109067924176369729573151893690526025523964305165018854258955637899883730691075153606412122439427706551891412906942651836904186163578908698651401730700724363382366932256627013327707938788572630602401178121709493983979644279031738883030825359151378808135922066030022918200926512863512887194137444931947335515850956279880652005010375519316299438679340705755000365560369150552687686040113022816992715308778977455498875772692408322344678850135730581451994250823531951072890998777906655649819232223187749685399194969016991172714190710509184776482187190546907337251069289449590682684580022025034407113609623723950241088072890487513486283002506931747708776611895204483511413387013231536501407775326341044183273851503817763484494381417679085641971806796126357090082051640387043798144737679390795121167189577971427898146798753603995727647505923747676859863565453668291620230010318034604037505521000533020311885056224788738017047142567238161501848785432630771334156753089086642359970842474668764571538210155787886019789121335685636282848083000633766167648917853454189001151286416390108292363066698835835344736317280517305357887577519517645634689996686381337948230292511130647527798910652320184586807363867979790740756739326922086960426663665203435767542512890789846838256542526253786017699745184889089067913050415344547824010431510086717113522499004789645658590165977482497249352807249625632064840490904155548772159261938136712869782324048980999722772833110295826643974654928259547206401930378371572754117592477983155687926266206216474855468644448899806687660866727734005241447299250740616388727998128570681530173573790727323197258926600452279178598301302143200457306726430781581009439146598813740094880427762688125647600010781760600469055468243992039305553221324208930324079951189716818972760102789234755740797004206281391241884115797366626470010537989076319685555792880562297253335180487330839663857723280453152830660193422294780935879334360745139249096166633149512878240086220828357527591937525898208002305193688811704166847749669067066099735286909733463506697308235377956716242677646543616715122673217002536237190195771057098013038537661261516640988893389907960712706157401677057220199532417281171552512925436251307667484558554604296258038424957534561434309524040587665315958339826783028431597609525336472038898716565157014548034151312173234836568707162553615465790014831656450274389805077245792198374437853633988173575024753886909491894314840728882066544451684919148544*i1^140 + -1019075858617414683578731702560607322132127305061391382673720625480647817681666818914628663974472675709941173294766030876887954465935976363248771971684673655224192411838221272711322477565828148744743719930099022961833829321117984392227870490139200099456179872118025448684678177332924990615185743606512741740076644739450639393143617894607070180505139499388176233500644260472947723755703733220993076227792538586813048604773006200017622405993939267915190855545744271150991919586289986393540290239658923965785793007730669416989156854351935446431265421635737527766887643699774906279423847625758301837333388244466427640131261094639401637020802115349459680581506936654595101833119502472525654629747519966459913665145217405007120912241891327306084633653506883871802715511320503882115421029412446141514921234608385961865561688658912427398509748238390344415900607749547124767334036458689847840861750545193372198012894540700067160719175098726066893879715459407096158091407818358160202396936165331993704106844106849924269964720642331907767512241218339294882071335557319344898092097760410138185922543051377412878412592796578360449128808427498583964496030138003381035713606611758757962027721664172476851467334122918271940716525724810552123500959395682076503294491573771003217806453614656125852342842617725678774632753070109134618420093097602242958822195791604289620004565257480683887559971048722446849910389588815515814951229114535945822264967779751120098749280721359000156279579411529587130335544584577564293293137295718513326975227581490792832772006266860035716280958146014837406533515824478372524165861038808175476251358972375819309242471718855674490313324146487245941736032511114560005087734072933449354930591557482077286749519162487364424972021386022083741274248908356259943495203471395954657762291044790869966964107841030970209853861598443413438270159823969847029565692838891437145796821434412441978814102392723212421826601775851395651449012514272667647644561588794101935601460294483626317821695935996655431102505899440552390599198026739140494190530672515831405113956239242177920322813766621102211807149821638733920117887948555192856223235563888901121295490838969510018360468482817778256361174876974772935695121122397558014007655791459482437229303764322500369617262810678634958003546092573702963597116008182753969140702164761540264360465873716216476216073454895378923770958665211639951691393907252926855062400196262824161511344625929792235350417079592266393546659700413888598243003508698257598687982751888400504384070467369040528132726327431957172028112305923302875998292823405313331113903909930145912005025389912885940458812426623622557782498846179328*i1^141 + 9641928637193419437402979463408867788116436116424404066124992815244402700649740741739766067639015366761291251080938156418609468792875036648175889730270770601238257118814338607860538026386640018266777262134244579680588100169510281434199970101642559829145132786028652894285848366992339739071308837095291049472228114262118253807794676440836342110186024776559175589010340968191831666405298732536357934878395753509271428894039617152563831048177345498728240835781406721989151555485471532382773409574907516746152592496855253436968491536241874535031908787287572807231168126684084481982069755732632318012348176245039108923888327124947162067459089355720821662643912611474826647931466742484431196529668198383752808892252210756129947073207315731273770191436851562215784860807487445711264027822431920251897502092215845329099120324885645856476039912059100531383116340600855171253700044068098622534139814718783363098063008638073376110222541750228694967777222416825380817450047340122473305666106061061850165698285999624893983968518030721403340259911283518041053658181758827821184591644499028240689427331792205524256391368015629732760767840940292432562255179835128927820646938985938638808527615891406316425822582523155904895695141659310989550439132326950950509971348269171325442876613027022069505723885677551848598054482024173738734815012100346990612422050443393918675649339839354852308318243248741379872627038676504246622829293388647756144762229873788946941856988101197377875733231708165450740971438933664438349171082072050817859306291943098781892161978408389510289342880690141112622122650360922050022364106499120696995668287301108548943226705595461001237003851213738056157140348604654949872644413657518537050838551894671384518141268201758275704456342890560459449432974231730457546578482560811821254998898002428327824978210846149834729687324484190032827845361847952488279609374632269897613145970316365839541575010711061849209958983425656876030324050261209065341865463835700853682192681693578950364237818137559693207555408001675941164702705509861115584719376030781091833942052210229192617200268219139070343922316554151782404647800384748751088229685676066185347262504778085445256099781554307504824448933632322028191137081237268494137671330141560986292887304401745056071760994247686721026558342939745307315115126566102317892555554186763421236491811060712718424447791230613423243231925413720236539693148311276378513121618468095413711577871261175242546242790532793771993128412555276838432695830302956314258764156535235927352270234217694940655733528676232377129555204348324903133903109638402310873064174729106205822909515271529249915325407368839168*i1^142 + -37318118095258773818072666990057383970159056346695117869293529715422753023989964364117495402251251488181029189608479947421292272407236820444380804010938162952227482245805696679876261660395853295277583579369403903021525656643846227480404067746700568458213111620050161741935656546058482983057082632889413994064895078010264084589460475902099986095970335636691894564911336725663896047791074454289867842431946697803014960157625384168604302894809497022054372194549799208415668212272270677791273609289558284615456092713715904790751722319592304152906898073150469518191913999406896978312468843553510347894112260578448177214333100695222185355076436613212788686371625920027984804935151299883346008623319107647378379673797106199595042473783601625733123791125347207748192790695713322499860379859779911211776290964227068534800479036846734356836343211345969453535700268624996471357341217335372296191246925391244780386281984805760002277792235290859021982034974016887632891913534261128418874343516727127509836812561998242504802444363063889139728063706001969024962528796242703859831488423765356396146525646615240766007474586291565311181391999702379597070160235509287786990445482631887387353808350747048013517110816415086835911808221743996619459751981431974693977221695763279829496340463170488876397462376157197923769644027648486530266838211983545597202216659086061360937282440079170484042031981687350758953312915059184815221332181310946695242770100357620595117533163942118527408541144148186087368576158095865537164600979437351970281365824467320682411168964726996507101822280240949008599692525349528770579567660632582146113893620870406272119942758900732950053969610461172095579257327335161223889384662898538301724840704851628501877984570998036009799022513974262458018249403244143134265915006131947789903676791457716246373472177287961970376858486265047710685278987426202499746456052340446500010016988851081898116474527135574621039747366657849447522685222603198149234106321547645079967111114357587811206566497654943759839026708454630072702722660180853928533316146577725533892674492236511098445229248896355693755507332480767131339753634732484440512259933269690458813295079382035695121891327698805620517836808306032644283134816859147390015113740963890445630178873226981185083271283740838627152346272121863218740596465719744877643388695272978547979540489127617206085811810593007845277926575714611573558087193899497733016164569770467740618137166602356841231314690742737154904944205891101502165999091027652926238021413206294439267385095827011017503534466830742423450923799094813432185150854553362288487680204214774125110458255446900736*i1^143 + 63526437713494348497561480462562800904005157555220404561895189779612075649519950889367010444106356388346482820459033437932031009574642574380479970638089561097508759556271862492163980436523944197468625241198271210709090081233586282024631778156855297740577126897176435909753563215772683544669662911468141195684735976017393496391508965521185807692343588177127615569800890942514859058019232338652890752960523254280647406726923271173215156261764646753737780756783553469855127172061088871278447323161139168714108409694033544890783082257781542140488640131982490788945192586230534343361712677325396249487840597670410099566909168893223711935640363035385086219928049408012651788049532864102630698773025181671107292815730419050298502406852896137166899558780293701240604334013125059091231108508517486767854601171202700318493967549767680133738681269360558977097583456363156134437587616707805207497142371226769787735515262280056096484063565224580111621498594364703220539407223790338558063254871329896409688377285133486612732232395629275483410860241293740046416799994214635003807248132946908877885721297673193647571289887878512184031024738871868525142982209444727557445723346916532485184816797023357320686501661079204270626999259232022760719657126149690863156622749833527913259369922611921275456791023097496925226492836304027194161084549073416168808590364723466451651645734253890912366749458851232891938964793785729173195964850837709634413689630027997399349946797447362004178793007216841757555216682320579990114632272594600570081444094232408784149656520811207820273535292177907091393431895715724250102767279032285762748239072746043655566227091029673650990967462618744669768557269089380558023446484995992825591974089688053767126426327086545585159311132817739028140521480922539239827514341079675588262568313234072652904936418248283791414918360671584436520911816172064881677485692256612586971600190738618128202476433232415049298544995898711488385654537390846802989802253676003942077586746366222483109943053743668186532213278196630200098692732903270206550057157793286113562049054098522589380310267462938082893807412481155079797397140021359869413574927484587736532094822470200285110152381783434306184877571742428496672215092912176802888938977428347895737974134553424854465385634718429503697281198144688885565515821052754820749142340923008708392416171492384666577174238703858535314061913659843215638727749083594566541545369738047474033252564919698964274233041910692834456686382254836812746939157916635061445538278490710217700989796275553744482053767125740913226217374620626237848525139547897118337603492917542912*i1^144 + 4543445101359852647737898818148687696132955754251269907486482827719065442253043814157396856842418401922272961488503313066718434956305124435345475338720970698651770599227826168481542440238026753466692189762001910822555893563809564600290738259098107758205704194959344052341896346926194726601179374192521283684794411227520733515136936100131803809415443278030603883423386142605052388398706287403804931082747282295761320774802782740426819319118293244624349179826218956943357716714437495671783477980195131485408617754355194620292985401312419860370703743190207944140577122848316314250943048675885720044156319638465081195485083839524130831671249763112742984273117241808457263545747299471212088049351408439139606499154469917603126503467375927527407495893177611137007721691673629262519376507967200215658727647700907877313654321537401371817653905107889752583668387538977840380163041045403740697145491114877472366679244309062979602963612431460425424580861083094997599424150936611152403120220505963279472285184116989990498004900117436160771229752565760590201035093065030728910253810660584317237119308603586018308908922116158902162320921009112574572502496954980278682306014690142250789605501432868631465026858925058035250953362139036920064752417813853088692016837779958857281707303697574638854413707300603760559423407889048981099814278831078736236989398432778076843434665919747036049874266721563314312075258248092765222096845998004445276597585566241546880826323714914091859189436226592912602668275609701085534252395414510784551473900351374884892488169438714552200122790770201856406191529810676659147626149730824581489121525821377192195833729609694114712999013302440117469635890961169395284384042797088682591078797068047275511133694462320207498341017721075861457452437994295414482961354156307399319281547629906150440804754956199452056762421991280288563179590650232642111919414896750912567901205713717927714486717882530734292466351967786691916475817269351484142972697142625462311784768098247790660177831233790436729184721830544726111923456056184570901878449333660676685591242476389281972588209373810504602938905331760110325749977591834701185501531399493381197023331035272664609293717953583538111695423953092444153225939087283765512566326254335111956469547964504485946483375335300559986811410387443657693881792097694269513805239545302323014302472468878487126959801575379655460724359278890507103703372670418753750154361968706162479600655815492661256812574082686459745084291033390743011930442669646594920535187644807063468372358381549086122321745622545076299693193137462485089530933132918784*i1^145 + 177371957634054744698972605036267629832395658518283977291770704832977574339903627595716990695972991750678353235977938002738163116425639240858309231774205272322843946141718930167599339671598172069959506065269826526817657970476057363093722043730161595430978885352690252137703898611742398154966863563193299286058499265862920187333445491687751816814739456332957062547988339344729625865495231681165085772489671666253576499152324724767251695443067100057014956288398239759872813645705520588940635381757215547229824527438635036333644640961838037124356972208201271888585901346896936763169825307526808738558241589257475031989290951752862686575336528350181535277106973662197863819822673775450404649729988911333372940863880721753337271461067720321898149648670747689879912562396944630421761635490186206362046462792067324800900072726499502357667101734652858867387939738994924603416170549754167365323038006826278406120335422545141785756459916333282758831202406026219032679670389257411354306046963891655589678669734941932792454254836455948157174238410508086980585431020503371606335257394637191856632786575639938112244020428586985931354356549140119768781750487871460589095263962366943120093535528894145607643829348094773047276914809319559676968412241590678853053803548719441321624671930898147991254185771090308580904734071479443085491286412356092760296390109489367421213828491417857750017060918988214626827158056720299278721939230694955381349185261724983167795060207838651721858476155070696967256069817879588590476367427928490876737263399063368630895579983021516387737079057953322474691989222729743423139331952728639731129598757822799573251867023934133031005267917207960648593395800405212443010932403159010605218779387746457016097642447673853344248682739177813406923774761171254174529460474291539032379285175314617041789841146545303237224947169086515428950378077389883062622208636668012621841740998253908039536810951126806760480500042135634644706024340260340156868596189635598405035524110678844366077181910814833517990121458558001101808423544228971056008467308372375167992606539792424190815106628505586637982112152721578625377254452244792183961883523871999680727060751101587629955045046297605241284176421161167856363426824772795922978202306052504656619548469413044400065214132940117065958883832194934005709822609929610892368368035944451743312188021610940699689108614598083789559651212445672599182083816282469242943855471645251331233147582918216906129445567409983739219925227671649442867871793753191597141956965315565252554636781398047150142994807639250852991072752107520*i1^146 + -3309282259117980612785012758922097321378366220225678372600002886881008336858352217323215577499578576659049653034569565178786897181097904056008044597907837755738696239096331078324003125494609958971852867810570354192094889022368538640337256499942550499485186381367843085001342797296877771577736241127171186891523380935501580415586661318115114186650149056076886641137010617280670720967868201032555984964935380687583405731518595569292163759093090458604098793543465644187659084677187319571454939001709394170471389972814081270552427548414934017938424321942204561310940659546418786129449209032298099857900514817389336475254931989207720167277410922231134882123967852044312006304154318808594709812175201470923937042233850143483823722676307422754906469644888575856948208083716252722885785609564468951152565018140511971741329911305752521614175802933837275441057532658006460056128378691708186761316698630987029929914850521499755937826316224186181811085962196871381149714544268333687506974511028153131844131866935169245291316003853709425501223503037987280851671224508293830183598113431357012230318631410104122917131078262537123978431860091785851932174211413280964338288103823713033687290843787271490105467386444565838168044633295122847460477526388945008575202685323293749812821110175558509149580988209253123780893405485157389204756591365208086156569951549868110909720868584482833091829540543746242620882578032691412387904308360709275438843224921784147469097862565454287813322392579791375093260765231723154073107681489865615062515004393478805325320732153084405555404660976027648118798256976237851750433782342443247715182184496175773724785208028020832113952700951538328170356154558797565467000621494268190156005167755854990070700852909311262144745022831739525867209298185177668202788341281847470946418823571770609496622492609173964477179191697572327406852139168672608321918185974753268077947718437573399503562473092768964746436196038353183311285135813663597423780882444914642267920346617187961899592695367224195144726305431274610273812973533116396825679109342355705016624391034664438651715608297024599125989749563564170067024253021154761694243565899454509032011444584129792518773882349476676691602518723108002732386389445347030805881090620340601871529501745636421998185449978673110798437541318511946811628938581576244403186646899878415888517017664893485971322257174611951110602070482916176486224517694524362235250700957490755760477850484928728722842628138246460344102120626294780043349960764968244199135770482801689454528808757315996983748779311104*i1^147 + 17911936924441044960388843746408169822356438863507753099223824520843548667512265608971464374130907457744969525039108034466927985971786836434223716603448674218200789408190708916041629888356380547991706530559911500332544795171639179546634411381580420412423818817051234024815111722396561736616105768016998035677326114900366402039074899606647321721779827463055815921518276515337824786514152799742508265961541525357603363394333393711777800984167861740827760503131553793168869197750851422730799368262636485054521923337232254138803479296575893230373666203349277000238672157287869133095532975091279889650661455716587096071049122621597358093132088545661192229951927420859726573126012656713762001596001424999829190175361825986254376538843090896069598769499583410225050048647341140294750989327543193970662502390372127321367456607524928627230105693327442773391595264387301399230991243585119606966096305302474453180941492668719844153530195268950049747958095775590738276390303752023823761220771552896511979972157862772304374159306602298762127890609453827712025415551642189133298191931137028588251076904190078662953694919742243130293258935061284255872300041088858690344575017903366194394752500028129999039356659593941699979540686226668061407365611066455822811907195315089473350432414841317451183806258038769205554273885817315985248955397480471836070774979676934629439343739600488283710209467928379881628499531986205734237385437981152929821526489845878120429234317354044173943136450390537362403429087636302232384662254983419420924416268031378012605278245931050167192464770100704984844128240029467522797497615583991922425043938885433813365071600294735659162432724210054909927833804418474901714693203987828254398686376487187828744901055481095752751265226809121932610228765475506533355916840467196177755927519247154317674714808921254548059674491766900909327666450351074860587408184554201807215070050519888009770532767553086297523282738433884507931523444537169406602032525143759433810806396465352941173246208776226377399030391163264571783177417284733841993452059682957638952318868934447195538174155775480460705385483735153100547326583252635219520657231966136383752129061985073951653749698480608198423122789199799278730364322570568911146415536780853047691024156727530629792348717819314620570247596372568538374589948461600878694274633375206579195736973540383199066231165138820916682905012721661074001047467988116395777231145203544346272478942323155520983117798506935796189334191222712680423649539186693937732312720961035213688253972480*i1^148 + -26129557320181792302368711391186155255530962208190823190906196062838513889621404832240293939951927294139889866218008210582396275028890089388213565791862714762101982913815390189530601176697652094404105041711089105034589226500604230846512549116937526019347296914987134102361317908816055573379102388553691094010812203286649203581486358095557187377684748353314711370593929880018132123904616109714122240490834882040356607932799349184930937439691508884181110916229082539392660194045650796884476490780820938262738204352957076628105647353455135421922237946489763923749394486944599099921521647418321267559835067463977821543327814962159233431019138561468002728963361497204749816576853837238988374659538265142277820784221196534618495569905982823205366641078564993197026253539132325361202760628845056270927603658755906605329674737984079092922178573402110870473114709493116861978865613968872351897135702033336177761479412980831192956552895314961030411182256845029368258309777002602723831824749971727207632176494213681954799513906096251082080596279338469457042212983944692176923605988087346103173986767854569290361505766310376562456646912130409244968447445369474170322209193326210822840208286687224255850981972376844166217339327981958247743832451883395807402711451304312581908071062607413653619245184558255889732050240613752406069177032019131061754648929127310140051746792590639801296169775044701460851373651850109624155182180518409121122047326257042671646453024935135706802460451677493444296769151223010119380781749633817270231655517651555482209335968896347329400295661779464464923768224991347050038645295082859729272333809295479947656425336025869762447061854413697575355719630650127268150743453913367445610693870365327911580756413862302126689133429451963994383772268309143519033589245942643368749035030682637275172121116464126352147934990691808174046472987848938207134758282720805386104085673581991401114543830538402944927640763485767108408998922689761815843727156162192581992488929783314732305545545711362701757183883459982968319057309583525111017486305991733242743404502019837936544805834961387389931142949292205953906751402471225631013342674514900029228381276263596170758354985361240781788438354572528767723427028272939474415383821650034721955949517429077522008662644466459755402548362098292278690261199494944200013069086713192837358410781373436681562663884928024994740959960787263310033661488706993369873251523876550484850544759135886470755118217330776370087034581391408036499696147813493117026304*i1^149 + 22289838023425539323629743179911828733512196256703075421113031855475441244436796366772431446444270462453891596117932720952607625884093808083293044917222224651519705563476304840009670282502466778363052559686771484063710619958115965499666412907381936627034186458346811387840773589057459919373996354881182477238570780471396412841003144945707429054112862124428934635312955207441988951509370804222332430811413964968005939071525587313002032553693682234010825009145936868412382031382515006996272251221769023166099483281591771039690648958420673886435901664595110100673948033084711607678218063575234359982041143950067624388340732252076992782843702592997069240784893430857312329639052998735846958962502955711225612546652403340997307956116333075641312819552023812077365025836718877227562920774653030673739051423388289107387105929599298434443521671695188351347551616611655210109038644571779127530891633282871946038005746799229668786403598663772677726877492685250881495770273842700492770992260383583006635956330885904946751076414515417821957800818519996828796748132935635811319712368627462112956027405341208945136669844114106563375437085196212299100336689194562277452393156548734651475656412233167491891572207172865583037947950612229868559335422293778831265620112657474686949794557013606935359015633728235578845077139348441198867726895398505077107352659830441669078946500407373232793898863378177237662219402193180025069528447392545685403043406221947486775516474303929620315003482968034218337455687759964806690244909111400467096375081815633983325050526977058073836100834772347933267397601756055946423296935252904587384871264727263418104427751073188440025767961348053706580904275322732588351567646358880166412112333153091742119748263769148825846285778588652959359393322676707465281475472227811634152971635526657348468138744982931561307792090004613164623604921434496554183325805918813949613849108573402733444904697603326933975981146561422625150040525973004377734556188824099189516723383797459477828409804590781592672817228201246335224888737772822582268186863011315378298348038445246437695183653732480983224277564109625981531197110280129613054889849004348875817074408635180237995382551245275528102620554047201552979962951660863124139898538546981521213279605877874514787981687140005628727912628322605521836423512321071740159998343959547170962373388769218555811855934657536285995504006913431554786636439752241232659207158043394929075480335990265919736723807426023340992258360605671424*i1^150 + -316973558306795422739920939656164796037408585803238819191420635878995107202554136251907661948249209949200543337268358551333003767392981343598873413165657963373193741043677908719195482887812777012132059595893036371830008016000109202954688643662180640017429857030740721786127518025740857960078102044833962079983504529977313216679112561899445913409252190907077127903455329942727847543647935712827737602615940202568290106808967338006720788890259297361779449987257173718277701930963993538743457951852183622101756495931774964918109850326713015197526712122551559776325501882048525550087810914479402285796121639575857640890363940834391113818319445891016645639421352147663955067981900351579981038615677493575712257895497144584412754737001958374081852010400380624510399160939883871538521864583012167108172615118764948787641812414785543502641580720057536530091958058761675701220217184055169837095291351932688823677412789318354322226548029654430512059835408290909060735759515385071283015156725063520815130907518830136771951373437184986320392504491743055822021220581064144611037004179340033998855904547036783481121957175855363485843215157130991854031960833515384776656550823116877720924683281682469460831824856846794571643608892729385343532560484724563913506425967206791624608801090847783235724487604234601911290279935258941803303132362747004474294327818310456096472206111022794692332027867715935394854615103994168748384769606490744367736058750535762942579516042450049573929369175419828848892453107097806156424443507781651725765165144259012073026765891753648479166055244909127033288888371244723239493269802666607757430618964251970337496482251289513613250773220519729412857512271810071682158557509356970565684438960957415529398393804982967467055740527928462926500281874978318478172060315105244687991459899789053074478498827945175312590888750788724089190176450894550160580473225894145031845270540284352235309017285315656262530660302460615828089084611469958138691072907248473225380724489816037798056264967717744827893089448117348378579535396608519902979763770674539321543734144893398086961950156432967516895575182586961318937791323079492193268636819908289486010624538294609382657029256832132194443370900702687736875614352318740500699235931288555767570451605908922612356937935028688258909093986776457871869025040433406611637097902690264738166426520165017935947125804280897164704816663130915771699904721442671735724387234930113710863478330618239843036037120*i1^151 + 1108418167689607938894373020006905034922165447922346297791067483451462700176025176523561773374462932422528269848853005588993276608944493550353104417569254713364716955265499576414067704270496544826316510564079883698148145181209877728927801660676871846540563106673446363109469355990072984396791568146210546344240730868307333246373453514438401556388948128684663491812830582630963902156734046137013860378840877670625088137621122643621561493324151489113196872632283022042041168760367346159109631867752771140684519059619333568177797418458430557367111956114077302319461156295769055636098200750878620932094704709850164760277759361116502271533006960900019199167532704960545676614810553045651987125225308157189207627942332138651697573840407669336468652747806744960065445137669962519757808028514543601961053589295180360306193946648501551283891753117614212827293971291592455160983479652805939700605676691100957082906661256310419205615459995350483795018214305639454175676596895019991957998103271964143035790722397947488639334464467044944596617803703751937755531619701541267897493362742692568822275597516820940791211201786798325834258687915494274635839665668294715521137947433394082200210260294777948597219376391861818037690247904707200858622138412210801976135589877986506141829136474884582333184742530036886044996265397769414142800663761143394738047812474477877597980261974315672477040428755266160246995210130555940276949561965565316550133834097845084762858954952159932656323512115248382248829612831777009908625591096626251619298090962077829262708707889427113237743416494411559093953556968932735742494658597236320889543024773417074621550440039649534747158294268854445920003086566779810294308269898366039757588910405046368588841525436403251931146174031672364747063624722887347168379356132143859007657863786322042694775367264888084304878678398564838432420503788671692922484827238907003703252072328301352629241370481670687092312547823793367677549976511120448205319118390803624465558204899102450492375666755276915585302872239066606662841232739908620891942199648214879124353062606806691510169198404213862534844655826111515405179377109576376441387578118042438326680871586746025257174474658793353299617949785481530090518352397594194898482820109559183524779757075982330781983667005923908710693584529526756426139896005298425312303188395417085518568777599000174169714642340587653483043265762932186038480652433006015478737150211170107392*i1^152 + 411838215149038917487685445304310384314397530134220879695759270128398867532228335510338990337792154178509943224976702958884628096179388739934817343240377085242675074817171787648019099836317827723737622318459033241476664633995384821553166730648085485124196990287757337059431276043015012509140375972380719589654279340796270823812898540229904655755566520064811850036770856847869759090527420715084372785397251506489378908867212501065248498673562626936339359372640286580946613973790218755619214651757173021177434277811040093768775550094590995497864786001753603241608013487367444119656395367763587874813664959379332551108412903811983225516186310810133480296465239480304136510799877571473722341829080576254798060741276084443083019455823127116396273630024958311455079421232309176727570129579926016703769744986430830776069075143600794529665979178864283427557459534688481555819444742942248115060980218372821955281735430634678095233786114316575022600853455542879082200791580279293459510737852641883544502815165053816409456419501659890665856762778236452434302332857212589763504778014957873896963871850282693364162744414076800117480863053089628010012842547336891033876057045001402658319353467207090532453489285344486920165187553173421253410832881538697639649396495868138070425050795148152117381005418764673912734485358516141323844996782713920147691138253570269366102620247799482798789252464962897755966900486973678123621572019151018094819545943403490227907310349617443310331315367660438785420820627763632184313856456399278744460986612297182429265614206768162388150130310819479724796348826389912079251638790040544940094381487870685853229294556598227278938221910265268966770641394541902424270612534956077719850753669990123412247778667249308632186615732640047907123353731936940100124250082351252825048367028812198930526837766437471544346790242362720997797226523052156529271169550807437406345587970940544940228026806715628176562715427404575366940900705096063007024555968670328050943888244921392753006652573995685644677848606753522644635617947987925534435818410208624197687763494346647269128260755390292254695726885388080764022829668583470132076558033714695260669363233950615181180591737714033507351412380833801286640730245686447617488662498528368265810603180759470771999543732314875216652203690042351463981889325239656220330853233948221630476835658881143821701998277316728635645156718209863458817572864*i1^153 + 37386916310888524928844768121311570481501713808443694760070124945993616941717585324272384159156835095221558663169080471399898736060661598702410890587647692415492892405423302411363371751703745671406304327530226457599831300533368850246436238630217248071143503757291678182913031043025471227397424684425135789480551311034743351955180601875439039127152904996263966944197588005281405095683644209103665251570423304532972740974174834630003230856701685617118446610594478770080825093600570563487451675478265847962359626830724671984400297165853766448144317988901754197078289815021648183127446487707116001701638851823706367900783425997062799212435368698236039212257688931655034542332886227966844872838601156629624672750977837915118196146155211005291773840255782429175423222559844479262475523480631694668474583842278997828106328888431691963117242194833717343113220930383680837688619678178426241975409932646785353594200092738676741359603802495015164756207127271499477995167266115106411089389010603545937473589108941075472147203095787718594795451073059753793865366615694873205100791786892958457551915454609646566859861087602546444827561063489531211288474992137857455416295117040427270462924566665661169444047895364731204347755246275203875084194077815691497416592407355448471113264833596155083439679623881070309345439473341739229764283552113386945893049962776569815301252660818053371922279484705478625924580057746807484526530211677164468640074759420693423954783680520196092666876966599754068813260242116250127950558054653366010384995660965504817213073978618861503136870003994711415178684871668459152370197832693829078594825210734003202147785336046192831517906911475351323499687200978836391139961240962640218010351137544573738059375077363307551465960205935248521569101540534625147222133575541520841466017887729969751889322963845076126005309357649282220294338193020967380345543188757745095684444550432156475225908752550815805402423005074608784529925908243445081041205568550826347855168858882241470672319090944788267116171204027487932448525163040580098196290276953190915531551142634512634624135033290326220978672385161648415701635987337235389909026869812586778998862670949129035820899111075095070139130456353106873005569786345571881381280056627359646335017357320119151934443603350414620204097999374739790341650037262142367927830130578348726635022494982346704243135066049642496*i1^154 + 31056238834936961035814149492073773793206494215914443781238883497676370264648908899222228831106047760043401974779231709512571539922250088205980439306847478340411519369916709002274372484706609345123026565595152268187132852003295857164060971290807350622149474373408812524135250677185645352758437176747349920824795194810426017102263855128718661101336911775457108168550988653048921790590222976022564417497063786463184655074550713711944163948388101108605968800696723804225817476488770525565494144468922982062951898340139791826807298955905737505295058860140927668280682202426521319365361315149913040709124311366728012815794960825697836378458126478803155683930028673837123448572133155226941078633578040910933594227859396163472424979513972390313378199691180036029321436016314839646496403284753870591686213502962025676055086692601825888305627061655861916020651400835457585148806754984468007129279843508019884296855699769199663746977382171623667734049537097533260606477044658946438140170225573518787707685386475350321553268754800402182485992549365286698732869656034421851388473904197645538815069015528798539474986205613739050033915227807779031393790344759376805651037204962752275639065689594441117286456041370169717145612398254142378881834491981597846449048158166446515677726021472569448826979632040092687773813105492385008841087884268868075684298123880851109441579388906181267201678856099196315164585535848961643271101010514912166536189543554509639850165627585470644866628337127655359794098640357035512833176919140388481135875433788954334249070498124860694949959360349564789959996153334548450471968212126713252366368129105212329850393750222126128625580814478508936974503388931381086416888216770092257126039652750212584488539368072024993940128328157601297709497693216763882802215013024208332896185022399106851187164165011573770965782822002457805876287453470294108490909954957880613322615728868459521658707140270025527494205079136544778935781827928438436497045522449009596740033234720928749676932813975962123355366320992434789368725087882962458440471139086494973670708622146382117137025392902378865784453694051413947021399731466842807395740377734910843926047995021328520400892755108875093558845547163440271148946835826661608724347267946267945604167249243650983316069055258689752136248602821494599593927253828696757801720927133696*i1^155 + 99682450909262458066091301583812011578733991166723290361463690829836019558809749299994403123553260229500957547697455301927266783814486533178829255778648406742624282436139382584849240474644091687017124781378697686897553930591354863871719438776399993609365277507190939083873969723721818005131924723665053197990902503835002917374355678709984243549659167770829633525816831318735083568804811682574239864764495475858854521495944491603075450967650018416648931812932761499990043299588257389204459854656928387662878317819340960287746540687670545637697168756717169838972125189520454713279843389500500711097335892692250477589961380566661540745554300265441776612230072695469997954367958243453663120766667537238692519672876312309499666360569526020468192519442907720074406347471030254668104932533060717644787108499585280556660820128556583810809221875201355493796580574092230800467402776850977896349522699672783997267441007300290566945876603826694418719181056240540381788042320655083033047116783117922707088000485855048723194853890435961495142918485431549686152274039729840285998102771308385441389357671574271860490353478249310622671000696877257792086006158907479620645814155816927572757649274226645228138413907828667121353636739225354288264852526127906615452023002554799565161887205642025425811766894294117386715058545927881551353601177604697765496930814222345164880375446109613723100129092709325464445566622904507480696067917296450250921374208154813477816698787113337698208868803814001564435506628390209461939785174209924392729741711889155578940139002560505658621427545102938512336416201122396304557962787788004493074106350164932863724195690316722329878764959801665184254937833044010593356887770088039546121876603396791284580020135197422350646169401877464310700921956498733786760566094996654936889480544840691335892419907786508099401363334259701571065445970507968170954103220779492145758596998519759438504388446257172531807269164532190179985562021423255395882207381240950018402186823778980194461909768673441961638732998879064328850638741426612960369967930819707528333131243002325241333907717081531870527668080627130996618796796189298161041802543425602733946130357935597525835983742690354508932918494693405523975808653269070231525216794593195553777943512469552855327913143623951593655835708416*i1^156 + -4907328302614337660829759618021914444577629147334730971704144261857410281438367626612552567479904628342240254164321851174138018578317392417030517632660536275564241528359240900276059281169844098722127978661730576145385295607404729697110888851795967234168355425559289833146901538166240491357919782338924819730099166092569049788601605150800400735931119710383191570890616413241196189821447855744243750763648014068033563186479758529431842263262006048771484585679203929084379217692945795261571629374460670938014147586179484736867349384187987335659815730032278477644938596423641949469898744233150709065229224648348612003116536409249085347984225483676046544698441052264892319386474547918694227115485655201089291268777289007962437835962509698128128943276426502650774658022690327345528413807137168187983437533012581124236596731011666006351633756603357935579088421716630428985653025357188243638818502388548596942856326488947623727310492586893290447124568004402005659078148222123434987461264583702201865732596663985645554330663355349600759336854156111962388408705614412734610116290660056947824180927519672761116180679901918908228659795115490916972173394838409902642084894513055956465352167725446937390690275048721823456302694646736113554853484386068641023227059781104685530430599368823457866359832779145626180430411982224552004625876308787614109758204487170896128630094341657287144360264660560336579153046513437123654201620909011451463062245907215128567244528768041867000285032203793122467543007147102058696279771580447249188341314804428976461868421715572337609821425325747619282922440388404859976441082363400432104175969600368077608630419733176300863034926060990944431065941329317791225671503841197267348764217323523920714789569308680224721744784827448222044429013617338611603735460925341626840898915776884555606585779518678702722013473591133421800186231123985116200944937770587992966180252311292104916932137852697737897323921107092154866347124582257008792247804293931375726447435037424958118638456284335709529296290832648732621804962016917073440917712457144080625836418280913115119797590298131121994718614819323581717377706527130871212805550845303787047479992742747725401389645208054797249646668928185195271875300789298667814764425071280417239824896*i1^157 + 5933711849898321909565315657530037370547979701198595987473495566962907050990393442297994875439823042123154807029256369966176478763969636705347543577434482335286870625934254754193533907454311175868296118188447440541397148295726265119071674144202615172400024571785669940072917148397026219193689583912667564547015105305253060924105295827003382448465963650911994889285316843820848259609424438280126393266950680251867550971141097600335307210192648362514443088550219772621639804038903913690939570083882559932855170591053785244326004100064021368371802345029678137846906679870256431946846054045211193562244871242769162603280303870633874802466309131630332579164040354118305693866736100644276427178700685529303107952375670522192989230724566719253814334796812519903627902529722334664334249628302561126913936950702431091757989912553411388302120791514151948922483671278097851168347436173228676759696144696418003857206244245518626562170531187311470371499708303703233586879841864795047094852195130575204867209801765977978496392599520783293538481380539685383901365863197354121549115978593047491865036452663639903168950819824397196435340774555194061374578754022192606256222853685089262095060490717594011752262471194357593630951884379745054754539420577316276063884934099272341891069858303712998024177048439257111907552058429010852378975404620715932378988006996714016462819322091588688056785830933768849798257808283370492882048227242207031187748667685299345089483992844045019735613808919609514074809949353471625004752544107863006110468016282583860672506916891459761139518278754168519863894825476400968112608074524161872314336056238062361361562338071891627347966655429410422648328220571023942186583641069746305537206426953748303447893229464354622330589808118632387221633781477289102044880170128103962064082055423642703092609981159127571293679747899125664813811956785459732880231187134567418233725801206071875751377958959676334552148946379148822085513776623292838819100163195804897898191051265713794797765594166741490690310086614744309780701099144272901073346959161038326001819880149404279605420656669780834725588462043157459877108048168363691072224390851342115756197310291169850015489180136284531421432411520*i1^158 + -2002296167342941599201923042553224802554238519568505450690325943118216240099746721860914138043820052648848885099914453905970763436490397313401253362066731885372696177739402849409319269377188231662518768935107812088165057504206608670798003462671877652645655011544025385542005372574455882844596156999784523099299485488620495354556845262597989887877205768374931134752297550887809811004741881457176487267527172985444221588201995777814008264185942657697168782817974160763101584853935623263378505201968379651562613240767696059776701099377157879642643840540655531933334304625839718040995805713268776074851566853990437114584508979325984445258422211620100430834089460172094470673759081271019873210188753868547600744026294449833205985797775920896812807581103510636641511395591777124820324667436654321749689840828595746937687423639948762625154827074897315550460638900280036901822807751357612647516019962101969515327177553463925524023553771934530048243619837759906728165364683657518308428558168790851381639038301884285579402044547449494370197597373436074771365811378288422455569397035749508205039187305971303315661765626107211017554331476953311574011045171831225912016590851114455085522744751801954566327444454688605758193290829570190342171656681038365950660927175327073435406318668135173580628332558823117517498735827318884414800726118708173388721279622144249832549135515549109232525875894388384218343411302398281777277575746257468450298778112608541702039729936557580303850584957262932472906313649666383995338501231378236375762512858755155060569975276752446113894815806655351172329135014195051227142596582135202083552232726007908696782220281557434668885419780124113636759246055870577191918567501658048311968110356447237484446615874466400100790807098629945148884324851645910197504894522205927337059167514932008086531327264055375212588487239352819001138406008160907883225901966660082738839448115298462653549112031976014474638139961858042990196754025701973751048292535680432332752172254832376725046421509430769058275683763450031041884669600319448668687228745095422107363925221051515509845290370037795777508305631380293621954017983310985272*i1^159 + 322283221317689448770703514450468581343866631081344111269968020403655423660000217279482876315125108952937028864152199897910069944115946606572849082780759162972592773190736615038165361250922701293558438866598156520215120102404734700396609746017400909159330268577660939358245194620158632890985374031057916429592486740142639298065626705900445924530236223096982488034824819983852621801889363266365869697877317529231005286888970032000602536930926084428365625118746795761147935065377772845120784798288167172487440924783275848866525317625574268435495881925940953748211231464811983586911714406964433648323875801394708783977403697195216903973250227347087067574444383777374759636227036377366191115125320511940653763161664689033470623162620333947987784812349428532172982389424806266800412898665296248979043820631405410829265598222670754840485081556096957597290119733331259099924476608645042915902380525084175560776935580228688064766614873869944609658626021662153837458821343280167722271277003059500500490713030050369734214729263057813692912960568578477174378443405790512775688848306976554584565531208068349464079155059853361796612945147539639242508178695983776144793493485563622145940426748028296709156740109782829105749409490974442857733930500050160287902944419808292198421326173018042984309609214822521786387928706483855009882597372257822150062335327157931222459295777707533128919036241803996223623546247869827702513574573478537482661913620868480049362544221124507366542726115342525218990575886298743747714203990492938366103316032707977631523018883457424684293843111154604810185556499697258197650440210446443641996924211557489387636676911619142310490674192891425281462733469370912244540824894151743511808793813164995365514830641800506242929768927327537447226249257954257120522756564721306011736272915009108311296401328844682510351460287964465966209974269979195304669412978429702569513524676365019894543978368313650892273904513291988794019680037653797064083045002542936293909246591119523286470340517991640852875556689*i1^160, 642763439006114916256770548900620927189748589985558087698861232230286680760510360215019791150144592583009817959243333322419992468965029253684558046491020062553102785429203339237885568512807453630758890292660157939613023447536068114937127198412987558379744518747830882883021776125920210837816394398984752670651282083872125596334812046648192798386340842689129709351546878350896090622395292639534544006539355027049144386049468445088828037603540270977058712713469718069562328194350605330722525998505034564872846543780546541003858603105913354324265246968662246099607734263717734497144742888402725604077149437467778287120328056661872678204264056568218372984849927578263162974315586560042485280876414982472485037232309040579804294410471034749632394551535501368112990573691737936440084400830124920055715666886201191000396436088241710456171971012267893315413433683595195251950107472131954591151528807998269239027808136607667266565308735409997973942270092503744998644071849786109616773537341449853346198644514910661870170095196008130146286256491540746554386033156365802653245484175890203330621795624761139454366526706883878772681983773789715086287841185087913857961738521530150286609838013894140512700679117202765780524183049499954179244022073436535435938499086798906536324853891880297700355001300695412996608584616792469947527069749544179739088959674385607912817507919745561598658954384095705816848300470041163141802723083831016545225486183776242921994530533979914063025179151570283480162380021016232455182961137018065066580479077636472172684595212927021669071819478764951365570601653788254479446110728019823417473002810148973402781326953948504809207487089837736835237874217630762919399680052914070634546495628528118466983038006313182851133748720621486944404477970575377262036179529036387070581694496709383093919691275584335926378282701746790169900643469632420269222932492242259659162863938377827452419639006572309682503463329989089797685698945221258405880837374474195155874489369584934843384862669582804679383327948180831599905556383647971970071978974930839272884359507541270831666355689552504376861879358508847559091139300970817459360833140286980979599818621324425217945816237604479065595503438686785225760931847611899565645049807910420572477983385061441793354951178512316428081366709807673063071783229681596275072082192985850131419088441303713986366315114756648812685094238807486947368551030575699155998735652152275919625467122520728799842415383546455812345470417584070547067946588825715813062534512455724388717314530345752639705315122617457524758971134495935127032880323449986796754456089795621236112758878488803982772297296728425068459240598282687471710207804057808718319255775909547101014597475088608166420373482644636910525557833177988915392977092890565243488601091751096072283378971226685217881467504680852773142110907987951305152606587398216944565994025691846765321364330041176055185633430903935172981246107930729926245330240810218362004586038405569413512337338695558697334719068401200957552430359256730846804557847755026756506403461924599199431896526153787279438546027838959149869415953125436302888099988389961716866748282027836761664012412988109409559688048845867263083013021577416638729024660170986259308104149796792472541779671527785701101186229482312202806845641357158918479693909179577133534195478090194595489175034895958689920461613051953203092414533458464067552038176450021117725356981616771272898454292830791544684780031254063650851480778409800558955939481348468388313601491837072166679628457342007993344230651050752958457072280226888775129791097621830065313903460464289881705552965737539930745164108805810017050906704761976508207768725255882338889205198640746827791967822947534951191450241480883018943774724013164540495307462202717902475936134079486224331380557284383336097152437455452943682709289452708447890043933010271626119754972743860808691524504202807033873869860823659540150609623123442129428203753094007105184440457109103472934720595907473573850954314035591455781914821483860637043205054888901029347279607957036953239204268969050823376800258642359553269963918312453656615339869061479063483489558645146959684507241768376413756638854516006241035636871829567588039393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3791422954766771954696218892633379472597253663592758385571517145455160744682183598690666565845320389930590931960007106818223908114922473954730182248066676041436893135714703770358965657859207490397070470734029136764331576775362587549934835248292380921019254084996801027377026212513866261602712783005494351893174009899849743365328798992404422275439426282999736010417206534566596472244728005839711805355265270170655687823207071757690690729420848254924487393079996722016512234542488039141138497210026163421105410362765064155673932291056319465494807405232198444042573495574401006706280681545921954712913558124541826223437117938395121791704589168568340388235583395351675928141605717090957874837878676587265544879519912167911254829299787868431923379867294949784588021408311062103114290775851992145307552329117600873742837460462811753313003031788466984858540717703783014528285324886870113772609861196313127251621093033409992946237124729377435694422923469060779378817086043284127039354724094833348673022451932217172852252251010142161860849791215025893043447406194264173547421774080917693632218817600355865980407242509018243051726927901863678179505857807048505994521467929232565463678041794006018272055041263603260445922555700434923412127246356050341471546870242052437306061720132975961536256004386723927296277051596669825467905632573359161407236095796273602136159960443440005962805764002279528599184854202543854464982406718836077494129946916853172946039594033584946736291747800648715619200736966826424047747512333867566922199085973438801833695284704899446433827931611570714013847890135943254986290430435918622900689448483213597796312173364878261452646842786830272900375862887910067002624341352190128904619474968626520687930952494706087446395830232740963235374048921353593226714560707300738566506932915956243844614626366614001108216508953757764950272791494209885522499385129204629909711452030184249276038876930417568379275033849873826635333300302550433261096045998355253061192747657483500773930014015396557707316706035815695269628672298468998391164314828799858417735106248214133515914046117371717392030997996508816876386653070197719786373801393349030674425226554281078065590429130182111632272766886230142611999383875673860725855567860453876778558252789360568142540121723078941776748549554181692252723824302979662949607789576117009554555451137538686106083382543073439812633766888557641466098613580340417701232754299196855794285814784567333838191554822824414899943073008143328093724621469459588979095314054371021988218976378243878578340022218990813873743851131085391609809902879801548469450697090866580980499039259502603832549065936706841489285831047573316166444734028103980790275745467808501974631836114027737068119087734779207334109456083667330676524311503950619200929876419267942747238903368810938103371342232041045903954584506188175126308800229542851018791661015446837099550555635115095750946416777751686470884578300798595730836097263653872579812598301896547889289304262628235631013085444226500718940343089561603608615973646461583769116976912998492592344154658781537524989366628291828673324987154899714353481713820215071392128298190915362612896085995545813317057511275709590949861356278725735656100299869123746584068662675006138721946091332402771951979022263519164841335897255457877084729322249329883377456753874079358616517240734988064253248010774143759995344412052594769054813008752882032234961054082388209017147041619143500783439787845628626212942540023706068320242431128526740738039723138946148903681543111891043855305707369215448122644924172141152074601118769884248394148797619334003127040145542234460308634992829461600981430010302475897022215021317661440530449464201045793733896806389559272154226120203837047443805535029982895013266898123571538690104832275199733092840601125430507726401603672777598456010906220626089718669835344423268713395539609732258809968327283492812522094339118494744490708178533006314368402281108344511684308972055126497788803561212942343737368289676871304305092923729413047278254474170774850808345420265074544336236129617308415285456512446697749224938899362917960910730609089026748100706588083815074839243581994801998630392792098241482996986454856788317488493363200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 26180416648668557835375428773671086824964517409139271749797065598252106103270051465685919470866271785622852055115317311686707985924952739682545594671766975878719069058916881527779659751056084323016677489055696597713710633153101857805161001267421139670982712658838730007823962665009253413934168117562625450268404940981625432175227173234336614602622626495281705475707389358853825790393746909287189001780165680471481885233971190029445349161259906643402376398455659060604823922755358514715211291775693856290733809409101054669907074611044035012254752279637064600789349927072576451291736035012415558923642982830156737820483840041319906384056696311156959543797916633061099817809186692507750159246682477204760073414904655119132929521442797128210043219314416566967394277421667995787279201821224544489363947410514616934739162059104338689263609145882409514209949517865275393576413364953157622108389714819093343727758342840496093449590858635282149574038320649077103508547449156646338277936410372121288357767210371768698425518133175021975149332360557231005116116410267605188808192911752077439398757336366437045945205201940863338982528485481524137867218994144479491043964212634410552477778859684650255818563254697903118300113687909746750968300293086238157721864464401403952854883660270280709239136714037381051994529121976994119145955910939509349340705829611044155717144613912141978884572106766268719340343288446771583933385270078926300794381675082837258034700108586289084885108405847935300367295681387963181809887614446910382392771751435406492769485045457191845484557023940861749697096571667595763821159403828034854041794767905362447467366349586127307164906880435150679443581454506310314053370534357158593226747064669781622919379634895358762134764811437248457834498132799311252295859775979615626480588062831436174966921950331381303749535397776600246773188445195761980338306217704246528819100122273760944162432934103702216143445990494395442889938988455348681725478048210029644888290340518762186777687108951361473048471235004913099170592861332523774566195330357073760834411125857291604305039725674748780322194441047849301826038621959951883115888548526038572902406824828292082134858073708855481564560050197737059733098302977924187720808555987701833400895280645768288005740802950408399644748485134659388134614520227708068789347099450568267911548287251922101111189544721202234766103715104388161990280636320491687359259926528255056144973972828291152971685158258712963422777345386591408800257095838492877749254790943087245744592515838317646482719692025583152692543773726024316252408454662089720263918541195172757663153409371040198174567294562417266113426810355261662552159516275261407233724801449642892842026609150887263849129559643054259880906023056162787334381144214150688000461544016383386250367931159796616438688448572881119240259640679409528088163161954920390583141443664456163477506326899134209931676595354857098441923043684988115259412545239256631042870114777214885471615137691641447754320825538283192917304397746779796507680555933632006233340272339136428730046957759800597695133270481695006018313959442772332392705803627725190971346995338293190548313151405730983937111370394126667193557467470263996165303347249412725504810270622259295182034615682187063467205023703793088732834796868465923548717254764525793298597439637301683909250075877931774614034475196311935170532952731856044655883656533368697257450591093355275246786230415481383911022819970440502199471707536663266822385964506460140715675557733021633336057026552194381455922808132022472790936200543486788063035232351010851738263369852728934915677060714564583941366108715975935188708882405920469615441673937449710653830948674783600238737544420715565327783552498030928686413406011266453707373840632321333398115591993892174500596483940493479732968958555609017786874333209811021045175168753363834929324694764869747419340791877729637774977098510137098280079131111504905273375406613948563893379156298254633837006868241738120741300944419213351197373537973970873780554910034314256894010373919822387411954880138965162497262876886397514837602807303676556652163663496772839712853177389837761435063320577272611865764286970008861956080853782512999595193139200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -32291521329782455347821838757750239243512633132590082995331414387290048908060499340288209611758786704528209886399587018824417136734430767233085600847472465078191461942396148908894718696742132343534098762766269535336328808723488706795470449917050097257020699456599998736096719099577544322284403613907529651276086077322625338282839416557108659005459396773101075935493231348938876046521508049758694952679361392411651754189571174165789064111410704701187982040554607618214311608962857836970932408956019750697104193460437962842128077944298152243004519017394120099588846127859953739737892582000928388401187587351079682488294218221962101080757798221953235355180787942917886544013077219182488856138318099726038897683597126795021095232766056211469848500931365563860174573815608092387735240335677428975323046853602357418761872793064113144067221132078673152715719464736025345464703790165710410172552498493841249855806470804803625674150083561834960617793335094889734463099702711099770651346223596630952390469885828725149239687638726604653427523265500419430836125710160840757263421676104004939544652144440040956157428681722900608740024811643745044588368179621437643316691860544454790050054307152034786124284004906505818422207695193824426747608482930283720899663114433700281137753009834155560572278946977683705176071002432206866570590302164444156165116918955085566965291324827561913006500960273389206977221464110691006627547925477110521944908084138521699956435061304590645948047608171993359575602537065451395264120177003807802984535408392361161580383664289467049225506897389663803887297931593419263964345241384179872434834121923075956019334979064925486170376859044440746333063680920131426057488626590332315001218534574163323774086267648796266931746910761578307299675683200766159322205290756676621492007152147474494793321521712714051955252080327478826991015085981086639550464383500543729881367738560936809242071887417935057099990754231530044970013641409493003065487531904729548689475044939082757523250679232238388074117336149433878056020589427671764821818070818507395426904176925042048952196596546111913103590150664850803371930755088327482006998563110923336762440494562577794855833798895840006783589119695783411367769467831219151982032961944985100332401235909414595420636736323327125579752723539763055648526561814119875175117616617327746980239292367288956721093823846298278119455431803393645549626386366740894934041381231282088143981631150438266657865007221766041188541380081695242568513036430138564995078796236946802435160735629720513123365965625555116258612680156070417181712672565370999460579312590666985646822937082953372886187585932372141713930374726284339745519035275919718179129946721567679821430057147682819306100263139482440711218599487688815004857916187631261331693486358175365465037112574267323177061118047542174769106344254927370697397274709469306337142575767072444539590547799667191650443091761555034897770128481757838428195318806248412356369849674560103536630274300833070113603250416699430379037820309358844167130125151620392188589419407503098196225716520623261291566782889889559722145633522024277375090825867914341378396158134772687417551021023758138162266387256373641156015755880714632469246657120893532501427346017308136794466551516138424663802950846021742706140807523638963261042399593755692888729057459161346809738812186300528430022942328431811940999992182247835406230996360261869001269118082749395779356094365238339197670692205103722615177992533995759754985401972688523269779815598152351092337302917956649618341897966806916212468269307495802549492168554292470239827020906000936023755521982416852294963647772062091888878310580394225409647836651015408689177472920084670220883991174927039759527864901487154249813289578534346078805335798837412160619435081498804832004430108963506231053884368350309693564577354164703782543430585133272945423985183321944230878003213723003689107932446594386400774539828602192148891926334633265466031298955647437325650571098410617898058103891912068953577300391176423233389467342634399886508534951903427672268701142123858779657341386911172416576590494687022526140102828535272197731100065188013238567148642604176119375498632791895637328018492092495802925056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 96958024642235711605311299139701288074167644209717635962866800818815705873314180831520213668267679110253341870773148483353613359843346554780045555723034155698878571531139040638287671996810048929986832256922679836716380798791839811882840107362245377959014702233924586785953758058429027922765548329263829374245026931740141081647893859432579956355185776109154709962211343994294678946652811856648391092427355770413767254456727753232239146139645326734114474175579341725780715040056425414161110617701446058211287257147405043393753112072811479667292516803190854149739964610955594204908782878841508548041854739270526049855188996349034634450240519416918636541830150762274278066324881300140504397314129323692827360862279832595842461217548706403763762963665800603562330169444337820079692179961285050197345078237490697835169951985426920119553696402204502933804043169747220082969369327962565473697785776300670949023516271920466525173348400625331104921754117625834117640996281504086865198020251975799490644874986506922064170841033611876100021797172458559717176098705260476099137013272877310785555772737734327210754397782747719286379551000895603939912468638790015097634236644393871089674142660905917813310930276663535644119232997440982099007558441939456266937241581208153527309178967057929265876706532295899171777038202791196297787784567975701365563086878437525554344505373554463383471244298337518068630417428791535797597518812358110776336324504767917113776171215691624729828971417344217365505132608148752372710907640625795692451327916950381755833486103798813455111071081304842750463898932487590381037643496134042957680924403386705560308721171743915377567906332157656315652865319806211570379795886943912494070777568171922137416831716974591174235459495410671797068855267307305737842887958285339362903476754698188190890940186465282600212650964177066269253877814369237755785619882968329140586551348175391176034082219317852127962761603323175747316879769887588967499177622049096265695308037545581508761512323710662369050043858311877016020942338459657191627839819253062123851510059744542452123800923106209063346783210333170833956091237311088530829671705111768385419475853407974979286284276390763243430474971327878814327703879946249011757224376421591029263072151101796329044423734224758349781585835955707186774108469185939666512160903576969549323277332610853514135363119137816143293840666717929825441771512190415759418542506513386636037401951562348386371297418622891398141504782914698603587307118813158428701046535548912695561467376110964395838319070058955341741210561352729327825175020206653777949006343965977397831702243938840160225630411756423127401778413526075183423262877929480196419226791938861979668455021592080452697936582410713839778034238647768388641782390577086429234315741453761820324659618675508143803389291615859552233543348461808200434689545792894076597187456944217352951473454096791586866677823272332552377249511478272150665717453740256472899633413266526655402521777497904345988647757652048706902540141499618068902285769456581147383803136045124257944811410081382792994952272225045224357637000090987649073780416023033194613750639049942272221739774532047762950253750597011085246861301987402459586649169030413326026272665666739922397969673318683322229786292577507632557535021515960783409846664116393947699074605478231968872846979628600687848716386976105919542119871243688099374225497109025843173887160258636732656947821805472718744027018392891634386176176990349875662060878730896159720874713660253625364645634794088295332526157013964190313437969903627341060586521829573449829070959426134673495761868868505700440824362993643496011184840863190592223375437824644319165219630806107453079377473233040006596102597756374514303093499371884777750107868284638307303623948222356453382577883600125960495691972539981631784516634439630464295071046765856805073080554019506813439878849918898214128229945702889585824714507553305971138796804810773518441791504633649461116178598471021510829962963360838915319855394247166923789975892871174131339323748343884962184605935628037434019384651762382694334487740415522053974678113739221589664269808659003955166421898641910334130828224673517090709669272899545791618613248000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1253266555053734940007533578716978448900336460790424085988576250471974714474390370869949685975890734587549681318922010812083754860435726091794702704838852743546995444208569795644123658860840304284129899636984771980436478637289008036048567054023541989200689675407307207342862412475620647535948484132355226901476701180906591796277276892419595269369445950320827425749359551696555168874276791013306423348537619834677870759023499075737826371489101742630791003660530974046453892111120646517155046569016894945786875544828626800283452037702143824321437452374243683674838331736783811159554986689210845786934634290483480288991344957908873814265304292221857586728048182732946335171684334486716226995200525679491092421443954772623503302060231708134547715218550801236944167653470610449958991595636403859834520141248388205610286371998954057330335271038247948659122777002455033169499970757070001997738521304920758444940056165956515321646083562604535000572489135333307124287235218743292172021175121048971340781147967550031662919065586854153289604543537002014331675523260448270250210013132274016869727705807626818520803368856219629993404398071351411889367518011691611883318979388013737492870190870885714074129799401276668742793489375694733663768055411863426124095191515654045722479258354360394053941877996944581172113878199086056828102007805199700056841133799922699946554213175658358851497712145317123894453883000698049783165691727013775465347991395884521749697529028018313182098922792229233115676011973777715155346437796857605066942618415462780667461771959848382998959846665681757595787758132650305915940441663054087240497570945061365849083487247148496953090367812993278653543458936854661882106101877486648234082630589206440107937670826483602776937460667506405169660144263852505305278754181281972615284343896723441733973723616036806603312929979316308691138359091005125597952877131963463782738543018894196049669345561396875876646253737418813947240555103821969960758221144322452213532192561538911752288646989966585946370812993078658961873456660348060720869169076895699804721835900599887507742612201180648098798847186524983588407625664488779860045393451897142766083520745971707617288430363597429617306594612323244059908175652454290002180740200318591480063134156366746797937192812459951738860415094182400814707720552476929146861032887071151391931918411251381237760563623252318099827727259772855270440463234962022231574990768809624023544598369422320760447625788405288481614853332227149830187599443673275301509014022304532122914305823078737723891055348721022534884749075577962234071954581378712663457690856325409035786333045221377214358388698523253086368016431208680713526650017300865045786137405830793364131989433942686071190758517054001176075390074744017227775201458300930446666987353520793948325874030164899091406800347901339070887377016219962252213149709383091442262486593054654566985969803158301487161225778382019740123218803088598874848202585448424070755497761927544010921263935382763622729323458746070710667723164065150736705395349894117346444206037471643520546709309163040144845399441007978982561462486131740275797195769541860174436753316665538276288220868814922666027440068175020148278592447963296293047160572250442757246928692848184460848263994597236753375888367958826144004890687299045525787797946055088252365349034503490855128253773597457965942261495008016143369958466875217505802881210459953420547902905333332857871965828028226303934657597497461314163662438188241604780357906402008311793865476074028101700544240316456314860960484987361361184831897482315689788260034313042699272366088635071643053747505281529379179730540860486107988924111665191695696917917000348517072214625783656579286890202113983968668396507722083999448057458823506637412489847424064938093518719252667891390805675951953892406983403750251169079659633564812878692991740546817193713108177183266187104118940499487546195937900901294721499749113843813528579829442798471203135495611935806659488759715124291504854552827278651125474067279235800515197386142551613829469792672275528584130648205900414746340149021584583709032292087242381177333880201466647587363468211334369890469759112567930016810039115147112477905230672663573057733918720000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5964119844278647384526182200289762820626202985701820614899432387087623914185753698741885856111474751663922131673156160619425025487914206588756587019977403336944152577759322585503996867871349445705001484753688583680174691035043853693880754845864525742205494826279085552125966853565925614372083125922084308687796238222098825411294980762929077058033048092906882837786749948958685079938230678684918988033914123174085215602249090074862480294373919392485357502397768118657551585424159431627873782707878132516185560509957550521435798089038887647031906805010327235573233243450774024467655003934142166636481230808589104559852555665720828789453319221266991058670934712970607925085408395085385753134164233285688183940724882751356909400077413215609490849866003894954042414849038227767866788170184541713792497776854700181183549366155581203518141889985262063256683028706255991083349073901111927431581101679465720978358409821982629377992185294884355765781268744651365207389203524533309077788484765158411428095832766028819249679253999589773211375944320800969648304415740393972576873546625469398873895853994055389234838410258547172805881087068391962315304984784487487487699714408865448955461461837815705201754981829134054094337575934888473392478621465066785433338769931498404638128221428291418573703670384619473663229740849380201119188667155815232792740939487808260657735670559027916942143996656802087512580543611963942871771472090184386552360805338831155196912683181902192368275372763971313284556602342678158042477704118627261318321413454126455866306435549680105732337629608017921918854884153884243144372286102140359983905170769471007067972084845601002812429802485279976725239383914832838072047456931765611669078675735860967327768930491434342386538408642062370189580889450207662003319823395778825684934610759886285364083883561726390129260284033663153732814542113869030051387325071960119042908727841571931129959610907778646167334581466782816417532868367508984471102004658597633169304234769008439375042096694094960502031661242283424686163547002909735262471280188763080684851908379047656711200418941733203521247184782510832970340283707822342247003318176508571675307821107218864044467685033828744399303793124064952599333996617226807687849583044015686297059182083931613271431173177454577678588086872070886871549495970023348881999186352196215699573917354282899040724049902546883238619486863884668576236102557922095396372883519554715314745771579700119023880145006896099320930862867646123412051578175212612843292789156487461780133373751617799805992359746517570511298110285429960089056321109529233660292428249812346917675474662486570753049770507549678011228673322972556370596404663101771249218343592150048560387010516791361299156126335029088942979696346569158771272768403598494154920650994866050319528078780368614709349856661831293339841366520034279149906833260823621161900502551563316959681439487558178459490049370232733475979829864249293889399930754302533722612196776814969657342748360673266914625251946701554101884904936874316521331189126245215945343199676793668213318323408078240144710581418805084627919673286817465235177610486972397149759635742507725262395018207504391395608508322983028513902140062029959875903556234651998830996492806153074969667539006693969918301016706003887272019923032595063517560351835755424002246495735244796525876667618705804546307230135354944914493061924234111277354238526184736044025793389860353721512713971893818214282662511085512639734397674016224150956639741436841376156406971556290245271659283389381996430539569138467782737185035999023577823425634906435554376438099791407470934276774914469442660837486625927652850398397091643038011461844427839785745549526982970921087078043930720801787246169271446993692569337219084674753633972629848016969151717359976098906575749318620512809579017853565396868415177910810003632332795716864955564476149462038310308852318245061398036739171366152242234325080272079193334429062317749142003074437454161937231654112053883728297195051921450616383994069199520426208213459652051919043185051393061622409894287984854093248628006604175136025246532992126287473119799003767370624300608217749837924009319587029548091601515715237147693228384417332357171773440000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -13268943126961787641461131177789003900717390921339177501676219545643133209789122628182892432825441371113900917070444745405722449447673404548216791016144365731190700189257124731605136794694334697678489713208095198830918175176687699827127840397117076788803221088948274729389204447602079909592105162508551721560569957954601443562998493910650587510615198298353464092994390659592181656184239871787685169738069674124344446597680541879763196592710563532509761498120179295655124854551847102590325639838195580060593912471739420152098091016013532651477838532683164979377709379578094725936057747206677876585696274764792395103783210141868639475559175809374217991232314585317879796008222652160710461090554636997418268303271914300470529176657237813715852700245839475957474119630761240671720591003343329230448676889240090943886577951606171551237683784792297368711691302302425755820129478558417946018067573228675296450168321543107565724629414448737573938822486580289342841109619481761148134252907632920345539060432615197206388208442981852058630586896076653797698377403824296881490094805174790172874162775790134178015057073399571447949102592278210559493109370343013036173162680659405215439760686884472707449463256021012123952881272498424700975188747119923585646430725321918701961503773772956999002353352894106833877010624301216211527981206926166489530272244101890889749941846186271443690432865812191074061393787678559994596127443828790186595546684087616268389207687294060658232353266249035904104973832092393238280607923235240849838163634065884835963682840738244583933470944457803652455871250341000022797539486423972074341304887519994190068339859981694447626254811344021824979725909115226906431627557106225472655769808826403505146384144381983177644701305654261191184372350622459781820935393178444848744900845121208899525266032132899682746533274651622577902398339416052544360956305298480698459332570332797453593478403021052348590933874473429326204059145271128987145075795948364751647357990773812599825986940013373654029485128439813854215695713826146650724009439638736864239698533924382796600784279068769811424213519540091109180925910119113226701111745104048303367281726546104914989685542029270990249723506518117463016065736897310478576660354241226240858573793911720371232701418997165538526033852528871766903118689314285924870293813190345332137938668217850482231474998793093572510787262506827300875320414690233009191584690497369340230432011482027807523238935503777400584650151557596055405932985190909831347778392858828483289750451100490260352786282965832746709583476335116515777247488855927459919621568593952294209686769344339413916534335558774595565186564277433223278228627132877822677229355010665068884311603035487983130227411253615563600501496115130242444045585516344999321320850087706821819178550422348705907908591912130461000700715738267568550826737897145191720006847057717116968319415431255307543140297938248962441443184045002297583688000718986202892163259448815842983776881074145793006354250337057754959472282181074538269061378259847070837625657238908867315887440057791349897810724861893565145236683136627203910034375599109163056143662720503465722486753561742194095202347666990119050658052132459054289032433967621392392095629783780142444167687153641696220647854849856061962123656046594729796210518515994324811257075452515232939066398789730072959681471991851889812951186876042038732841633200813646296266257944858458278219585465770130617360017584281902821031091930138695326647130133107038424249747454304650949455947733853256150154264752211872158726772664475186716402649606697793023901299158656307774465149723389701894534405654101912746822945595000628380633915081785148407928331628124311524089221825928469220473307217519892996900630286529871928575664526314407712260428701159267089252778354922135763090064744001291389747610457740987467402417500138238811065943682271386494849437347647753976041753349658272841013987557940013486195886595175079881695114713112850513792489614974161194448274029518247241733737527387747598583616458064222687084746762846139558472789000871722326983293102971357502543530044334672776330224584887066361093972579614920895417593623619296041543442018546906885184196817426809884350873600000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 15281768627363152555775911137774260142763070432733803730442995139044508213088288060120587705203091574354879634357143199513250389886258125738200237180908148407302168690411466258461330358265456720203246611916272337919020794229916391431599337529619044675823169995429704585937476137988205986571525417059914874039418446786221373351906605841833851550849388161252856538622021337390704215783663230825716261827964768514036314811651493502646666402891293228816575283248496465746612767674960442812246262823677544943364857056579576855523088218853131738749427103813871166948156678406203637508277741023794980371659726776059835348315850364753220713274848669291375211888034385812059566121746779363365327506591455228773738757630529507525939971148401609564367820089375230868894370354011117777416495477322558422876422770590891985586999359964782701980983140734179403125818082693775936501613663686836019755787250644640748030536894500651091814528252170645675362886954101213576616080901412708612401907104763743697562076417111918565186891424207607421577729326689574260326597652994363080704994553452750569460067035807911491993672267805449985629881643342796412823779615997534841802369386214064148015347638503312167102962113665168817495431480336611530205346674206894057518005765060415873641072875857165184565231072996390335535208747367053779529083040811886092774711649133321224261143682140502283326415994430721651547773093084424766069830858037503748840211663922971884503739338412428683263425148520578695124818286745029400146244882198861532748915686513043021020219648672753336490355294611507072727970087842467658180935403094505726622941063636378978895536249256049658365128179512468887152851224921162491917511968701261392961416255703306593591677107616943638918194534170443225691524101386992765295756591946455280654945927318303414374732354758183631385381675727547700224173422856449477686096132135288541381465311754495779484119930831993467156374640932078761718568996983148401406865164820423893338053793641282118621448699682249753395312811541935364956270634783338420768419429114817293864885020464074164905719668738801807461800238014720909216768612564031608136776633606157470812523733105064292089750916493070633856117145344359745664546277139507593889574421343590503822367929480071979600244661655388942171831767618374864135930501320620648513340022171471370442404821236138947132810054833463082854882128218038154587197734947092614054688656408520742340016391218105937541823355936166681414419636285043419201679794892152341791917165589247440714698315794424752177457107132428385213013430876950170583959613845134647327535361005773001482639842472177832207797765797916044594740287211081548945728065365155092395992666534139675346198882702775601642659810693762479417047620322611970915202446866553306265089804499502968858057503569817720327254471417332027660298373767573902912319774534661809390153689685771499925965276820695014756504646156597507533914722381790395712165277519568307782723616854644672172982359492786652880249085764600224232175058320986502588615049015843176279015732630962316306023653009672328442057377700191081469501134116984213027913914682588541329701352858610569950377081743276337130418738835687670524876426515894465731543122466121793619566728996395619333150945327193922145282825373629653492555711278804273629276313920683209145489619696471986880597422762721284526776244691207146790906918152143353622351057733033313127051043982459221949205506487563345677209681460538625533990059995028493828084517646109288849947237800836012344015616154498504201057454211547295556265521228062150877155631403515967266531628548669222972165917127093165499131919340601024188831488379730787408042220665827658111225478824424815036408166227923170943201942748880105194314153155864180534206915528979488374242339315157597219070775901381126142880410241213644855486252267374810779882186285677948185979799966304947357733780632577176782693305240708300409636867442722475394065365141194047293902322218568502998823252388364317051526110035599776990920041975565276484147286249841075135832398937685802703271560124314461214796532627573396573816067026130300818825695939547519639041864694826097135087826655962668501531748528758119054794255649448128047952691200000000000000000000000000000000000000000000000000000000000000000*i1^8 + -10151277957815753670254082193891014683644582913203983769046503934753539682446650760124327158087294834278903546667964962177937897745546099964924235101565761441835068725681527435744403957033388360369662909141686092539071982381674915031305016388613341993657776193570650140812475713025876598960625189211005625407905136446698676661293944802246888846926999248129094810263999348584738976665513725379357626359050618393066665709084655800256631899514203840268085785762569840216125808528794707455176999041320415938178419681275413426909662046744737387364462649618423333196355173724748594669486779680077167341711648381168787515894027122681318359712387968937804937622251870997748572904329734201332062118662399597304223246604227304488711215461438645794209843944341254427762766702901118632597682294657535542568655444339115112007632438958262955117284599919131120086754103446244727046685682013501004210822523702247093003579217725202600843359809772382848811154090964937003769297805472864025732740223120177015020256709068032607532955626065966667629436169029904992689928953515934988913089730949918841841551758401370668593820128908303974916588999097391245173712302797037039156876795624215346076620151697414803923968125234572330973053183075636395934576694953886848153250844010935032852576224903694849795394128522114293150631635795416204385214188888828086230805503930401699278140425937153335236334031364171459920587462704044785351265527146274712223024318354418275504057382440899933910336881545237836283254338913168273652740716944714488116318072258410913303369494350169557077323502744147436774259921882295789167890344126075405131037035157004756457086173587275925164493783943267491877345109592801729423660143827642742291739489541224621038579610982976675618430483647778993528564092446906340454324602467410269395535156103678499161785428152822152027519514182291561088463202005281689912775128190604274164207846792494561914898252077681083842402665907391339202507348675941826955321728256981643381819385325897636769248047684717897797163560213578500210417889083962221659312411575463047170592808451815157011994725275779024119625206519495288382783009353583748523991084951648813549623999837657990488419366097758331457009757772337411183051797774321494353771512125349378928142731069544792428935087556857565789803791034472135942292556126356196251081787125566702216533218232255929368063854349669053437742801390391070821715597346599158213049363932168199761722922608541239722644348854151883065516930206030003131604725496767738938982078337892139930763151389873868378157790710112943099381007882838063119476693770529259329699418072450144815172762166664238508558172287127789777464716681624998908598508693175548879260848703694067820880554312914407786799641134905785353198016723587245548778100454296765830791318893612087594551281076450239518559687662517790312100818015008417903540236523598687356963795712202756497655352717080086500086178363123694344417859701338352017017578915387821518230257336793714392977925604718277146067290655018331473048659079603727423290178307643721422599039000091268363912522427052815204804237657615238671644100848774677696319832685909668071705919415781566147202790389048525809051763906428891924943731689812955903122312120410143894925671227459744203889421290514567105002768881859910579766143537976296631265448180560632290730085778714984245235842196942216367239500918643232288255887449145045702881065988794291110457962426508653766648708034946663989335492798082722205996704173156701646365180903161605548652798350221367377488884596765170274073776925676831028593407805470160911070150525748408014982871183149115796582514683331611582205539437970989010986204586712851671383608097149296353991529193658202929235608571261702946143034707840933044272626088291998226312962679559265649064038782892133010822922028516370626754200202071145187134845494926893729672310147213938758613771737786458788301769180496375730876714403611499283835108261718782054536375982326484685218872243106640536308114276287720084836022209313582878121825698141988003235097342998600653047847005096756840514093113821728001143915776233703448153986834524024932941207478138757133057673382390902454633008863845279202123626400468851793832088706322004724154368000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4630125782870515741657177561214527685347999213691885940700904403565211544953248549419626329413895412334590222775107971573673212227407441165028811050119928550805332032686930028448283076162987877916522555073084673630634913516765132641423482256403261973519899326501923050086927432656779833576551246420522221622434908430621004805969522477449370941619912718061856088412554890631573399858388010544617490011095874325916332905287676503630875632129991633575318780915740322781423214604169215885162116457928678457723454755250471619892537386090717401255674672844597642592942477591909612611749483757353183402882982049824436007182707863898098994043721692794828723321217535236930613572170866719161652425661639298984385020563398570011254500618451326064100120081378494716899125219111334980667438127716745671769850426391456761049200978131717752563625778430251780990791592717237799941030995828493514446167815914483110391643282574548634670947711125713835079814763083516889797275106305102364829252216670468919838304103883385804868288015340935887718501923156112991812818554790019780789505639898594343036163647669088282229870614725006186580198934668996645263814160616208159122883560257773079480891502245583735015390655787095842262653028714572796759349052892380694054057820288613768072937822656002355350078346912907226204868918754870659081177282267113059936400120673619383024171818203713547311811962784447715471292299563507091509627973597257496101521239599514744573863761718711497276468289279734642961156406258349650519057201560651273890284973436154847878497159000880174627540073743765401820050653725202706519742493302766395601128846975593378547859767001695951629347270889944725202939036353867141691963854376353714936447561769349602885016687814902133328783171246076533628551738061460165874974434023401727878304953945684477363372468383649227083481742445628038293849429506672485258670970925772985286571496393223344208540719182842457227013419055792170221801104999066635882884310888108718627900006319311703918273368798146699393074249272400702170672250257063879728014468678888233526289854400126518854421675710413521231269513503274658901551195538047566369858400331836474767642329456097782043214492965950192981690244116354552211347465350944947847864964159631833875016629776461414634100987160456478380993060074277959326146851318226123167569932719184476115762741893837805273993696446477763319473433656133470541227695091289484002003019535299493156359127647802619682195291301442005385551454028736195113177388540776554839884438714934971638461880069395933217806488018073688526189626674870495843326914925214843817325202964521858542267452640838724987817669948621823720759548198759837863282443262877484403169092558600931676621693606234106373293499450949417013563877116611873199271342650820944558296928760855790643120871974891341851798859975383380338817076457291024767111967457774217645685917573485887533805030248682725372526459010220671092822643912966753005438819750262667129472857192639533755455010874552525638251473948331658755928324164927073349808147332536144055370745097940078327204492234015414976849420021810715961245323028448847829339134966308876002684489436872004455350138439157487243757564872135714362962543960125208540476713077826609675709812793709001663838699107467320200826881823437803858912486734004707908576595552932455126716321986202235769445427800208115278051296479095939539880835320563794482269089596891209812893390431328836739034338972180249210495251353182488803326994070508236801998580535650281394652514012772881960122412219652445478290745003270232205977498915088465748751941306889079299771396563532068531569091574040502585983736939065181233512464580533789602735789220179197299027605778081868143287036664938202849136367429053136153885721145136285521810437328942746620521259349654226284196513134832609260906357211782886386001796407170887188219773541668180632693826681020722093285399575713895693697405583132645579478538723542976037110588160971499447878322169700228022619727065547802646253033150377910401168542606596475558243333596364541443520072696836973005205764668902520522754646380566790599887809937636432926152946597328400425619997592760074833676092528913548485185772085902712193617643576174749880942592000000000000000000000000000000000000000000000000000000000000*i1^10 + -1842971048799797608145768077939482575674129782837263881967292787335590074870315487478109673261079244920767915718867213262451059718637906313853883064729930855131891498886842685203564434234207654323580065615991102424609110540005979912096666830964700549460236307266583358197361630220584500110835754197195894104081948360183560000401762628406129432829980032274071587958720009110908908491580537580776636867981158418104893351257787100471705979164695010286480819305520285372305574521381895800609591789519444298916268536652066685781951734838395553221724125135336334931237823655716589363624474754922891645475153109505940965415931448163739958820253274160395172280882671604754590348736240537694922037381866828405759019563697786560018008043080989801407254422781196863844437726204190150612271794867977691744368227392384813253448544453228663862177562279937344441255948191087892378403427645008737077696727941040412247872766632195805259240965150103441237995863559624139243747124045517652291151270428989418089475946919003246824434273643736784679289082090798248432681185223136450331760017516851135425740298192095901250431353818438165543341561263613128070834200046383645633201426211359657253673536147806246939891142792272884840254402475660553220971631899113628251156828511100000965133896665125169032628910928138169292861127981556269237972757190428775400798840247622254779841075351028726080892417473462784515655209213164105492356037579408441535423049869116877264381833097115748935157989906873978793228188187358090411258386034015314752262445961894575249830421162404518605854494659266906632516915752974806907045935586313409761364915294769319323951523221635910887621039659139838218076944733302941129517624750442786662395978605242785048339308179589611500370927504648969570945751778603653226236469088741339985879918215237599489121290038199081319811235594152441877401767118591263726992623051635322644500245270959060520180399709281515920697157955774404725731955932118376819460430288973100907689956368838711645456841631524803265012880158170060002835465140734210680950782962106716299620520583437421915889150309499437266569808274850863139021883410624483720633136167723215050686140461196593018881336320400635045151454019869768874534902506575853166708977172703130504928890421282292212050989636722293800740100971628523830657740942765473091342658297309151260805158613167077733246779729319840272038748067723234561720898050635477820145386981410460367945857988452413984421373401445549534135524580131761030694719221003319246002874649565520322388329494200243636178073695543155096999835805364382600925071604694551597999883661782110492427175045329539729409033062105259258565271628499313824874707528632120165615686847299847888341869480328283103231671988083047300809919340422761134970458623894483210686447073312070389485528251539999555775834995669390255915308560763804822143479610021591681231044198332543724218598246772018839265002246629119693491179297854153600630599723169981906999765489388830537293762546944896031486980633569515587292349452161403354205161042065721435080906054039907715393072104307738509469314069526073735556623265550378781522095117808226727260586357296709786232991697446742140918899991001578665344207326735860137594749833954729217058363151129640114531196111260378497292292790620504202498467725210539139599220450398113747338324937180775018181725506693558715583882414048360277942180563416614512754610612298709253991692711887299035999492394535449788142966230108234041863743712312169682779591887773494826993716397923126726459906596362636746043665412731293369936264087057929049409972411025982787809342426658437926002452929132697092188613238907802591095001643420035197490155573005747533495690834262077455787678162511784223617380876999346476056422404048514642372373643787539785465517810726299934898498102374308805566185945367001750091144557269203044965311382095315643029914334716718650048223800243609844584841835791130157314292223559218987355337519791836366511245187068636175060860558848571843165339763547404628829620517704995493493241246797100602975920972388881216765353104731499990349740817975837311236290200694023676810177569426510797627026293029131849140718392387437184651305386493016720028434365907459479961600000000000000000000000000000000000000000000000000000000000*i1^11 + 590158403488104223674997290334907739309780044043765402683479886875274591766192843895026737946662735312642158595418581824330450241735615785984414048002250656162990360665265168959863719966914983362556479443121006333303705060159901792372139594657669077454337470396580293698497285038911782758964535899435062660721580527224071962211929811121722400466681675166350313097872445738216413813680276129609099497974425972032060886117615621184453153712322696017295725788408506224398709756128993693068664404546635649928368589215841972604096795948099765550860055088780257446601053879337580904242425942465850241545169960420238286788829107271057732184994645648769067853212890329622162094736849369470219811707466990368517094820096286667938649255360147463917159784890122844218285446892039700870801337571845549895186682635579730520887634216890550861744804148110342378437332223665907662472205236267548861100275524215935312334032164193697982728907063466457044026583505102972433805416623646813153173602699005153262321107081263245213546711988083546423497058479668515285196180802257519324010303965125177283789443507220488067605964500442812422536834407422953945839168876878266982180217309620772989292589374918559470085176960124165295524263394194518387899861616179058440897611060715390333655445406797681487150979706945131553983139063612171767175726905370309879590511872214905291229680770102412984214964681110694671548089578668461388181390783027082781663731276978918163502195888544988086868846791321213054936770470378248997783417016958462329800216509196115043518489239330435374414414911832255805177363737478759491539728765680989390782507364637956763897477080331847675007740498410297276611618200623160152187091207606015885269711764908470041422188168141558061266130608207222613577731399856452570953164770311975829651124271563318150867071239843614746789855808188175816247653365053511030959168018063824999891087131605844947341649858618376260858599081703472968942302709784454694516149951652841922839923753691250277152655719906295080721978807716977674544677431080370978751601727234479214421762600374102359901154344392164061209143971282696925266162169851939434827073627724730887412481417044576784184068829764367262754790129924228979635333659188235475579855777361158235014670559731385577106332333193570323020966871392199762689632352794368662347310577719860779098294447639803416124709819838371042498350271465101373563530128375559411990612401836667121861700456550123834284209369640285413263236185539124787494708210479621820618401017190034353228346174563516275631419487679081592946493031449778444305339136406818790395878432825339613570947168006849292697010291652682310158903510397155375596157177536468288969683259654285916577894583043429349739125498618775283777250970962070981140832359483905582812423456247539108364001511879666466513875073332252214075102317918789029017242952753888890748914767783123301408915977029009263835369534118339234389491187958930084412424452470352628121525301191882954545583519673414800876357373157479812527344739802703809447019275495094540971698498352716040295596106339886171939104986444610152451730586443958375105922705482366499415316956817170175222445874377092607094528560742415612677770990216882729488435457755984978264162594992546303655286264248137678934861260804074604474688007171558249649015275933639395141629401929479818313752784519100181192095194046903776331863025014591805423782053428645451114507446857444095712704513414995987676989756161051373679351189922315998922066219867027939872873152689650758718360773044981775224972085128043681281636973483431913566698216775392835353010444647195896168458138901122863097703983041851167247892514134647005066273448578935478623037533906311407336470001837989498899265722528570093191202326327671634037926479567510243195747761101313769735289804922939639709895951914297526353142405973688344496858393629984128218196727459920524938376912457802215006455493312087586253957508712484789520869333300183946815477645163356839695016384942723056891334021242746441349036348252215172460267844768552485844587274073494540931881391552562664310985049629638750933809281121966564912708667229837994925743316098463857188213288313690807595147365985103136303622079479622527877120000000000000000000000000000000000000000000000000000000*i1^12 + -86340858095936150399057645006641908650537407245211318262580451605452889974368266738572614144387815001041254792516296302889765223536907635923666397740448538046336031627045778940560040797692235514029045030752241197522953827894896766969631680544292762183027643759309229742017126099217543621383828945082537729987751811359452377522943046720168950306273042202236425736073940870909726742890648068673207148235794651719621958972435900251471483326081890668044379547529254426503277661303147097716520332864780392432610044243562465545453878512873955162456975741069030974486114492980986001031971243363426724196590245328459347598011972119524554211821526277412848370288510189803120444293584553796849519662328691012346256646291943156115372260098098125363165759243642298671494081769457417472488637982689038905782589553634258393061513802319862367751398630842672684747137586081724843450328642392409967476557422971581204301468200395167961931357959163730428235884863422579847483960845189250764564049101199192453312430272883034265659623444248979727804730484725986440860846037602781187553495015072848628470009662849437796273605150568375171169143102814913551904844582769698309549706179844516866464087655387646805124292730251754411748982080853159383081212838420417426681235105270001549833815085058566295189590452759832522679446566662467467202784165718122010297164704066272420289065019236893624635751838942809985081581473928752512535551889619392172596606190132907940774643460560187204466636867662214742488438090826984215242267765542247592282934700526245059196948575511632579339867238957347836805150617287468760880497334294140447900636867677735356159263602200577933633152069950214527831265527058077763084301203329072540019646845074890760968482107447905927363360704597934501468871174882474824542143953290649629494125942551697653929817894669686224792021291073909967402537876265387274803879710570056007857395357537164288155633395764988057833496280886275930615032870859951757884293220059576731098533325594382145614916923166177485771015878971543104453315912434863452046613622604545649579026112817328922661515905633108110001375397845758740681222381159903084401727353810833775055051290329109577459682946390781242081903195398774263614519449424686985193584606195082890944187639583342246189590657531324961875176048955214240029304099839860964172425936781047872678131857669378526417015431079426816615629465191223624453098822348819006343611996593737662159962526660274561327872628844128046527300972456128484010127903724304423369220969986236858153204895867148387821586359644223981231009598242710402653800627640146914758530642290587381892574701110719826744475830285377243184684554731897038530620879980693263212260493942300081853082062064341992003753979832819099505397981010057717044612097482881122683972419035412230810170432903956946986048272331111650468577061199887534625735701590244352112206632737667880394699726834038605825598302011186555836801475974408163786452578600112531980991046487862064671860802048578719147816647209360879720459616275240480168482343390039172776715545127478125148518584672616117973227674395673216866024924388592496251418584284635856166462322125721636901023066409188049651462373946630270844302177129114419608855402585490496338927839309653160332303008924693722207515178042440585627365719375957396634605740520281035291289659309417811502980381120323610841163687209853073104120643771680932703818281115028671470771703550748617880103971403229820742705196021936483014352863955085632051960023787738761353676532163995840092200535573893843918637365451896915950497662505109174597552640735878880150359675114293557399042990720506830769476342852630826417714333283290542092079823497199600137510841012967905498153306134109299992017577305537305754742690148154339863799357211411079138088283003206466115072282371097138054693456032798874610487102226116644092477852449570681814441562049508463098837150221930206001222222463661549922531705259794767265736643080376247966156824013323539980090834930059432423542043058175057501989843166158121091617902402695380662681500985684055825230613961271777234480326645095109015880972486188574855108178008875477290352133846323954091893924162686679996042645298512596559368699999829780070400000000000000000000000000000000000000000000000000000*i1^13 + -6005957116660432242856327261949159099446234067757236997226145677271428003578924277348414563665326725482526271813678478240846426610477693140729463203660954859972806442912025621621521329865489619793419330176265822259943894046126698897136448792521227908195682235094224507264548330276686946323694564976327605569860744323935855068319219939003858921271983054711812385635682045806359695654415374745438392676467761394364495282184261173832938218744070716478420086008990216282937021978040793339731267990862922394346691277797083829930205057279211205122864194266345505102003793366201932826363749268608835470674145415102934607677631774189439929790367162879188130841792728516121122796560469829859238951749130975954569993645227821306303890809433901865234803545060796931881388788388960313699122535539151061472333663001985908536663715508315026744076454393866187694602275217226073634013551107072087609673580872909339255141942807961407737655741453928812739078715096767807070843089902233698791253133124619185921255170332857814988534621884857326798388398709423782345740698528472568506285597658702887768525294881668966194769599606881762673540684528182777134886669567593085600145639364241920509215380384835362319402360823254570592242536537086125036939354381861435497057078551917989379748952650005259508038701468856013059151876094837587394377338592100760605299780201952561605536339993853260440756424955184799349159646475535338653475298866337495412335598892439188199579567651821616448869754164434582704304534770037139201244949909764860411911650781417894431508561124080708815721549014317191556449054932954381534609080664280096549712954577914592682239241014580567327622252045316992226525944380240149196562504973086280160343762510387326377379059344760879527301352015171687689445277448168787896946691908854739058356483589169725659695757108924619953589887853549170402720084199994016949475530066862360213620828285020357700767716685498771849635035198105860586556610069141083504736123604966479710401116569084042888261312085858614838654962761096888195520331217193641711913902066965701853525907499349804996216898497322773227430547980359807170471440530044034889187605713025901646135597322596286279513401886313406606545993438054631436033680387048846045446004597150257717015477805942398643057275976918559551019633274522132598802942117525766124775172839971408119907143080613022767731429937385173340631466736795990257514373758466230491885236475092952174404101626996570717837300797465256285082969719006724134937170115591867747624537612559334580169850433967193567730516060737416987791345149063670992650822061332813708869635037131021666844294270234400196432146806039512127556693448051566827733954224407952379859762437717354570536621430832957682629137078345277821151685161046069601966788409814400642349629683399511768590982241813736731405205102101717541331460145603321363271571342385197207455421731035641467010498339808465274288823559456894430374633160317440526312273758879414757263483856076692396809481839682652860948747729135238889134855526254093449003150470670740792108069130483699292883975113111990931550204791533962457762029061039141326160248468913125611170911384223948431477015981004762765015276995913606338550210282806434647486682248648604651435851507156168474600842302505962912245033055472906096396184076016506348163036209090943119618533108276170377079732108846274182668186254787045790455528840026024660092265528973557304166530164073748704436903502136087233098709459883567685981708187707325106805299903193422739165054505305228230342511436759249169781709321968599240226947003211058177675365612737067909769951248763720771453774540729463197456278983718301059556323754907360450017809457496904820055257341559639914545380707045861179704222995982701410111551026890736518112453569173449232911565569877014502328812012034058700372183101484444125145106355366633000710124364798996612429155069359544535421560938386512733659994180586331971852954401699506281151908301629365408645119268537009996719441727545837973976006208558146578269274702781467970776174188932758532573116798482683646851431861117310022703980217936637315403103225308739057747209481546802021440701254791894742131231343267530617612846721937172612930483357621420032000000000000000000000000000000000000000000000000000*i1^14 + 1954154984740050970128595923927496096055789649487902078803996983713106396002609692641793996696108356323248335990445905940647026718068412060534274438871181670225423280700543516281109643244502199663609856568629219638013176954582028172746083908476209330996733375604778502604733690027359431308068175064551710323607161838312765458843351744937751914992201825765123579540572202707791749765108395244522422313004566098323685760843655223986208710927912956983827213252887475823220541002877775234108769623015112160932466178508575649158513235993305336712544326603959243151961666462687738034547556102567621523064948702291189303517284129917259187357129690410168296364599613503719356684541355476823090676935973805562455247395494704556475060265278239331200546027548676017401140583262005067456726638446395176952569020734855791496276241883847465700843809620714356525767924096089879287271580843989142284151295808467868190051065702857460715390816117193290028784505351378840972358502168845841267158043155969588445984204803075322122748785923255659535997413830858587982771160059773525103263498861751448177260516585610962518204848784307460517719415051200277250124079851305283377059962277773531957993864492385380869843891547877638737667458508678217499422504175177165016526965005519662536889111482818242473210371948211975925995057080297282018418220941828394926097643819357512637301824561927408310919960499061569730821865795031379150007096388804184123796937755891946997046943569525777955029824847673942969036478054357195742872189599202283068021491760490544471502969315934086366021980901299284151303194730840736784088677878696506283709095915404954109702730145385034524107702712044512121771251548436561892376540033221003170707729505001001598668594380838936113590221164988114500697756310915611738233047692568368391826425893475788371554539448696768562651848457819955479314697730406143970791570870519334507746830285767808266153245101020545437449230793985146928743958552747502921786910538581652128222921333765767769818629703157338646652906583039498536641714393522608274034026401949024656243097229357034918375284809244087413636504255339759573326358032953813294107895847865023087632022934673935754299878778313334637729366754951160990121244042534145411733643304657841672610271777115037852348309225418791732848695116684163427988550028320444349590365442441992303531399385618311106116692784720733460050932769485259395124356580345704900405961262008923129918259715145018610522865751370348559734426527042083282923743089968938324727029275223578020096019047933725246654940739097109142152003590331111595166527982919521808631858188569455522460498702188402641381930253646469090561754530310928217258135600313652980388730167737419816802108523736544726700441218772024129734536277455626919059245648136394031307569670555815785947860513446382113867359278983341256773436383944659770413447690879332255492096014495016655128051064939468784250858033560917417377731660296327284980588036981513328704832514769806624752012858693614116776589402215911677380860331378292305558770699722871512757512632033921936868737420890567674063431827874851296933080776137164406724685857470848479465585922330003994805268767055269098746204730483128372540393026705993960245632949434151121108296677762579797494934561995975959169452281422005026943685955501689541273115901216347328178955934557858428773555767383273255310896872379255434835612969464985399594069291540276228009505140749657677813785608638519917338211183164432646117360390856392834426836337948481961725702107296374564776808141381765324666995904894966453310682620092937212883790695593248946366423585147625922550875299640888447112519260988425671051674401037291287248580909528831370812558208232639685984431136128734473161892424155486120084731637454919597268932918757950181928577783105141657769869375836550780682807367979625576789425572379141033984621990000117900721235074693993946683792570491135491972911655274532638825605636031936994332466481634943072925887116985990941896938475317347407905908506174552184833098297258953632178889868131843179598699771542860659498042146540744714448417003805632430023730575249255147983281632834561919855118695613327431753457699266305014396025867671098614658156142725693440000000000000000000000000000000000000000000000000*i1^15 + -371661654978614770695768423918110987540100144975196865847607474925491120371271108768127060379262022784673542718852562585608510996011316250153276698937267294755721982184442649025642366397339233773528575046109535478543838936829859049529667256531364260947469581197599260549120932302788904009055983131671674121031557227866045074308054364066718859660120438690733852277291869958619257500731172191218679420416507954660464209551636330923908225565785064241826556746113606792179228729624601158101825492032514492106033480749263273572911412757186568710735741586277118806543554068160143106233259389368390622947585289500262009839610390971993182451173792184294324017840081182083975146206142995689629154251044662275060006748667839343899537724305143708911561717758295314416096920694817568453379202510255122612452608246242058349777775956451457129851523933023597979040894330706892980975853954596064266752058939311133315918085184051227152219290536595771167088382675493045824925593087179860370577637262509448499149154754194300180072347595567075574697614405555044235643837786790941399396695403710905061043864238839110735897622675356538866970000448845388865056306463309381799907103629785691316495802063094565401155167329987462024505469556598414244353840273838362658937506417261756636317627425730158323003425096435571969981556201533097293371857963436365915786141967233457887839197900185510211603093732372039440414162752958438824138273040486818505807835776752244145055652069578624649352802396859942940649064497289432133731483873961393610937541319031953175342855989765454575420037232149284876483687164432553519640222428619946797308659161918155400127527412156562005066568250899299413995164937313528272661968744536521474329763411989837313997168480025191048568331337078098099674394050744031833925723495000538343235693550394061075173599256944000772673748234965431563405576955525580119706975551422808551273071639882431912510967652683931100730762386684318048632877719527251526470465592040543669898466104466640736756309631222989183962672602887220349207029375338363984964607278838989914376739066379238412264104239457776648398966561832226591999586451339863442884748322325277880778431756659005073390429868551580717212062679030490242698035967904902928640374209895568707466110410402115074301980112038075388784992146021548538235274023363734801071403600284041889174029918473781205997942587413735362576929533030342170064660357975948538161498929154185618769900426922401944503878415513898835173150929852584583504582694283425808044900198228133226740459000906948243676735738251127193786432008551743925965017795224730824432057029240327917116369397587310901994053118684553094015310006757308644000264838988878656156409437450500612393105303355673120576246847266434610552074098856890003444900172771219984514989890507995733632583460794681362147712607081287266974159496546637396221007307713513552805926469543462737117628275187364184772040516305930115375158301499651090137674293281015866015194294138079507375818042856048126897247846749340897743758126817842224066647777795610913380163897990000530823866032669790711120447965745160894537068629305890201345814309197868206692963407246519252960941640065398114322081636100999496779232269866157690660652890481219487429206004399551810051350777557311712520957510721854253639649345636063708751017784234711614892150711617050639980128174150488238386348681369119089298794285240882179330019320160955435815500404332760767863951414013516684299709346891045197218787057170401842206864239343282578062274762895130051307244886597231827163064768169954681924710415293708334600072841889678757495819358846845934621836003752476971424986368274737346120582239500170218799755482040529856147250460346978806059504081095477085536339894949419840852270216643525824021926349361287034200592866826045123077311255822268486822926141350012290482767871557417153796713799821675668129366793104249843884628693880133911097703583738567394338096589689929680313777936874299279456532054680992854285713637584238876180867633685486682791845762041425628826220800129332776012009572567628582896274578046335792894167019222579016775311663678227746329217516418768885097129319713951557855615227995162170163815190943503786557252660572979200000000000000000000000000000000000000000000000*i1^16 + 199032771487337103269918428284491458400152474368175254844468707502363443205501746368055828391968449805602137649212765573634347194352351514993602065939325334519069495869186171123861904995563906055745220348240039782438110661195535163191336509453979456711940810480394907071399672208805130333443272266752088673521202678129956685083477150740521950925643006841950633827954746193964800557051963959058848945744991693091869446209545953376438073634841988124980539417910105798838217752515098572407238262951622782574138516579327684104552619229962460001036434042314945518773949923600732944896863688465829475128147180621506319634830502683676910546868503970621705184796969036177922172665634077627963849251892487315685479228997184199671455533280607710019632096905103567242440841831306237541388619014398785876812771892971117686193885669023772768051252088707648203205139473002401045692439508109075197689187934304616376793621755603515560639762044308488729952590117499374029286865635311081412688822501009396911292630555776348543900825831257609919646110365721803388406012675311936219594766756143562027104057322508994613322024353491777370017067880224425562503869671756110619239134048491789924894010376582891919177125736758635960083784253436249660250247542562521640719726503091488760217359817444455217975946428766644784333763712326625788513331523709052216552041539600807539616700161394501291727966238590337922278249889030033080065380494969854687890404280798278985717473880336291733441734882162666566672596207196004682574509638039887267402025721826565922992032218925239765836212588681282829698504611462811522655631186082582689913465659139666656042124394170072832574583346126438975219682187705651914828844029122571130630850196581987387719928111745906601744258394796636527888004829844815680942602622256274890426211358065741378599827666963319364293161172173588234687654499712356107780740473209703461458184254006442882418086619844280389462920669826348650857375096190123966460926310672690587286733182820256880231947768362477447178104712739113055726594980236699693732460693211527197820860354490804853883663822782550321734312475101901432163183597386823964020398540552200987748240773023375909762285250658532509232521601136752177855267889371376684873219960728684709719836984202736245702928477476838884708865453956903469528840469294632062513228812994358959618574554839201577391621377393740162292437176085642463924751370574491595569018305158124059592719183435985428766025230357017169015859571455896823358836946820698105142089030369297403676796785495782723213260245627366690398289027177003185773280151548921260238754690699349612059126395838228252134421056413442712319209162178038247623337440731476401253692785755025298807149994992027066728368237503231301962423562462450115387312799035430001278751133940963105051284851461019152115824314639944995469539955172404763826821001089095945695337655010982101312869192630363353566457382320009344820463108149845677876300146089972568407949335297021395047593457450145627308342611926062981804769302497135999571977300235043129446810741154648239006423124041668102507797398275033370105774314648141624778838415873774496570261474497416830212159880829468854886804719265718677530114350235064564556230341227298844734587040129805273312198891087906709400733848700277472748147341990569393663918931962223723003851537303019431175449000805935554303254193133179356809629483046037731526076944479421741910598133439743002361832267251167670846105183334974579534489683574840575814773706455929266869497963914964366225490575307177302963739529504650229332611673001003187551498118459926584605304159398366753755801753514120411547264404251254882426148477005117161676097235498689416928870905720132791223697073966186356693221030136096207709937401444239577463085383527332114587994274966181558462633174513075632034510410467367835904971048942164462265663236605143850345539660314738308188747585849658473083657985257567207748684012875384611045570554961614326627023317310690744149086555248911262956225794653392850812572748709804993713128112244756348977915973808436606390336860768164781566064607150111437943331355511208307551354533473763517663788076743943186049177145300752264239078809634210546261656644616192000000000000000000000000000000000000000000000*i1^17 + 900566676558298946959707913973420145164265598193438866728037691688293251776076986126647591217749595470269309046818018020064379911069678386299340220348649256299809925149312208127305410022916996952771094670448359906089772542877913119233366061203962874420011073223010815847296452429440634198488771792398959853224280769494574391301459119759756811554879237003490549736438720226001288623098967498210899409233145362838179620615609857569465728778285545449001217512065447529967482188402996907969221806703125910552150307931449458162710085129740022114070616092816695463452316148145322461791605561165433631354332802428045748471985394095119691957320374102172032225358621348666383934415874475384777454260935946908597698027414418727603214400265041989712054900195666329736985993745967442660258094913653548868791877162587391963910550012874599196540955672851771945775413479874826367570346502514711158060151605429419700906923003312255102788688536841197908786679336158058189614765700139248219894862873725064021232684205198371823781091818823374826613362106345158347550002948745276127914303697016252320496369504608595692625655667310270474882400693730502876089314086474170351152432292326779462744457189008684382563763019915913813903423744823588176562674878830223953621993912960699476728659318894480666395546779591216032320181361109477519538559382119721736190058948293934323910883589044332399256179904432657432823236279450483873630994899252921583223949506864612215703698113512135951829114421605664044674011880933961027547400743100048616358139998354409215986650273774308676637354145507319255379833946781861550671109598766102644830806131516877371761992731876366570814761622139911562948408140210167421704202917463160011847964499367570844129246566250678219702616855620842705920673044795949799472879195355140168316326651281931715764297852526839658332752740308341590356308222513705385472122514123827570588840029426789843984674746165664240692043522791433429326670683848806872794899558506739527708450104244373611689294061093260995991860436271227103600550224666044734651324905209416186250606328978038168443402293171214844501729314205091943823465626147619636924074527946392540688740186258463310652057051543603886731525508456932081513323278118660082988963048914331768277367956448727371661387777701326606289066425680178863006360091016121120403870851229086413057962784862024092053304089210863155670650996776614209137748197528569470785380722891744017336991975358997610538107242036477927564685746863652974902239951753275091858187079485612254626661381583395004524427439063295209600816530293190203357846848950724287755192949155203647061830958133662000002776541164119940204048304805296931901840953058614209869860850375649462053219563872583352635550046662377251876855977267297773727368016413286587265254528015677827946990783309473854794662392369524894598316014155021260079657046133669653693780833837163094336086484916670092085344261847358136082612427185716427759665119665272944574961138695885320144380727290933419727856429048252815527309421771903506765937309331230264344062372608189996197528936059345070567743084633264534148552542137806071388991232951856566904584398614945980261317837190732854273358085362664832428538144240369252044863701062529052819429235206495759923690601863089739367840490860790793563076530089378552169995434362422355331337313804567559912323904891180184256710190495783917995204475347684025493252703434359275594324357961077771757558412770248801071279770800144781045944012660660065128395949953533744956630724738681121320965011912622265302256179192518621132638065116929501398309144136412326047408815487378806598764489050069480810136573983991916623422380351020627473416025004268744728670192467578444524061635616725309084828057689187012933216627961631229446686295408045917045740739693839991210154840194827678968538102531429620332476862430096328701060973942722250479271023393762917316538978293639589299724194504313469200960140180870346893635002482339244720685051162602538561768619818763203892925517560621972471808277977023999886811004078486648578772959035890734382192769217101819417712723299877700026734157349626675397385106513676615549677246195965854387690646787481559620945192695055274307747840000000000000000000000000000000000000000000000*i1^18 + -7071911511465500518158486172171320718405377796178678921659138663479841808416983756165495631528097584221358804736930453496550018781517547537145273633234262361628260312199696227684472419050335878050888246373921272222117180121165873899679150780738935788919835407793011940331026672527316161806185049797673594825330890610453032534788338791944066711466813702895540235744810011458053124752031565785240435660639292746142436623815766238698755132363957114223028951304890831643838144065564558014005266637203442173428475851370721092817185524389059227749892994311557679137007641979842627677787964717567190259494812107879593424493706082576503232980547182055469876079381803462637942500371967944065129000303063316858974383047139507350221757216585357624006283270869425801915302475259425255093604344057817661222067998786856955951967762654492246854834133298351511560018024230977321209337221111274884509004143197634991823439658305007122061254702701545169679294890911669090141168180952965360654605987975530189564566259368129182952685793241726808135015807626536941860370502691086968965924089209242579548025388478836691727820830482495036993761960844877678238887204857278920383649258925619473540657637716507363177491393520101165899792009424737174611542962916635437250780220695500564751295424312382047110919181240625607922960792417352716033727350856687204111895108861223637015200217391209522296244650311168233642503207432149486531118109464049905192254418119359799052204112108750135995945494016885027563536640145339985878108728071523329499842816951982867271258107855316547423674457370539325889110619886186423424627522291839701858777069532034182890354231909479481986753872683932252582336733232240888317608624657507914490621622329421608102469497317645250118045256955331868800976995066496652712706927360220199377645614521040490418794641057596747328752857244871024603289728359542905392445084940742035684393242398774136701851650314768371276762774725642186226621384058532779084611348842641023195109083686144192131809821597063296882893092083542003840325659762954119610974597810149047620290872088860345079223517102887133754435534022300857749997819231855492032299882582254804793316685811143732508874660306722022548452616448271187201636261974534752682996653542857200107736907484511583963258467652118030283470540786613309645336688943581067802919910428523903104411430886868475569069510800341388109347420326229870440357682978399967404310575088216968668003363529817390801769718831632791423096332747250267628767157465639149645908018624233290041714956711888748325316011585678262265301535262066493231085930038924681839334909376675716408455182587595366607729339323709878123556951015423951121400139621888412019037812243589605424272063414156628256301337782802419940758617254332805425168068365400678409609048531924124263604780487561225512658208682261634851769767647687529059972313220501605915294692259234312692428336680818705983255340620597622527228095853474933106851058451025288664212829107616937718107883698784059582654640796973076558718766223593245534777728778880028618640500313057477123840997308249526031115278650969547569843615188354350530995455930791668235952315112504003788701765784563249055541163971141304905321094737987387480879618987566772795368853426504150525912374614365212481944825043538378886575033984435487950988790716340512979938913137332939833029394287162286787903938824380876568883238843136029726475682711092940868132156942247580367995009495702292293245974275013525034609581111540812675487694477951204595400745561109823631925498313354078987242447974678649276102638157272648686970876778276515199836156196998280876792225434555716518879628172867295328837459755264884563740911417476281971217670504618215894787033157375926732880196284492710071952054561546890624914797721709889382039256318160350516912001966891631552848460046217784658148144503569154580408163525551831620452332693153779257584612073904268230473875719833961598877920582883365990501398223145210961804200219698859906684771600162996121157093851877873303321996979178572467240510223091306885150178654245662009367342886683958282298853952839954227508263271116418623971285854272845502083628065876063393850840373125781969208181536353244823849585868800000000000000000000000000000000000000000*i1^19 + -379265924824610572038974868380687364270672571548553405745236015687593668916368731205951330240536259017134321106861823907493122200772842785931640182093112009211162010786675616726206371807336118955475482579623311244755368333601002633145212424766580288468386212115302976882972023733480775165249963211961729577195541177164658028590935803468815306522493383811973589519469267644239770433455693637205716414969571581005185078713682780878835343307512836177572478914452986442261605574381485992277482301922584258012473307729100302915104126592031275238060244916250102695250245335462517747950069182889849030096849743091387994474620938160653458058982804915912049176667504189392694622907146948390869113862127921762561882285605782807800283790768565081564625260652804223173251132372311022448257753528428637647151357704292603840150377799447305567057257307481000965655375589345087141287498309543537662876339564482088505815410360622206009431695564260390325485580840594225141213041503648351315428740419889433228399190745968262564876949891150465328198429234481910886449042586635912924276679457709114224403867390146792826872643008199867308888135951231201039647116392830127152901521740570938132628604285967209527117091827195830041470742524054962248095722146653728913972450964045114073548908844526116591959459414974905095207525908494623347736559702319521738346511285088626900525244971755652799917445444616106899743299079146186082651567851305822151104463812515172060438409290131492261024403630373276612935408676005133845877114599064653140554752095864169698467694563051033333229085859880289642214345104145553928980102477702155777265653101963031481857589428858090069523228787579770025140135160729033889504942936870046493331397397906706497424975309723019471672548579100005423683110178418878815684034535640478693304567132215928166290017186128147452902159976208366995864966570222198038873072725886814974941903195639290460687220176659358205217587979579477182708727576281624739974030294151701196231726436826850836601370925469828809448326226732376644459232846611018878473999892275046488590864618570497514192944708405340196388602840939766597332802481907745955687178442211889101821581126736758276973675745320328723794215308048338959589702398480454700865558228001449672006145960503680218252518663230538808486457356046043874589341343054753099261452358256952539681281283168557358970875158700065010955404361362644403365741546031907335527655798183344074461280142560868305056118467034722666741942128581655543379567279303867538668322670192162164262867812769558090733845055818656228442683999454752178810357999991504662420759300657818478174151918484873959133344768336942141985001497538488341454673025335745669957454345588608730862766492806844800414801821815325506779678362540127377070178161047390149907659265441763431461882336261082649587760425883550850647858388289318639621231547727567588900751918949991962696156539214566995914876845556952384834393057864591030007990733006320695874961860458953698838271497961274926642472038837744475566289189842480254575536486316245335852678758471364478135743747777054859224120259875080549587686972467222682905905771802519042874364149727019324151594656414640002875783124586605396606232501753073860397531431210957474021371122537129281159378814992945360128735376440792545421886344903471253324044909619128085910368666026440409240732221630934193950315066278981575803586599811586715025054478430200787897972149033648883860156580210256102033191935872117112883899201059900296688718236813146393303806499613007726273688758061413156767044642070423449205209568847360297089012793271193957077518681671624291288153450287415161404994440589882332340548728407305765283472843258604940250328469072206892093417602418019207491616602936622861394527505863496076195020449813769239902105581172867787496288283930409396192073375575221374228069200967375646615929608109016120493153392097588358761815250920154558250157614945891161107004337365232667071011769773422847298943434225428321215885354147024202293961205389242913959375552371293158610553994012224974322670572865314961650989071936598505353602603966997072502907159536550789721301455527216145744213007704779809758394782833235939306806681987183564082380800000000000000000000000000000000000000000*i1^20 + 58972286004583713165056667933090007194928946556285833655098819279833664798485106221277669036140953109932479964651570587894233508398935043424915728006137048086934452036942942989192635143380870351307230304057284325141633697508832209744867318296824475421724481113589539259303523502067736419174981240809484296445576374284676374983510706443426268977005172714092565112880543629791080095093988168576691731789634887613873053180282958264409560112353658071436866087476051624482245676091900491789883667708414728836608155727103868019118796004247942376168699507927272177850176472184715056018699921289148452515455239203860588657848806406720293718792553320878031034523215461914655276563539980428102689975264102368602396489814851027677765638580129152894675986396198537261472688346951508333904462846891181005987525170287361904950893474433308524774204227715254052265223614719010287685851005615077110491260108869314780712596548626300447657282493951455593684766959776488465034896415337604975174280920151907905338982113186809962370461090157593488775881940978957352138472831315087810704548230432306243655292308821585136790728766179968396383281656088591911940794646726068508597125796754443173168961790152650605228897929439067547651075611337374832506596354758754810746139286822803080082019770047394808249014960678271320004297091607278724959422929570680867396600423167206643213960411749075419471848701750586266652491330271195929935196893024459586313262337966645435428970058366013227117580696922417572873549125108918515343480774613446785112001168237655333598427705553709138321325984802766922758099530196534161962882062637116991551995107195519556031061594298747868064505716668306235953489350499958244797370369403821142176907037838407810010533187681746409738065286092850493206181323730384801361955919722698961070163372267058807662578627226265720393542042471123489765595257350465437636942919333757280329689222168818571758624277962545510239540895508454769878505597557538495332912121085547280056260311842414134517804522335174434689636966651681464647428399233918129165122308152841826123744247662141527952309193413679551532718192293526026173199166548408603737988391444288314054708326839182850540757923308035308979419333368164551517085646187332572217189051789439069544103732756090678741675837246977798539992351953096589815196229225860302836403957502558836342959594789489348260178158624041705228056457297716562753836857968993564866805674205753097308704241515911456354661925619300223638077534053089286100923716875967433250182406183112202502525634961090678577555390959629110304333537780018530899313215506004294550692841784892750412406489637103323097376877313093041641837830807067258680943116688474630525407421230828334806156000232045181498058360532066151173614189723787015420347807226969752378745249969989802599060439818856270174995403874215390982407481768090908770028754107866199098664387876601779230856547308435153462424177270071639146045879388589697911097826615773027046265586851113895302944317762461805682874878106473282965909283963421198801997932079851381400957854863997442595552355559537806807744574053406511216089623015056529653235908542888455991616850851435109766888518520991773881756815771454323015899857431890431342336389198253964339888387174949829939883360529834998219921388562374139325658412524027473241418968683002868940299420576754491487441097138337622882465096173116213672679174197692130076353747628169248812085234709194420627042963202765254039168827861534471306772628522639889899635870998327829342312803941710973336391636475364269822260207173609094464634789788999745057937026329837819180590285454248435867913000016680604559299592632611774160675775540321800561752071225728375795949895121977319702065916590604863946337131630278861999911331538898085061791398275690761034988002707367277493667687101829060958141103847633723674608105037187901366544188362391557306541138240612471097573815731139744851315488627319389002072359889176718904683833750430724369095591569441171102029792244778626751265349452775493974261966524468784251751161098288151482300161191849020247759660436632762276244270950257438092488682041166883436824210386637947586818623997327797826098793729822332060800916330197580681052160000000000000000000000000000000000000*i1^21 + 16036548164726728553383480008934712594439288443823176809215173276724233980580793654130656616441138333616122561668677545489614900167616768133023108129679092340116612601307552818412927870412747163125763405752611474635690106383200305268342685301482722371270277156849619686704422597130299054467893000824273879635107611566678445734338750921859761336738478356181489682989362076198992056201678793627164794835233124277761668632350983570544331990457338628605250334772222279318184561765271131769015648970854324303914754740556730697244984620740768331164729632572726516544147079326709481198095824780959908438486571092105244050130739130715359068309039362250974553465589459004968339174241951045022780466223031538512798238096871632724872292156530217809570641443910575412152847240838479733703714545021596005596698136452496022151926106313161581587130586002284436851295585522807375287914610087259306995736064260912933874625201881134816328095508885515855920533402773687270920455872602887967774508505361134549341549572002426123250321767267538978062549243645800986449969850503796750704187735543992984034431388844781596468289132797325368961132186888134382286831382002737754533508551145443587279574766755007754429689275289893642872491686820198173215139532711913972542055559587700877815771995913867424848568599967633035036359930983153253836355476306885768871563796905528255963745710997886777068970692839707207246331278754545013891355399382711460765493601636385204726728660988359625498930243355097572598788348961043631793906149584699067292893627963333410605108150339995960417667007135544801451055444730163431492314726591136774884433127106612418058733516344273615402722500289861222696348169626091544612354145137057642275607522588362251048569971159353994189041916438159548302360417373446818548263524404068577257142123338929928105003449090893643021982557941706767473999733256502340555448094271755916133533056784618380784427438269372100955754558162145607553965506407439267693631625588827135687948632846242746423410175806639533219972080165499285144494960343003604695144635679111950413996261004476693792951572037386099887575414451497849359032514292404945963944967236055100616133148692135403750092509965153750493497013885251417952311967864011363374304965198802974395890706715029381953819871650259050656814441293061493796343208873338054878114755341661487121552465297459976630091318951427259676667680376158686321870610935717259719472434565234148614672881146280620422324705625559450091462023265891310193886116897092752661007443496532604875185921214618075248160765991186789193027545559156632454079748276506361051590067751453890371053342409716816227151241721334561914107049531760809199057106697443451710804160815047156967104760990229424812143239993801623552712773131883433070068495928873866435287533076852748310370197562550024356260954216178990259688513315831609122902490335433894686251359849681902463840722116584345477391157143437360468307806530518685099002370966352306065953785584818439062315824582004285877083629605848208372756098769236249444123080598201035269507305835161997702100350271155122655525594107498742493659635347072031975597438242749315256864290734545903079692567738677400519085175537516216201162695772627258684340616935959203670714725197753807955088598255351573044679526554839706749133038172767157784904396088573726857392759162000341947706711339063013338771112651676264044890259885084326153107317750384310370478247173957640697432320962563693769000375931636882018046597052786788014573896984819841503722328760852408911608178441474930557111133060472862097358048888401588464280901765889788222296362638364044528322320205400068963886089374187189193734581174051335271229763623704188806559642359013768892514243845962004940371668598845909191659908261717732822646636500613943202982105823330860461634726614840214228082815913985986144930904005299781172777795023711675650692423652025592716206618885671972963431447665353592782799523202968196364146504033607874400831659705348056086621154784726221586087895492743940451868676483175771624704847528499414843820025952136440892770654109679754834144581942842099282502818888769642711440901109615729081263615266904097391565689718457207404180433193310599983923200000000000000000000000000000000000*i1^22 + 1386636086232142805991300406755384590343755250369324303412120438117037802778367107615167190218882362683338326220731117633491538378523522987856429978549647929138786177924027086585027239744752862389599134023254357109591227178830270755977530185116592884935209279994351268437026218082377545530267322722645505609194774978318901643782291715060284606265340279411432969542649228134157133221737178772526759174399333610227504471351774667649830327000368536753222950101733209461551263873335871050668038673429281995771167886969352040995428680923502290612906135123571920506112114945985713721872001817664284506187353925464504086451413383742275304480865444964922639320837816715014175486785610750209074924858860165748125441961753671427109922393300810572748879971069714284997131848682036451050005744913461487069963037798744227453379188208025902211875828316288644180588800046771899261264731524730175086225052210782431171058026031726158448568192866977402972026922482950063207405927655134097481255855594611037688996503842338352926313598367886930820325403147279954598753233505186838355682873910359988872333727934318622155428904970696299151153711575271222748024577269572411205063373362910046267466934167195606922926906073510168382660844680768967523262260699809613310459097487971594467113405112242255113123010731524367807484480291806979221134904075983836847731482400882319211657681722895117315905073950010987163428404217974787632771632020386847124423510916328998869289423987283735126665180574325500894240022435734625045089071817379098756242798407601145861494813797330122098318042086518023976511681762942888363765668122148580292174469094536589635958509058836524773150744061383853306825473118191086365345600195174278905700177185642585526494050052324246972797804115052683539946174361609005575058955923846908302929652397587826748888051364052015311834441181282702130019415729193008568482306387099473785101325484716063093696843309741178158755429417434341072948673384225185526485403341498483989270156886535716387555469081560230109022546772855327693657484155589248604392059286772689270181284201354613128069360460470174419912091740704466833592609130887095355450015128456209286778184135720905155884324342381966387651240500600911269701959287858076720792120370210938867995343993914981521788812026632614421497777608614850706110106290076466624872917709741002578562605289500765151316673527468483053009078336039879922717474276871345742398747784972391344474271798350901912446797670476508110979952883421397113857902596609249516868872541133276109725965065479103660306358322147316328927574202632429218873731836523189785725885064674777054313108718492460028265717215622055646322099230818105812267798217933679206620556730459903847422623688349950765215390173566819372275211733064211285253303533849945832187976153931228348662101657848858376359572951910485951061042723155498464925893378668999730556818755513355670106348445500789078800703096141496922750276009669515800550725839755935914902472095875352658973847583218186311278776333826936121977340269826620536190636767643506321879264982424484613312840102883447556513655486906878165787989312457006171114305511761779895390747324814052112825760711314891807948461245077312930512738541651695525734072341637713900005478871701613824915475361466411147612659922476801253250342276340609110790168599108022391055598495961680422791393306839775719447775191181714802936162538629565446510469581811234471425856770532530079279363531248432221920314936054853572581058469339916360693815799445700690985953474651279688716840540694180246701344772218131402635133275815182299359116916227102698186257923392055465999658945085711888686439997320864630162640340308046985943167300419608553931414171423894464458300147818822014378223589103353077344484865123390739807036457851805409005162452064058865606703046076626104593655676882392767634805852920446872541123119897844502794605590093582293780807314810231865609814823247334480351453482202897559573200759924973169906387394985172847682772464778444550747303079320385223034243913795558158413796675236478427894789316871684599881733507314165616593251251046493991805335966908292732295157988423508677679528457784897368950692201421534294401401240575742574592000000000000000000000000000000000*i1^23 + 11688807401969277779284353001222104900212817961202871364681086901732296497850187816848268872943369714587239189592897625536182739700567175943311772474820309690372106929406445167691265512078667846390626982689600235261538237429994792940866426587206619736283172180339469875757749764366999075228256904479565363708759819133660350066810416856125977906056344898719035783044776043981160565862170046718481944675061645560128946763767036606901032039224232543489046330777326386661180479870747700333707214958331072039341424087487785305357627710997939407497290422434281225397137285702114667092668708518241792353702671176787597287914040312670570210618406988463568726583033464836013278377164986678600672174064347985970866421328004625731829595641153916095067010462107965163300250685872934179716847521622436300287564317958714882001041241959153470818897900186656210121956843184548952973194737146479532949837599726921104326488732426015239684763365898285937181595953305926081478959778396993011380679630238477057431070912249212042623466183630044288695032948272066648611427718718989334106550754333079810369781659185543019924869449554906343699040314836927594731250199095279299301620663214253416140657169029319167920030419366955831486509357061874861180603893906076548105642831674294950611377764651090548543386501980709389718483873228832589317421784241889533868717650172878638107402359937486760770083854098917013866071715091570824494056099613785963518524057743700881535384403235855688415155488121249643323187879987994651022380662375222574075983706300589801960089764402057885412914056042852789635768047982061810032658478318687868457942532672456613841893150392605416523157740814422033854275668471815667065290345053185181136664375958722334804430979048637756125937593954832270194133703501894711332526413550168008887707326692594758640331471788398291989555300170912873232909073355291872363256377604441701236998475981738158559952577907337908058244050532293859169214002824039581700141945857522752472465066969252795180847128996588782765958207156982664904075167761580871970677753357014066647798227445843335347226137710350674916136368315813697606758391150813944638220854926146480054242492305765323541433295803961473213558801170013361264252974272716415200597883115220589980209227496607985128938803386354081832988297519047378878109680675788648078713206744278197259224626414459566464233166677885100891936971122170902668577393833267555323359108785789936206776799304797418721506535377509839664373480329360337452905208385028263961077915263599592804983957360147914837830164684683409488908972536999984198089293506772538402393615164463768403889105624000160007393641279244422855617611320601267743890186199897777579714378802291824136955640010345812629439391431396547464021306643665701638836264717458975692587383026294300745353704503724287547735904276946794024187238487650398721105983849420764921988143001102096061923783227638231060226326904091007296747052419454105688937279302052749986950882571872928020385808100920078986556820996972169047294826438684214786921163920656605716686935557423178267830484672870837140223513160269063077019464111256472283522111164076708792917428526070312283306852621495330025302875729974226063364843077170882101195721798376235417947255966792603359660782659831385450460241453309518753534157851975596220885318190791310794018957687341722789465088649794856662494845451347238839556795325070975482643049163312428269907640173766587446313363198346556836404090853251914952226880359301988596807061470492232798433605971881099431822824966917030788289143328286348471151099313366189611874280764327595127694828973638224738021418626152098747592742629817013567498406969787348226655214015492074473912967960472721324120884611143815563897205906587136875499521286325108497616048572063919744664773474357063889162788365862949744451813092605939965463491666789166627710399277599646825166948886563669014527978299490545189431557974554405928910365000480225438659869758388723774794493060162786254773724256559589553727767574644427368298334755937699501135791793590314854431029041458284468108811763460745705139135939775279663195195877610402907683092575584218488030597514542382449597143180267224325452576457500917760000000000000000000000000000000*i1^24 + -15160452222080239321124100054233329444837419622619459258571893042085358288468419745027132904381324709216122809917569940975513958901441088589188468848717720208204006926475734613601713302157540140825962783102389647767420362155014966232653458130649048272064953883683341274930409809534549146795855867603383443902805558718469197496420946286068180204195565856874187704287479837520737116423494393258733674444153287308207465690065241375879570304389355145699359683426108292975954872470408653646295503369957283975675448737914404989021648231309466174151819918936732008801682825164040194420527920494775660579890170192379065545857824065552491984203029340665168900702537287506386376397013700978791587956066335705406322533615300230134105335231885971167244144144899840772296600227575882681460851344942255993926637958650511978024781642198906999766694066368369553470548718104889952526307723955764550825682437801231588594196826376850206780586558164036353703274053732948071099143434745899772651997440442061629738953936084691073112479738616364390663647607837698217362375540998184706416893728692075675482167259234098480094028622792886550693094877465191671601353500994565639688802937916667120740584840275991120336963828969015084729333516255812703017503145975634376975659657216939598544651530228168499481300276372748341516935841900208416298314615156839243060891889666545662317977027750928104384396492792833842793227220358580172081416088833243057454808354295031224410771099139569669277351835887019263526092101035217658805815142064566629803409344392486134212419832054266493411430570555829469500065587598198407726738694970266716899875213390470946728837162828161637307312215822404308365359125440913565431329815173214333358341319737179735664976967079375620898871230547314172451587355832987271501861990649987605183403307442550303727760440099700738088084833781644467322147054644925332421293833824084438998322363221480403959549604661722581671918303114845316866613289008375422628959967405588697130487078963320995108307791787635197793982187808159681945306371667545813533405003426261182752688236233958185520662885341863958296520785271930894701722938887341801801547322163188539369575967554713264816326244999697945449785917218141001457670053604179848808084788389945180365192041535709530301947408785677989512991767859655704483754307650239904260939078886312145648591829423812446451948368585561508426239987724346715118092574315987174807329364887826700307828732150947096999914492377829745012184785319376682752744141806242278202876333287285372302556351720399524598437538608918302591216603061597864320770922061266901762920388899468409026659142689647998284295272240963930499052590906963121223223273014835224481778590488670808274123372600869808858775448759589303939118590776037475344716316943918357651359913569326930699713389298972175021903914784050703916714915863880116790432947886100346446330009880050770684698122754572615972491727321559635982558257327272021346906064073210351406838173049298058094248465211410380093849439199484664935714423412739723707353613110347045827249055780071010391366571597352405102515145575632794094032066028423423278677605443025071689213294850469263036330857439782530799202241045712897458071284158362169308861798667042077151272594889985994415501476853883582114555044209701758178166927908126855118915891503865046894163362043676007275824029246199645150550294771457710754085979285206045551556024876940322250740591087559481800728735551144112168129906736133775401224370867165782222308104861192987127492234348423488322709045980691298927089412904596616630945437928285052289511958796937636177665710070653527916383279039491921036328136631660668930869163448733288254657171000494968492960705447690792286943375078985412712062057008031638847177613820438474335567135422990630222334052870476222954254085862705411669715271311939756198701584453269462691007101796222743250277879638092944168594812004743157526586391397638842409824273487952747491052151828882591963911915031352281045890085539017910888676530066569088308574938045402034274575241952031238433442194143272274231296804522060202170539871474959780011163756543486524464563166423489477937043036793963095917351628306166737481803795492398694400000000000000000000000000000*i1^25 + -2947876251074172633066275897243730159883966896967477254707778097160585413155377116352511250260234777680378833017344449874912039592817998062262527178499618020739118668697007767416076563636996862557585839419607733939476574410809499229092048933868605874023520518144990077376129196005227432765868528899255774946458702257176823932072626383251006513246275481010025671337751610794229523592061360966266621565973958466045339677220920400088250837811920654255371348335755244258018128009295399084020900634615050704324800900317124330775006317331586314214705643106962016035143976461632775469117607652862939637131144175136321800770335153404365741041455606357304689143816213844311368694794591042172171339217163831690242698974311538092979771174034673641515706484690279612104178280511259144364862483382480557377203007331226568718468224562809114254798695156234108552600559277681583202027892104025041464334600586556538480863843493508308963817284083327707826665255658328451807745475789922111843506077278759509090151427686156285054092938133525259736168248264604835667807347511462404719905267566423123307520751848743828911533171528431398194799970708265040418844632579958757482566742152736858244378913229057169785542725659747137571700040994889661942917870044031197008514240183024014184954536132759982309152620524782701295960929519098183316816858878766011077068743312756869509160542984437662484057767211168033477515032444248606784201097867081899294764091555103079553515340767138426730122292306778889988789412483118686605294799452534284939513410101114518254401921323867419055930756206658478899524616281852353410773096492338631459342821993132715539309102009038355862224423240573054577786678047748847487303109662378398252714278582854919145285300389841137835817555292492567455171381285004178350861598698515188987463039557443567223252085063842087955630279337776626614103661073958736079509672090200652983047968117425777637710675747379698577923586169197591067088350520188259855326049694516492530825815432364949070247918138673398725632963048368394877540948326974256656679711835942717284530109686298832826801330425368415852435850343044914121665240312230493856454216119489509725334134122640959698564527861060039921322869985476072471506893096919341305377845205217915007769081723079763728339262842260479685108634964273964874414848839999591161368166504149444422447800241094037864774362454880095055890968508709263883169610116688011523501645286204733253228900682948039687834553233647010542285897405509141902693141731120436262293784868824429720580316642610231793989342114596602723780650577856669777979416498904891787657244531934886245174260008110488723669601136416813156535990859271377431149284749252658068814076372708038979226140671308065279582188383524778003092292893315841793732866074731981418765454915304428465778137077670350012982168559760635179824243334572680928460998171193363131547436391124791148813294076408835334715302727132739972327712375828475260089098087262941949451033035181651063791392359175954832070287828396891734694388184767816317632306656141096836402460805736998973423685588213003766859601472006746064342620234856471447686518379151044349448114706251744859365382960715137064116995812712575993441898941208568343828318536575404312473923025250594544101943833301117223432044175910822000096986630307065014511489065799240833287852663621332419019177739688284534021237694843483651452275654524338508229227167598059232554973385933094152480772997056892840744716696830431943228499375531396451279764149850280792647244206252579894254574362685206413070861897787897620307561987699760126760168714555614247320884055641118297244610048224003732805172806394693099393789803153753214224106684963567366968479643110492015437919946665684953796974880567648682134882189872308091403304221931886054692788822765999057716539559582107275735218994213131929052324871144285550322706160633784571942859108678374713040382769981066706993903315562985026944936661494429067179555576602648941025884219664559945715395228567028945738125685430960931053428810035393143148749547714455418203015118274943366652642521378210131012704540011379222966854960286377954454881460837749271919115967053763447318288357603165154609587212517376000000000000000000000000000*i1^26 + -347644364366150678366878323154618089717950618361644247018237709057402324897449226058314421994423938241939091284978894729321157425992630062847497341688498693458751667893416001333154515761099529802321265110467726369455909255499890827962698197169067295296784345536568907748683609722406061202886746291663905322121494526763459642561628863301253628517356396349672631372084155473121032678142059940644938254446346318013012087386926035626812429303406616284699514464196467621292178122899250265784153286466373245927451551122824051336541674694659590151801898514783681115234682856149617530900479774484412508048534757583191804212348716348571349387663600995448374578530235027205101014307607166084780474008941973499220605829734876985803815384915386033313640999229134202821219119968891386661891637830625303911779858147247618334009259113846788474636799201001941874701302735829003117597597980965953375159654643148025172595065550648004348192707600677768440715884661456897281470318546312072232225664262146830059712726349107180351976878558772828990294744511057744970065146871602188956059209812950336288876385685280399192657987705083262417604690780511877687130333365179915831500328787314176119901793052696595784504150448623893642267234762851495463794676291120526584342846127646213394045869323910628940614228609047916439120554706098977687293010364695345823848462802338692375909047678423786467896124074954821931093446639428788782496410626478699711101313986273370934283688850644041273293911418429861623217480011951845206176359540687384552888591932877437561489229046040460394058422064336029149617630960232941310629121208882927862390440636133772207456713297179577152185906294552971752531692937081742089069755344344752688203202600750011839706557245265257557053829787809302229359723702746231054203419047694848575775723912480159812692841254946007567162429292102647847802635410090636285617332369354981935111428461301831967328282587983195379586461920844999752677256361158745814311786199018468961826114488342838480913896332190018609204997720975621802498970883576150283527923603683010267910780246471558700009175448337033519184512716261486854570930859756086143559349568333334421679764201148657743674857285562023943308136491563158030036717386907598208675770015029310358143771548897280743607045787133247022448660707124365746734079097754698598750395962952333556749846779165222245218886161833637665418989829174189555389144587872101890797363777992566618355738170167295044131532989947441152147431634949336711980963839781957769196488190792057291453312472366091045810567634278074130447002717396956552085031107337561901926746703146733140318661884797721551278426802517731816949448816635055107339817191342891846333321698661713283191633383960743459065664542256220370336479436937453053095353580732625434634359403519568859155942038261694117269933226899293469105700143212086277102515573662647062007829324138718140283787579723319137136981238306156088088104644147862980142081058425496527163731587308397889074274817133880339232045046064302131455190439641125120648235630988463768449544910479574467025166037850910187680422076648065530876753329479490098535325613111171082455884251872780569982828501925963111307089603253949020251842108862829235237004775466447510208330577390721189676349985570667724436991279981196675665394001482434201391390852207703457194692196439416325374330009055450058708152116977579041334005533104050393295853103662001555594550111713528397200842850620776956334659468443888298231697642940453775814156176903819045488016056454579286194884811311412510720056702293517698890887689287832715253873746182095388243549668751949600687262514124544787737691126951246783417136078819686066223575064093979182305965063057821938014815586015040390130947650557252563128977917063461926960869318934593049959534055022705863002603841943770263764108958526613846065979056830036943630370137278990353010748096598075486955384582932651556535861853878617786224960396454870669218691913600076646399462523992831300274491498999866537781520016043037444908162158310445648684180824255791555009177719307166949460761483301582636867754614675085538499744711855648443066191174572562294122798496812753241858454035661767444070484389396480000000000000000000000000*i1^27 + -30925215881738786298816250193084234723314549579701954906438598216771739513383923507303684914232623000740757841547473949709552303234168875922467404940277242582999448062227527879952035367324880346209721973102876682640772336047684910455381584125070390923876437107612145036898639165838592256481541399041347148523713332525747444689823029629421174680814062741060237470799431133437772827908997401142412206525874952285699666992741111957502137410898727320056002249749911392429690473732118424949526601119012334326198709165725867462977066814988459010643533829832080259499117558855373676030381502630355800658792200237111238495070779447991629845765221968792961571089813932743469516964638852229129644941210288313311015223937628232291752827524339762302856468428982603114050776373285367574285215087489508695725492509653374326945797733742199253899317458327070088570453715919450332490881674970328096962336804394728900669005875699904754220892008072766686133316012393151418329745520509294359636140779712339540280993542663694103609707282638534765942488009575162045177389849776657524901980050490530963419916508551691171168533724307925578794387476390148719069957045568050147464036362452117638652395257823226567336323023757624768581090145179194435923620812886370830891349281565538199540162292099335816805354757566213659751483115766072140843740900957457410073059215933858776115298869949265372998320789861644100881986222630255360205188074562177413274583333823493362096057100382412882866990612711514387453045956571161640005655333430603504987393108321243180527428207372513427503514950998890412243141121289514051137947149311073123346384873231286766750720788907003954212241396639489222687380544608254550166996682897359516511799166208706116950505475126946565955667533958009491066624184728693034585693676088263282723427149866452493547347621974008848906148198347509716682758642793578650957982861692066723299633289450293214482151768430761982641608184298604001368660332750596826733244171789176922134447447960332712721308570777925543534774033826540404306654065410233314330617503993745227569583522273266039596491485265205081342638472582234021583499921742766992964609286395948777159854665480205226367870132506549311618792790018830865968086587828563025774688435504320631276819739527799938301117898684358699161132690491051008242483303131175652320437766891636048128668029425924787920235363637696042358310417570288780529424003306236034992600405562667902574355437351077451326871678025056529718476324844454691241860367388324916920165610163035134064637944881671462800692315315815320927801593040032313646523184476585762737121581980587843854850729184565918635650470499153099238262411413035800476092300974333753850649729990930497699546481047000698738776020813760196674846360654649108129471845114520078526025214515390664056789446052022380062567710319049097552983016932462500664517877441751260540263196296796510111676454805692325922791292474515302097926256951590103864128520454490368171490634723534726616561263492149478993128532268726507504026924755507443482771677664078479261786484018801074995843845570786420135019874397617526821851805099367397311658072064869444611948230658147236007167692962815094375179752090097819928141065939361257045049197018910642852786931624326601339766937680781627001502828445277227826928630331740555331166248709357869832670150747183106392642989033969971768252905867705489811745087084338679709724089908596053352297185099766802357849250948395451376809823994384456798760853192297714895560147655993431348866718058563642583102803191550555750574986251325596076950011772526821623041784467509095235775142162402514600491314913430366003282549780488050222965221616408043584892130057412553021543650995984879472450729691504388635499126927915710242038133230080016314201025724969985990129031279037986078864006425766396447834645816707071322782559036151239731188129208304529311697802083827765408895994420320519517387426620664745400625458249925231098199551193155006539112352337448963648177806447004255081666661438843981362851618711604555203177802454631127551906846507421429484874129223594972685010287296822471121476472328767017426669817950765028071895849211845740596807891544283532654324324761600000000000000000000000*i1^28 + -2342647842495409390715311261421349509165481884068441187764422724993520868950673192051928232624710380147262650940326167959900683818452276046419903581455762803361333167875822683748774569118694263545091550416922276856335511419091030728337200901512466286878701250828891087189836894054269354616746353080015357954201964020681940955557994454463165837730737422267994079940332821104177532698496368900265651277306631254815513309062016295694339767194322526703015494286941040245828463894755781687529111720625126765410269628373523016496298760745634841412298925077727567346597058571567177985049791130254304288115278116802350386228916450815702362578821862620750068270437472611366382347302103053879805989836011067753564310623307778301499491446497244035067094414663511661911752933853893249289562366105076703703341369215337443825706490802700725089466342229891268162961647426532643412484927430594602468543891594090252520554484619666284431917601061066346158461374458652991170823325469837426719161484830103254512049498982888276025248878308065084890413429620236164126576808831693944013273337202898656797972738464943507947973950284528038464570006744765882112771641639690019660402292875869919800851789952115932095440905503598573427813330098511687872996594585268028539906153608745487038793626626748929155644524857205488536224933308310791453212972549532182810217346458628411931027281848069845500923703606506818955713552123095129038866051443977038868309262335628417172338187270031828893806112418218393362038203071297447367128420971620776631427235961582223189707975544119694944163641378555568172592899312714874826141411123706345183478787026559719744907223444013896033547487173551658412966249537240559691494862931794717651981960036332536551138941051087796957768911248190702348681229639178529985788209013447589201991131439335931522687353791034075554084890283662660816824882475873795507295729187352242737517048321826820612537848237095638783015033981521088517312333297969293452501328533384064617638895383474204161961072096110717632362290847041994997419099626410595123247021137880020199417365277155722416040437470278045532210843132162706203547992233825740475176215689562213159767431797814905800784040762007954247198779626839063134676556132944101650610391176255324449523254309195041672804424110502326293289767945452907764371453355240657322067113225904593545646593593396127601086188382108763776290133267398455903978998569505038794463970071359694694770666746398693171646627634979356363145671580978360624717721491705267112550220555272132014080786391772392306857310086414146864282519383573068370627883562262703159753016393483999592971710858997660354000932780130727320652963108412978421585492469753193940044544090102023771697898533910289955726097702542252290687885805622598735394168677827986556189943247088205892203775679880214829533761609200120160768854342216589987820591194059337222346861982437689624745805679120343990511863317039002625476437207361516032982941048538695879836014176251439675009715765409278220775200590025849095672358219099329083668520076453399314329401676308049274947152669886526326038872571173661134104496483741430719732387090362111122230101174872556445381035899007720073696366605801377849044243279824876612942769201069428945800330537383645280348481880922632408421212121109127918878457742205587983823453062972439158193147913591423472972310743696393236210227804501022977501665386277548538440872098380183955708653992572947642037716226515037298714555468989564864278113551832553643929709735269025832261454580903350841958830176519508918191807103974769297872113322919468891354854902189354623347389909482958534930763814117611123082027298093762438809367117536960176391325683532316581461788528845143758607416401859126870199944813660188834736784351689669718866657200398966212000039135740299334263308773741431486262707119552343218224155910553369032162998719117719910544892294499008237692834587085528002601216506830356747611975043567997554704485857194410295581308755857013107948525202142097880692127328193120485249263475489826573902799390360028937927516758414985820804637933276418741175147733776659873281385215638333094277645787338068105997503895221463741965320440549037948073410560000000000000000000000*i1^29 + -153043453220602912373857049703848692389905080467381999191716867033463642223711656581745409296468156521610574958454983109993114009412579387914920505464086384522883838828827758319722381184241049163573330859438021576116264624088011815472465228605390661616128875412985902595643486427012093923936649536512091198289860637310269255462402941089749634380072087803795995444715228128688179252092434375994869018704655393023486588463294646975483512901164121887687049089804318190772580817225666373648571873831521995808331017966906324255051929946040993755441432619059613895250269528725153018967786120676257348500690624771836675049117721175181486719012864123387094440751954777919618757538317811255185758719408637950040919625939101350687780894055183402610828850555721124678554894764905753724246125339392745052115640315091938908759193762979081800115394379653312387877163834136171887438325172370651411495060463926651416781904473422920455480462413559936925903339913804952495334658083163254709943276750416722897062036964754937032626749748009518309475264940464219492415741502960934529746415866420177189809901075546864577361370118552851316386797307415391147458430120657969459854601542377598000003426482814884687436834755998878509000471612256138143290854570807637062308550551164744137145501274895585565635455344916077986194415226896292179308934106979172198581187183505009059880089009999440324203338652151719842793070242745732701038913573008433120072530130924793048698359039193398644709197011702804174251477342114185117724438963640730828622437111432328061787089388399232409066074627735684542392942376307263299011750841771430642693471882134217852173146983325955694172816052897041352154388869074052662157904117414172636657958475447020692410675826505741418545155174442838173557359146012489936923838311811457144296907438022000324924144026034977726669005970952577834656617499879840544814932026459816031499432325994487277025867463973337119904707282022276283597045182698916321845141535700051085950662533786533691598786768839971144389604539283325754350073640015418400047326046807030948231814127315303279656618536043300418446023801134741013347015919433090389584765093706022695814910865804420376151112586606231307737158372544409830245743999977572228875536291274861069497346308979186525451459180819720334735038346754784065086499617317447960973658660815737036868298794426431999130667038096726833137188041997324602625062584617356791159359908148750558788418109634887318875356549274484492855535115074308054375041230056229416826557207640031997498509336133162942620795181764228211445126492185682756299139245216722197715908444930304643253193564325399852833334549934476191852839763975616523225221104432550456797538781524586846238816445420579183476034380142123159974378373206760190665410335780415169162399736360732524720514110402445175720363288356630243606490400450396627548430452678009140927947304128373878709679695036935017231057581113521970807036524842940580221272295984904859922650016988239958528560056891298726989484712661061536663109129444616876022959059425198525120127562937673473462412149087424794033615866799718796825469848966678221157138800636256454791663258231249867586801026299184856601405108510051365657816064984349521496458471995599880799098982513222432175589972564959564503038801414621337014529617669691050310424077224656182067479412024744095057997144524384993403903540940275510570230121755279515594343982249340842462400453595315390488772653808295229953807268261881572420880345678407900579880052248091243902067951517467897289219925092480034929431665563205146664384434862984074250698360544153237775392681961181740868915053167547817190065344033116651213264877752117731446435299603789825171780281566359229221251721767783977272643892684329722353806931182213009885521212946606765002431275426458315971739972656655217165369269526618761119326405957775465761357625215248168212922904608622974929127436972438376808558221861401602532442144929961591400346815801846395917591115038413478177103798034589741118460547266266951915856042713909205664279473940872739825450792748031158433377639206710079064131300142679226251236206868001759082741754227478433359451948369435280181074631568584017319034880000000000000000000*i1^30 + -8145030995524322968913093847511092609477465419912980493258092757062147651985149163182559316016748021982123089057056249601702145228765412690132592708019858604617966439369588097345085638729175423290232027596611128107076530832056267241299272309321245822004155885060227044282213676689228685205082647069134795584587884559355067397462193189714826364152746275080277575512933670401342250773018649388718442010622011320458585809643221548315281103359004945053871328002680789373873291651958081254045918853108606161925089560922410293965642135969420136113503781492309659492678287929260619498483128156309978011680102819779772326929719649670542289621545412312185035226113410720836339933654815391453232121422526154868200721351147876536462765559648135696947526728839407703875510921945395770567755060259264592957347675558950097162578680507577746170816090973688256805897221470688537283314223445893825569174225473544562408328193232108774565260658943243027506352855849661345447792452455924834675813308150292038859485818129280071128746871575910537604916208675610237085806193891758531286873020795821017877223874851059208915229360126912763163162879851704447298200608984553562471557178968845893513696834152242724224776928471127303655469940283265127520008733655809931265755727794042972885652919604371243776573967325701652190897840225736858574630479270940718981942286702789232904602327925599569709479635514693497563356856829515818915029989318551558491007723647782733767870220790089038803419220768434107890106763780364190547265238358466570644961393738471099899255292930274121922646525750883349903360695261357738717651130466599799991774086918662490970509602418633885841098352924012013242712391330356619605033002946889329405015997775395126321000894434525658374970622508948609833454195773799891014519975931001045784878050807070060383784958731678293903582719615186196428260119002494045875242834368175845293096604724289655290634142964498899713361625910462915596481425515665179094190493292797306540868088224960306722055127159045354583170509189527658861394605666671638962314181264356758910012781759530234270549152013602235484678739588384869206144872620414932560280162645747547628330368403893913913843803051480925173917562943058898812332718824856254628393981459691994520234235449886671638973813048739510812562705507450257338776588485424549791410103565646185636502053734213912176269864284233096107157484166219549683497221225898276947132718207084292273853553628281175815089841631930249862037753768021243804758141638562401771110868661978847086036799930242191715468551716076832577018115273106036021258884765735929036880997814808819986148381400382479889997308134303596996521396492852873598639136721698491573293548875740081742893910738153734630677022273158038058010292508283986368473572884956216302665840972353169226325270317140918958197010739065764060028250009617170743224438422721948241532145632059336090437427894091026261971541594212133707795122097815177337468742969585926664481055858693118302432276570605663778393635160216646765276037972849179779589368519947738598054572193195306447537312163378957546270589647919929786849165649002169194872577401050522899177002072677223458523441783108307759123997365914356929317765438109424507139857019781048678113766891584323308336428804515853205819961056418256472107613669936209644507269160893468411889713269424151543210472031840523641489411811458997864808088591777418189293377726740687126255941022260211350857729625849809035031824273818364289865884444378076652523576805773008603367673018263431999768465683032269333986082764849671266382901468672779176350793486720112180892920643529383969098786231450367933636340329945591526958746435742163420990367928312076425242719884339868892706085266252114488876089393281868279156685739472114411523292418457049043705908532930992732808514485451980992593477910807820505245915187842397906742768239860142159875730512376698093581696247427604613739102135531141180931049687065271551162448281838455691387715740244886836715571019728404506343162702799153607301803861923132003662509024390669142801652573939701250199689809034118496075627992604044498111539542548133041824387284786311335991980979115518352714511582896547744972800000000000000000*i1^31 + -335600232561667437624942897322941904424948871468536128635874344659546385833225488194365066935364928929662112836256208644907648200004381574700977285755881827467585428890319733276603696748607279256599075771256728125918562015622582539396378937611732403433797659325756308013509165645868437422457072518611363184341383249054972768475375967682673816080790994597050616810943380565224591630675658533054128052537107858352248178822766038495604132335186074394117795613004536335082783088189722759446903846106813985148663239296769648249743133245386470006389314496809386346205708556360851132299810758574123701400166067877690243467440602487004523719745632589031481439684341552232551915354516823010715591459601893006471831150613125376810336119007008110276499260808789551867151424160847688427899915023745151867499181901166891765937082899315503551161120687645250194291809790358856022173806028513174664483187651092607336690669754708933863772939585426590123066527035134753760432764697887319582044896733659614521459166104412685296016948588118676249159606710559059930986680661151383349060769690824144132155501287862145149545033035647058183788926102663101484915030699753162232846115660727780537235965758326054389348398747075747288014132170390922552453500101370636691049543446641223590701834562311537117588326155369914458708067186377984799142558221915460043305135105304016912730881829335770475546360490415648676056593275182356280064983343012428517537180752089834428476962124393334965063710453501079192438823809634028676388197390308993435549192802376996671485906547494999238746969330767697822904028374155055326747334019393150452342086403810226030849688209747445715492055632300545190803171409429567119239731680170964070855563711307253917041777237101165548411167365744410575880368068387558857420124262775881285826641757982488109853323829802372155126539180747389740505358913489047497517139571399606574898697010109320798776565067602974606359804142808784478181232116928246069012050031818327105350387462451147638382784983359297777769728856911203532396234233244655292351670408544487410366912081363888690115001506845852296893983630715276177805204022895560357475408234568767179931432690944322945350838532086475633226610960218021226903073886179541643995242001205313260288101309046184840096889394733467208169513049294103987414935723938730088840120103283337237447500432982422833527449519877002389846119667371990656639237189923501221348404890786191295893548160784963577814671729065811531684387132872804785378088503949110488673689807622424935335254871011001360823286616285123023702186480674451998617585235288586418623132494740022955848351366860926330874451086956537020993093410540790364870463972361004991214782209057451641335969399943064287841275855154950427134817821650441352018464280410847411127854782822458505256505311569724026093467769133360843022310868778330644543304260127167256876634081264052774029402687199089661227272637840968705063097530345650394251052609060851952170390286283196057518026328772404174011646551691089547440231513919031594568331758467859649888658422101481976401052344923505576986174178792051740755917178557037258495840823485453309834718327720421150586898919011640797708509525055311220707074554000598827244868701349253597320496873185265491014158436788080640819208969752219689290734789898272433887153147970550286345901852552286509169596274211255192399304349788171884501035926189369242495601641283115936940006931385568385657471961949480888024550885942374304536777990553194237169761614362376467686889526109717119652218968010687685496210756827576086070781046751631148111189108705142258340562985409850278879930071952823088985244599542763973819784559670759969221601207261343956470550672187405278522698652764790622724153852051198972141888653989589441997554160756288801759813385036382827480169123586744023590127075085331174616958271720090189536558853653166054944094833075086731459863909187601540057574585719712029295584480312199496901766326592535826430927079575859151041764003187606075578491465352741885941098284149548833075455077223513917041403582806338384894372384821572449301395656182143212549724006184649216730736817283487752485257057421611538886372129236978761728000000000000000*i1^32 + -10340206863117270372974768609133843921685038083415449435912169657314165799045848673610244773627884586668119476161357058746388539480770398070889475314202398552419012510473533773406484211185267486295437793526772866997692132792911225562508348225656775290041594639637786507058924349207756591640781134056539403793255632438838851294647828505279104531554316156365611299730691279925351486480845660357327496526324316038939931489658476676951939416815028156198179634092677200651993241355424902568325016966306831092048687758880471869250599827904708987208670369192922886990027626927904151256333910352236631222492500559174911550545407886232603383193148775138080931735036565888486263424814403072160073635330119869056513690502805945320751309615116713378697495500529299085469329395588650062994059476047513449471765832431806406332856972390736029377635754159006067351579282915429478126272541625141394855073320356667193950409018652564839767774922662434737024123092287034145061481278877184482117320445989477161765720418254400852012304987171644901441178824230417603662685335249713926990008904402683413385437462377460512024873071020408839331039449687239094723784296596610100616503543480942626462276091622791579945945301026252779234143901034595168568258172593508991212846628272904796627756746217195425830277813750829226402892666898527309681055202491248825084046753836571308365344113567517540131393540280393512369173532846720239304091297017936332481762270007794243633117787186388506976074202327005389054697459963667128970474315427254366870020911436460714672427804516820868155679831337558087391089501448974119217997063436323075398298569341423033230040652470438850530739301867625925130326724722895347214594762900092469962847887524881140550518806244549169489488856945708651631865764562377345638868759917661050366458025567379389031628753179103142020329000211406993580680370117300346137978072200519495949998595068769513715584340470210499609295603713306063586940596782721018405881063976063836362618510999362495258089204268085482136835259324411667786738028568664291006728888244896471622579773540761448147590029241302367982679697951387192116944104676286257532661058435534740674847860004018735551110621464991390315244133840201287311623534538084557004512326431321662120644049972006544162098251318188279640935023714207878638402520573796900526795827204955001251512183109540799545682785509019204470473821606864235847255338845026462852890604733689815903093478907029605562506272772484337330874038618794020895174428616754628373216249596992894889014887742781015452257524572839358855869014741957433379885974123800839210247909908520283838900497866427801063028517533532691626543414085033936272982621542885620095733336113590186454981844910143024522539891404572217193229817709500717957824008121070328732351787220480521732223823976326382014967222171990465774799160973427752534196170750573521062466796131342843143072887682466382605053149482229158665360277998283577481676149283071169845752108404067743677383337172159545713598951645291862891640049650752902006567308985050434504246174961224348474644674248035867524492524889331868071079523945154397078692713003567691130443982860862239676084900495545430158790427077429249112178563723789098911789861189294760635382390855491627497530593087902904322144113534815385397254839079188499132509092467116244328124301530170585459493433940396527589989724820102840203015489542333467616624153599512565983395450846347801439212838025394441406156672054755730857206200026641960613074415923569472925081325913666534553853586588601462981697809969204821608689373375926945521938967639167781877791429126675710730471135438820352856587664507804928074475988253904079134484992694618521540088009636765073891496445265749961680598832182912610255879183558424448356591435709458329843897236328012035728835309880774033740110096978841220584987177499066981386143984177434138950012560818315385313875374970837406140618602330601563785218008255939688080637225835301124450761815535988342865754640349357240724754778403663759970638562052609710059992242992332213875181904925040725506842923246102240571212922536249675331089298092691254098588655275498747068708652038543330855132381015430922240000000000000*i1^33 + -226040558895171008619381486027554884461945121537219415088782481582921781880808715009908885945338344733521957182795751328194282799308968796296075639093035983956405980141657171071026624369372139107815970001839913959710611092147198463975794931388367157919011592860186867710721266213101444244480990783310824124670144039605345095496628016550226345974418960689975940735564562998317488220181068533803916517234722932839953826866467179439414798507995791951814869551905261748105560501754408830804775065070335330973575641074378600544700879195400924114337440312590559821365122272971854299962457246619840060271686860165151144370564563581490127611444852732633534914219993697893825801736856542896666832963890758075166665801287293456133418034965653513254252041013851304646169782329318868282888792900835021002537105306426997730536617137354598520777945753199584663027280601865582584478708075134352490335112064997467418850612559149028522708814858159673357948393140366050096833343584647428994752513253380290806713137342163427310519075447667725119911175663758255558072278968224326619797593083978065245762023127700382010051706368233972609609533100845479973549086224928060390206476536244796654250856233887377248690201313560880723263721102308056631856808719847657131410892445305662355528952757505226830783859328568334682404580475762989591069285024206717863157702215727399168375345524156402815826006446627056344709519700731887801412060423169388160696867612716144731890131992591777381149025402528291378374230578601390536724020735098883967609965289156654377846283224578389769653151257780454049922990289370714106727146388593674875406896658722530590116430530609799904668189415369435125539626359735160464241726250216536256422182532209884363932447761243727285446396032252841593197603041483837283811028447763886944545915706761000313650747074169643637054032267064861260671192063824852277129259914677684711453143373213953724340144600823800844146279677175732353951537535217303507574443808128205939943906054100484456288617787830544142603645246733225435174998858601085622971135620079958892990568839757381560004218901031318318704646909756202075212915317641133293556068663641655885758849400220366260635481564373010469449122284797929065940021455687156246296056657585919348254169862375358197373382937902605890878047012892211491948255677846841631956216204821270973188330536902063233654245765845030492701069750111164215353695994098717925739638162402226044828405100770773157157212880326128350153466749297076361667506490440933535200329451662530074016180455021934232449377209046330226706090450305160329496470660797658666444961276679590358952676396191975271386681205111674208694813899657050151202459666370008427275604134559461203738505100303721782053083822530953906994698853487168192995226831247479803818725717942077659972955705815059553029638671911281315822314800271609435702400381497911132025998841167269759291530242904944477996446370044423852166235602514107409451406900876970938585435743195722556371157950240063712801844508392372607948473532212793790370701328646501808940646907257074394759586677800671999986947211312564085916976866285732848071084122640985490305805552374111401886166797768008630118248078878990964595333071119127954724849906205018535848601326995507693071478692790941774163572365170176090986313526795611047421785235252573953086066695536266904264854329005189122269882559025150436444420895897734202470366019814483146151956463551794601812484378778021719792568014615244487879913244753459913877251769650068649794416851642772510530770385794862238664646877177173417998936354498063208473039509284578738909401494732969654757191568676172068573363543395758118550128855271240053555922332981798347525525384570176568357260135028755637253975279552749710970566776782699355794651493590109016020420468574927810482356022459680072426349624791218254142553675282254402562662984665271156061850929205146300116992095980166440288996594855752308212796344233646416991555453392410708036288175368670455184428422960881545100786955660209474712993734124566576381577887403853155472630744537044927477576550730324952804916397729483331529288966587966514516525095200856629028272803318858045729687291402649600000000000*i1^34 + -3058191982930152217470346626517372168081233646301368436166014877741501859539655280213309936520415163769674137257721562704969891191718559037194071991719046544149550166452862392573130617595169602251787152246081170038097553969247448327944520415729871468497503195618363431702796132271143681441609624027966887318237176838474109557036642556006333243891737311090907934584928460055406616492657654338598003590827264278117856918640747541291979431276162594728895696227199597689019125634248534440302058079244075703391179993965023198579459895718680604112391046319894340294131835844288994182334068375162300070411305009981474917210236872355703290867349105793127258666769798655994559864900362607859933540665723731616580144000643059826361079955291026042945606277980266840151647580284288276809055376055162818137839362325019137079065466763293525559580427923366028225508144594656897198651710559750336211719562585289340676290186637093924590129392908926440808518676703758617185970836978430982445389993561329579327871147809705193326914074138120996654665643552575080478627277489388397783800987780944058116948949717455332700271273096758377863121571596826292815826899631912923043864954459252842675092539856206424457333653460177255901319134507214736394158067163876087704369447764499988185970255560911337773948628249274659276390321918895904114519056260341176684564300195415626966105535706939863637724636558189614098022104571199401772244967289852219552700335039989088402229859221169317133645634753765426624971331967099781588825841114409699853265430971404201439181641596103692245451486130055431300742251640342430907854964524827095677944189519467039498573778282105319422827725074422414147681355980482613062988815408285380846239050906396040673979249615896125216089010680089887716473818481437010666567666466624401890146297730403628409444471431477650023237902645431784360655378219024613920861998474101755476671781098135831095847482683720778514456886649399289078057748979646754299529594924422576973128149500018447473778117732093322113431446693524578472141412856957250441868313410209157009790259941222169735871181019473629346490916946997658921115184358579305958920400678360784389317284440886563795197131394820871452970916780387392617415891310692490778907672044795518536387830410925451599800333476260687857368193243752267928798385127824117256662308342236502459292434451021313116066948602242579128895132046478821227652241197468408967126925654424680179266079723574470063844156253604633354080280762293407650256939933305861721184162453082628200888997579108419032691335478588879716761378490135462404072249415229203234514361669341943336040390043784860573875312531431746385352623126180541852873297741679245876798424036583884594782651231070569907753044819378609169818226516117132275395922077662338742475428331931049103470622910310557548230883605005767137465955172100498654948170737962716218929414590355929928529411865105498055789415482305552761140043287527754699720749933345217256793610077914934700161892474313330986381359083813220035032080893615940853834393099682788929263961220897487704888452343076744327477220108132328540816323088273397484604117036488649065983737673890224426772393216519814667516367285576109769119921408666456869286227322050156314857522757206004969752160718338814881829843609810032312321340162177807278459879934690192082938484014446333394286400116808054832048099640291877957624959867706265880082923954458407708654980138731341737549910222637017405807674114238436698639790367760810889087981600625602728692362523762571067585320349645276500711626437641114058490728885716887120067188827219691766499379773970800153675835291077432877499400800938743917182439530258403312312423686628410623749775327209375485713185610710687212792170878613849930889787966872612326377394561388280839218180146855332591052878677551724282359748957985967276705925065502174985508840841399014922743136742236677051972573241186255965427647902921190699350473455183960800622953798226997652525829756176952071762297817171028518799959468197708946689244047639734939681686388240365291198506933559961316241504695405566429182752873109837154787037535947741481947834571592522492589622228596418446560677855232000000000*i1^35 + -15524551020695451121258624004330282051989761515652875652738825747601612679465584115274182138854334769040455966253895922516973393502629943355585715818108573492476452938815322181118001615148139708294886969886292775947843812097059608665222393285993160312316940292491381031004765286492555902609604610932869243706832158911222873330030536634922512653318646388136974819177553696627957350020457603655023620448346769428313532606632078607997383889812368341406978226538282578015438090223076157180500412960835521314081657236434569516086880477972563724711835061356460795800122608341672568498210089401651184190070074261538163508084481668236995553331124542997408908998450004454896264245318280062816416350862686198274361303744496642405867316415862825688735315556526256113864703435896591981921457405760343450060341366059483803366073805409095204634322394110414413147076728273771060442806879924804688789382199285504937621488698879989280976451184102009023908042393506599123505973163448147938372236058592262197585444611914899967201711384578520977120188072851431217848892880689445149588791188912521861443457479494021253470035039419270365620180204513209254247703888566881542547972918613039763103889496983584876721014242489219576678128954350747091247863325844115444797596391254735294583955501844915628426703577765434996027746587423511950031281784727653718433578937781078989371104201258869312432588841580934712750435035609342376527481023596015208969291434188060536153432302999720447871455205540717792342833709299810660072317079620349821690926756974037798530891317166337372788616480439507937451464886026430698430227521720650561701523485573956800877842178178447844418384985837524564445706002467241861640600861367236759132328705780606023363187427978201032439318968023399888544459988045279130872224087615233681644405431872699623285462419921042902482244837897898809096083949647143456932453473530209386025168635243635789951766410316545805863842877175476609404332667297255603880669264119322241808293770647515644384530243730386060264900046240571339936545334867861793437513509466003607829486350078578883917965515823583260860242046559738998063455420262420481360061720514199508972741010100920018492963300429328079412828295895712747357423410084753336185045576985610943222010054777481432246735681602263239519756220139772986060986735522851345632698188367487446921517721256737898908456793369639313320318140929827868617348721860517951866018388130919423675642450093688563825009386442703264383932689466498555610836637955251381611522344136146919869080923339426147724741406111263416382721915495832353449243048525942767713279388747174326663238647037920753708936321335330285038992255845610716228304542878056650646950031564480946590972506386861762282535068896801219811323165968964256457999417141968156058673379472375024999694540117326212742620542868907682206251384574081951903002545356884525714691174631877369955579484764961802770761623940800703995385082353322278954172278074248877626101098944715927289202777713900616874727828353698250608933843287714248806159072075538707721202015972522237989403290770917722346340212631295464813963374093326637029588347390897364344704991678280032195037671209545604089633448187098236532194636621213558189929792963656561629866803085306282015034309143048732975748427619046418082860517436116676752345346724236443569963592212008646762304757224646808784012425708281835149980575514493919326555729939443396400508685636603238837300311663671837202783920977027805277110422533304687789962107075556163302454792806702358968033044748376069184702703118397014400607918882289256094399266412229319251435551506308303818078099130667874419820538072240584552756831357313199192491167969567243243141086896597784096457967560810655056124628352917948914361690735230162606281913202061594563674778435017158014885406012444359460384300852392746963479543467337906766445985506578451081698545405570829838476451153272680524916813166135314325136435366763785553204621591858499037739056474751844319090611542166469012961394314737298029775344966030685759382029643446550910729008195055327303202140750419258055139349999332975908618738032930203906700834510436374635663981013314969405698867200000000*i1^36 + -190415022609209115154169781479397526391822016387033550989427975133666103294118140126970438014531913576991514314043782448351178493100293799732477675500334174896220330617833443938728231688643888708748723090831328123775787234853401809071297607748835574919294995445160891869369733571786595622607710248401250511279603779809523628233502670403231157032426529118427429539212909158220883856430424450394590988230193167407781325252451621630972908182937686721149967078513789629208729571961409557638497909139668545134395220582685075168965901192057460330113089923765969966146535035575421357831678997424628571466202847601380149268526866030614273926838438791732707928158787241623874136592952752125142337511637899207565490834199263271127166344874583295769780692157897875179247221992053061446832674319196175253964406663037244016566632911605149535150118225653878817400396079788301536634294247488272476790956535011233860167342863293898256897785850892471314886123434749125223944100202866797698007506520033221671942225639673767702600914368880906791136750479234309393317871134867771067517507150485443108753437824969564449131365991328166695391625108546221935936318209772029412747821147108440415532834382336077946855377942300313333845670492530747657879096290671418108956911807857802658764274169697789428344013398542500828682895787378078104145291982574502306899611182381334104545891547013655772983034488564015265602851251451774156348578837854128507933189816162047596636954519654665644904480971258556650140138390880932293208306745610570827505249124051709308878038867067429208227427648085501536430879192034315930980742774060190605345736269030513552414824999484402535544418511554861028838389051985992915661823688260786694565597905635273103771878564096890911584358446757731858875348748029359891394897436615938374712006123184998410019656841591159821194623152959386613358913975088085978376724704864463553608510297456749731740909615611467678406718121918870791958860176545408478288173469416328576728940084330012577499593329580654805556432192968434337028751672942763332620495754137721944179063121595646424764497618081628249042815876993193661898307899344231991172769839587201877611576348252081070995701888806897795733657954033639520094470765645951894489171346279824209055076731545985196483459716466458908107853076241690747284127874552125379452354681233679973618633618156411655624341876028593948493670187860726949754904907655922367209910777336045623493058915497396188776940182945334316083680742913664023317299583247788333548376537609616599105076027432680115725350849024112992655374106618625628612742631978792419997516148478369099089202201296021863017355900714872978587832894457392044460579472341184306578970545147982707056789984223616854197991419307265063014044143538757361854519679644008245015099383302223814864848010917659473483854074177765713339526275484481127557561197026094076428066065366714170268343611265730101763154506095798187491194875417571511916921452585545980039795181174246054937281742530092245110157778547607942298507453938996938178895326438135416536333877010125488846403418920711613402555710925175745124597811743015363226862470149450394988606819833993774099567249004163778803420332940304335250196764317292904485428851592951172827863296107171722030551472665639951427611510982641377597811019075163467672897265741213592355773610425032083285560539746224716085857858765067210712162295409132392382909605155566236269582164195602685436553656813387880850072599607589809402003664041523803092997972828614574003261656542062579215475149970619716780628644607228398814589884321074386747524647063914711448924315737949119865779281926530072488183112758028129116582336872413864942801994721133669396820871017065671732747550033731499869953862665115456137602118546991919808086356246281854507055798039041419481740769666096032993737759827774314415837778217748280813780165312701724055528694168594880388143421732430881694967710625815731405596910816099212490165840609600444420286533871725904895318287296465113091722265648857764505231955895595281300620910946871382447672728113096341051422393694318667288861137879372839408818094988238234925427662957706052582856848623374042136576000000*i1^37 + -34133199538620187533673414327271556844396996928966611405212715192056624389587101180234129026495628747428380492232344830166130370949746216217695875956884363369350080124508384149619918304411032759352672010446484046254166699810362766227602013883776215259094602181319114512668893624914912350650240177926580019683285023900841113134363364398803250803318431502912703605034797349096051404956966051101139656103218973973674463387254530932517539851713447820005964727161749057146682879198672248879545644125904742762214237802676779672427779512881782273530076545911344587500485199311726881431079946304186227828528842746919144617844168236354482177285633275387878066853305584624653593876621309101123310851153183599806342157010115735276579798050384682866633410495484560568138804420700956405078938389985090124173744886194280997919305728436534649072202257440254719000876341638347704647198244216457399903877133797621862524149854121301243617084038914400591201653136587064638140249682178204254251864371560338025856833639915011287867152408697113303930569822415289949525565587845787963338791370409961297937210281184462738631911494423532976076694782835250816024629506257374118865991484082835336491068713651387159430617659221244586994375213085568810671249074274802712034450984965016734108808065435200289913539261530737388334854909951186883735017158322451982335657744452783801515876309577938917128862129241942158563163714009927532060457006380951325510043735480663536025793934534542969893297463537354205170880142750574039156396009545353341870136469956727075474163757282877561977137989785006876170204134293593475029626069531840290471802355326729283898171631700000710729433401426298037233535912943670302993183759298129626288589514753657981942690601489373727639233956181170809445307112568476043138356147645379426698663678319972515036659289370397689601565099641574672229609905097454919220879478694988154390207731925282617673482534249714516030086797127321783657811713061293009694989174637732204344605419428229969240813755216254066356265521374037326327699824313196888033912318974478957883857199211569373649783426754361007497595576879630415688872872885414082569108149201924103882515679744527256983408778476048445015912671524713826941902694640005455194975755649987737261617343391690304903521114179326128199968745861271619352977398884941391072885196403674463263770916895272375240922975777512937483617173805229575003648531634722171337342591622316478658990740357610959170742982485083422931878356782837334731267913548894905189953400884779287640508915444540157663052465034650649988895541682626391372081075422395775759728364640124630949285477554821245898666558396378511374677992852926565051992632436334822800560785958683056861773590965926773785082636375479682788640272384502184833575312749188207895555805754840021718706498931130235983279043940125912359856714969417692339872840888154322740482786339133165942496507039058406852255469705989108573589452448468638613351332448410169087293734072060388052024193946740348672123633269617563273498972528270475772792114092105106419461657357690020560803044984600903087683096174637722936167361477168491740264808043407187719633896599225913032036762566061132101416919310029347552535564713673201834045695568054423886345999700125290567331512325324392863441241966806793138084225957919962998885445655446516131439606253883328299155773434495874303268613306206718894621863790284789476434073927836800784305311321769961256243492710437233017689589218268475164750422300051815940254728656140842336646831912379720038812525254386855779304205481515755236067322009538779113539991806575127559944823109092872323347487222129121945699217855109431375976042918993769423456782074184142834563287975362898485264350098156553280284824745943769554738302515213849889546738450988369667143644512260990982164032606620270157542636027166308531562970542063690536580304097602574239025239200767993006581525704679004669627145470313670840161465823391819314088593643809395731708464212207408735711791699087532894663276889272364322738804968337723279209460173361475873438535839085476607252118563418905359756854996483817575258686174710465342117316268505522794242495368352390709248000*i1^38 + -1746934583313146709988326646564022317753783787314285650714002997762062769123457625984799813927200202169160256493505207255254806065415120627151036753668383962453477840468949938690950454066656393813098144783057805124771394994346495647230808797235606123644134966066392314702972509816262320891896450758960055920289595699274472676728912663948951001503629967793253653087430595510463834999993769040185657156077444193022328283416554832744574929765731525429521038947002982372339697301958724231853736234397989605474909722568444717898046922030515728578444908248134748611575332008092066163281578480173664574687644287326549363206139422992192139975061514074194144814897634642069089428006248850010600292407879368331233923458380815674924838007714993058759688825239705187258104333033040416290114097347610888700953755860214298570963251678207495730613627314945589532267276826522070135757565585561669032780433073468480274737481632349224326789643525674519680283913453999264853038719822512212020475654242263616313258491240701713674327381737709918944386593969752349185692014659941606606575842337394372231558076491086732441510942392039484447852021345424393438376672288535466170879671079313248343907948512687485338213407418854625726140001863073968344812857863909558620876791728978834120016893484484758970755138526423556439942625282091199034760956186719292502173926799607172594632843597487937256406745056384340115740780475750729363714322546190426934772890726548262741995517784579769865205089310379308071230958183536065437003112428160483972567739357956817701036847605235024719854516995476695520567237801507394255572318765025122824941255303424996959703093995195521789033308140797459077753564161911905602851339264313794002185995429538705186896423161374757262456414719610027709920386706179668301441612353341430303808797607366507689732421070573586600764865380286425853432739224845772280353412780826142076258753570117599660177863455413936624124149782714281981253017674554029722508982205951952613265012641229424136830074223116144628492256864104376605281465325175551474867069088146516683023981340478963424765889446964006312626973510366818742799813763267011698767713361853625430467895555924734110530398564485455310728914154873387703266032498562258683948377080359587468124667301548375034091908151487846893484145273472793000870983465202103280095255170456033206907428022964411964169292921508637226736124690912150112368984181362085825236414282539167953833316275429873380769088697719447151242622785218926759507670821572074359659874387017162210424692635388683164869936445336722140875510330456387556301905036333354547723922198800152659677123868300863571556280619844309226010423817723852808918351745400249330564834265656659527888701499933537321259785146374669882187115758760325663802370850318745206033644641369654430229754314733987025385729862656597694200970198184625044971861108441944751381471538280391547567111714876253663647076449269533048966154147247640918117711124748687282812453236982482378819944384540391867270338823709658357806893035851293385416561560852499941456654132400225008603101883903575490899287503414924304673269000745469277759192477272860750413055121152561146972221204615123898446024166175304628759961475235571316834475759081273073378495862217081090859306160365923103539345107700065552783935389505485408845088386625984552917896059383170088045580599349460764793903288555172453544095056838967442517213375307377236917937558439285268049308611155485230291806117690340148618211037542189947220199672505917553544581645045243073608880373477522382251016432068234801383791803588870206548939599806833470364814823663084511978399152013669938099169571828206680146723184950892003477119565323377543850048041577945646127166879837551338659145487292780609661607249670528435309287968285589975722484092229703260841229344792150573936475755394187235070579809149701371551298602276944880174292061639368737798909800660701738702733924755232347566736585452387257648400851946293707174067206183816929810727626399886631605377202158369190332749890224215493762577296891554954947555273823283758419510577098172926913843812780809568130931548563215990510609633217210217490821789245243392000*i1^39 + -51993168234602579092304365680241779003096103167026920482225979874633680579498349117040045003698277570657481861396938776287110164697620960872496355604574574824733627467127613857221443883205741917081758866265739300778204442869585918076751191788352977445184387160513665063563194500550543854168168123177106053582169599557377143710249102660686492738245155289027948861429993822605401983077329014487022613566525373849269760061564916666727425237345288411073783498024961975980286155103308955324170550677195164117740435260083499704494594346230215534549819592257761277343177263516489798226118258907155208464772218837381303380399212310546492827916954660195704141388095139744579810145890460418513638565188904500869992033011695287012571325243396875057338353321856249999790114731661811809166086240410485242909754637094178602834837420774912439636626558941542090103034268652629111350934847798686694143114263435017093073590191350130678215321243762681932081490040339549434206436797544332577364241021493274137914311722228500877591098191024193924389196847518530052077455165250148456354316039480664425625332571416260988910317457163673524927975365134042653879567364767353891510669842718891917203090780806758987945136320275442193403660830938208725491694448621015914181477665931319499424513855753204996671875720053197367755397776021938226134833794511719589465038146722486977300905747855401490153144478086499448676073505323017402917040296361269486472419339274464819807318955442153327989502659373321115122980124645326022771088988544723826881021459479215860945707947564012221041906785904334196180489831973658992365986250145586227995286425043675639428550067037671315976305439215977626814664261708020542437750391688766488054857531309791433259963464989721024707621234076299962853810111769721310167210495617867794427390220475069199761720579385352576970827328554784898441132101398934799137359824408233077877962249417167744265754012153650192012868786573906427195416310589674889520638004729387316371453729114863512241370099458005646233150554732656739137262876933335507741277192673261526162001497434167897179707325966148076829479283142301348730903885206292162425032717705711678014769575031209259911100761925637762416327916075186516161869872980170352947290999569328941976216468221731837029844205191084357677455876204260036099988191190322880838555410428014049731767101601364646878366021436494325640811472570424856724892422642484226696144442162337119763801148690182883073617023276334240534931015762269476873374038312379762549175428085460923449932041390911909001086098388105072951740603326652432169545462432938203793605315748839889877549856705631355382823330408609285037602152984707849727682318021445805948927041098324669854349283550486219236507497527038505653733654249671450121186082403820310836505549175095244363690724222687690512395758257695682120805440823056980477678306546128486022374317113055389741622802877938767900866423764783909455031726450290198936712062253158204105090730081506520291504477825531814794149046948823951038865951619542772420236405228131936503534834010141370803340223417734104666474797708065804105965551851707712245758622524826689377652729274845155449635918837620657524894129790835926204711950852317522226309585177127343237168427102746284625263560177929100305652499376018027224895125928797699161709643239756050471150297382746301012361129964149185904373639337636275321906605552635147868845683059383532188531656295157939139077248645769274175671847891767425221074099466587538858649470752684462032514379399697326619698192326651628217004799420553834795676584991046943998700880633895994885010046001057506077682264210593684693185565511322273161207672963921738024868865761337988203944247746848697196415322959441174418923143884222131108577273605702627994745325499400222434618101337163771971103104796431476061941456034344649560464141874945017188204805313968735105789206917392873410210461618512681574451814533286563601868126740334673235721100162733915962230515461776934941158098106343254997831789277164993654604083865343060698664002294195941532414042833738572903174053424358403989372485224100163328193281282261987516711481120778707822135351317626880*i1^40 + -1082677787880402227839036633436973467809754040828806811518358767266247910877041555451877763332823091754917050881082835601062184077847290827936357310557839467355715506063206771007281003047836389112780664338249685707675248472029929032822138277759412080607230663063803744247745574754177155106104990328944099568708625353958472342274130544880879591738994663558379123218883006123952430773432805066189081005262047533755301775371619429344882859008097998648738439418001198966396286778500040285187733783950351735535342785001711438341596989637773228972598774564537289498437400603911858074946966386787641495934114400589467362548490615532524599280623513049023153749905372891610152902484314982861264168483517377093217923530530770496341316677495402377792322355797442892723329484185084484016222766260137566583575522528832033042313606072203127108651439936748640489634561127651304293355779073218429412575617767586203179391827635467103364742443670555147149421236116650035236642378232416731014109039557292875896940844523301530131777678461461272773143837334693220129052792361083811418419463865439708367396386485552905077086986990148883021317335415482315470090790836965656321293728725560872144307957357271331158423646653797975662092041387748674313232504127385375413383614129904510813281803142600461526257868558313894591717602235623981890409502234119188673434705225478698828513777249387359178907304306663483694420305786926999349439757526419754866363326319828270994312988401250357932900042160266143159736385072592812245896873252978008656173296818340172645655807533763498948869569773486503524561467897428952699243092895153853251358232759524225388186080668589669388506663303169412458669250401180745303394395557027571148795073221209406292732499415654011785171460968083269210415178115256901669793226701752971939818759161678780234493866055906721569799040248903642899102796675469877400187023702101876213387176541114953993721413632641853830269417608420649672373482584690063557027174740037377662926423497897719242717451483990016956827409916630869361588545981990648811542759969135364966906771853388010068467538068499053000861714245311409564273037888358591294728431855961181587333979623206263110701144598343486555496277257501313051716173395453562781075045155571459090600680051050531238282471577851497758576198894092478963679172356365294545381893284056429214325609719208404843513310355956495323697917715221443385879568760399431803825534120397474454676688798334354791347715919891309088927468767796048289773232319361413680640426417696040404889373253150469287779068780855785706047055198201584249413956814365721468844725922877919808119048614163716540557283735524812878084928538464657148915589270234250866212218083334599946696131993366969332017241599227913797042414164699784677325407149244953114921946638550992074706023180449480913466373454485992344723236604803503600382756360674993901782008714941767345108957406774032316124281631956375484453380182273343827183018472625026960068103307707771771417808372832671976928951687113279251047184693700484007714361944514287176454613783425117605033265449488646262661170172590746656624925755998074019952917717134226089235700172549615407027335799454893718238671026552682060618809826713465390254545192484701149613487336717842089323387843032964761484063656024897887525755695930457196229776195542105443304959785787080233228326226184549427481198017562772223642525383394320942505452392459910426842101342176512381791162006473326052757167943308559925931293652279394827518504280873033984440437138417009644049077240012593451643477758060081644336545537230594982988532433259599369974351571871715272083020580352511140254994129329280734970584291677866342643907114416099984241324858830915826615411600444427604272575311127201721310294887551389586500251659109179849101191066405386726154458131178867888839174632505850945704061860058397092747657015940275178130936602734617643041895134817370473973188791813925482328155884238722288679407217430724734140308342676691967241821260671589106131406240296676616674543766421796626099184931204621822628621954233359102076446651152299773007211706020642511172227135045278000729848028452697578993828757504*i1^41 + -16839160749539309002485657454725381647462778696560379908239700728978629129476093295709625559760787421920586283201169506810600983230125168016458884798218937058905584709852661553526273486402043124048556716705360234849236078797121454479449638983150656252884762709088685036907094872373434188037512010155435375192845739898739076462971520794580875106911893895695912497011769617535785727779413003783384002894645260829270820641268997320092655467408190054986416334204948570355081074076063329431832338937170697778905734406342153569958531880575363091254851233856717453145910955835360197822056237733251455634878654615417761553601969935913973162364363549916664586948136869510540976337444304524206240642548753332199795865428359576298010411882566494485883070675463282477596556176767104540052862565467745566495232892540473490545755861443382034898529814558355763576255500052240810966528757993791139549257754649229605053737974889594439739657768428893945824237185853315116433253475349406738754987968340137432372934039030154128118732979963034738322356618096318141594691815284547252964444558680411109129616486133785097058859867377299345867457206761514217997079279835882933172820319813590825338300890016754877928753712140623370071033436476715216318229512392389171908676618512092506409152016399435293625897234751005533018287364972190356895835198481922671613837918396267429807420106160729371255955674661932357122797790636967767918099110644800828610238020465162963968081472466642769993985482973010083009388573515088321840689358126971708335889364353021428564435062195502326277566107709040136836882881426534567232860911973914375963962620962559017468108486471688693421001812864715640578174201339064123824781598368039953624679725261356399022766425849752541798104319816120096502730568911614741365025379505869736803410408959033226879432780251430884759078892436971111297518933773239274501787235600205917704951485325175732725734417917829179956776876702979500029266324881345367817610397383869700077834494912770041464290544261698880900054047338645040986527828700942326976143801772315499710539338966226480074389386939882054359793643420068058394822270174707917764676450097959333893969324545270700718985352383245334376127132184605729656122572401434512712236421269093974607880799595949955329930202715974185945085509891559764567565262102513201674924718734495324710740790082685915808933662213873734644570974615795216158270156947132668097651584507502416171194071927740341527811200659574443529637195974644359047509373743990100737007616532674395784386635763274429209044340859036645067415305568204347297239190771277414999661827179845126506164513614440493206287885144525543042537919278813206921611726838940861841903823438345479674051299090360809465713496582837813093220315704072039128381645637460274235886505139157640497164233864562438639215469191099020700437608839150441525409183765798603203106166122216044895799074461130728743506894711394336825931245287307095860072083711955993899167055983832103674695230029136136522536175928635139077296983705151260791895870962300100794830919178689396981325982450694883703073323174683275518601693680007420114396258661766106838981154444144669412261577852853537420351163695724697191375247063970672656454422543649930290751419226487209273892617738440569734668556752747210656021175974283029551127962653796843910707805853757591950008737295291175708783685199368804171819384061697630552718397561210849254400424344092050626217347284311011033535879084473548961302310973582961783694626745916468506796621144025021130596944624120391982091711065264958801728669150884208519305512982082382827574644178177290545837290901150222606001985295222256601056065413830249596158272246350173799322158249697807337242799751458410487603411162211446350129573634118188963180974068401040100208140348704565590242244025774073078052847913988513235643670039530860017083700065439073645367104826380705852250070447891202692954460707918656926515644443172869862841118543985840044200244083024360854739315430619508042393990459945751131437287727737957108289062686592320316554894539767898049776857945674198787103072963074488684882767573823569111879227797993090759786496*i1^42 + -203240750041955850731291031637628377351753259152290459280362355689177605757077586478417160167108424577759193077759680144796178631686521157218809933149518261207039850022826114057601460942713358493216387922333954863122088291987189424638590688087745675394677512988587048385113098275213634205754102408356209232640262272543755157292524190976603175454371015455882143534361848282915016378163095285181516144767283716034475477529276990232890690808240656267276358626358455587018355926687186206349681100672897456054278138851203302224126237041245560650994277573453544268055136868593877882398074122908889569622601290864219070851828438680629135610912403737071504036201402426067531834408515500834160217938221143310347024289515493500118260550777868222245229033991095389930319670251230092709624414293975884574119663954210270285868787305932340938430997930203961109040838066924897417026934763738150210823365832887904450975576278631234989839639578883607800029887819257755216557315975234281091900284539549625197364674586648486883206908396940902459932838353815523328497600398570003642869039054981096670058138306659152194803181495919184679991811532188335409631975678556156418690654720165137603590918054039535070866351655928435524036628326990456697008974110746565632942391556411640004554014856111688784096643692921973847752839045080453094360816326660480365430801099583951395188248670297514221999495521179761111023096272123219479356499412005538253996445866968501319140108637553156325629941553567559878585627390199379573742585115233787483720843067781841900817592145712009939070754646683360872491675852237073998035267450509547075170300109613668317679634395416874869694326920204001516256626176354519056847874916185318451137460206803993730517251371610034602939467477876163794954015204143181947332431870483174092655227629240906304190117532254502350290654605687879323121745433977898116810565446408478210689625174427647509324892138497824803384986781921434604539304027270578518732388791289513602609834764819186206461059491224899848760253943940112984402272054213095824035819550363188394284320591248110990535074707401064441447972002183165486164845942451289625845324073776552395970341506819003099276282918094123678252558390958494499438952532137991543531552772187420721701244144873895812882932747846420985834687740904324960065190508449644091668715274572096780711017954680597248497335975812693285375472877679299621623031271830703237070882982552730371447519813061576433488371617726712299684836244664112360665423888093226924648554940913773652216536536928028442206555232378520264989310829309836812618573892769625908269776651363359900257122550138767852783775877135032073576642539132421028103098669954539907834579080408134179914895443571295139765308484897355142900626452597706417543984577187428962884908824033490713718031863918990642766826823946307491151162633570513877392455484455674207952408878989858009076016152556798515675757154741569124933019180420005591463955418228854247427699210542383463980505309066447409531448119135483340394453548849331578303714018552328378335919958723517456429576010553843626412100698096517519329692932460524747215462525975050649732480021603967001694749952982685634294325602001162760871751084933242025864336377241001618358364836645882600844153637526178549033457643107310523270180346505292287817322366900999592839843537155932814326759687831802630043578680908314928107719374003985465999852713803073368967190603707212633966386866510719625539310133842408284755531416167571335388599447115284308969323369453967104424605761563959154079956014240283376432795732322532705081549148080870532962817835591697530644407084372717663164147800723738211479897497823375894638874656622345152973393207728345440915075424687580944415727482538884736526692978959088335733095884975370491589114483912439042791848899356711165196532495450059321167916092808703467050804503121440294712575715729263007011434087548124129750822440384022103577014723980744825713762706982269157299311280797770735395979766371586862680691122929438571592801701728238384935941889395797804504949284089494767478703252300165340515809214348968906607795188683599737311054265924141973504*i1^43 + -1967127549428678554915534097948803081542271294921600707961493083558919951658936755816146454799526330280615913964328657970629619215304122686825862389643069668694840613243268785026607391451381075947914085911917609982991783902742172711235939514250896014792643291252253875051277255443044267732772198064005438675302450345207525178477853674104057847532105616553446240700036400077878153868437714880209643966423024041856193608106508794500415833424607007009257359875460455050939469758476958407445200655261438237632818573143767872955649251425645274003849477536000620958833873486444756098500434029929416189899756828534215166964793354915959721869347760302337732690757573805080790520226406109668404595514482693368967362668332791108029106190083480184363627041895311319101380907772657502940612304231212357665549584688116860600556370198500231114188963969310411085613226872591533744898386352969014647860045095604330743745009311975976458374169770492116079847252059452273726114037151701365029618974128063818422618854076027025070957029720514517917057418474529915049091199664768325130493119032848085090262200164292869306204210863749025339876271267086108086186729987419269256121509078464016304708483350292650651177633993810352083932480975364365493397749298347141362700514678601185684871521128083655451105101990345519826270436246000749526993828420941348035506970331032563991345128905618702494903145271142082363482046478664147649350208654086276046013310173088438375977366628125332729815938702803986495650623453940193005230896008168615189487630807690220262969099204761870616189155403189077474984852415752602080875328580777845003139363956363820546543849203310018365529135603344441534369489433959802283046079942338893530313431915476316732572954763833743881070557755189378364504820265556435118536206948775679429627148580528396296809070836756814219098045785608505734668802991291471505711734742666675900544065047120254517023498391332592349916743332861040444875588276159032106345539830525629854290522822507300135669647714116814464481224666064786138629569936943146665757404574206613938701021278488164410902737560896086682864276506093168905463914959249275771589731226804207549815777740245066165598986990348749672410796269844706082843552315906614971609414377526876395419349418233648501936880553787267359393367047434945135303912400373387498077438330684677839526966736732572573923155447190682674657824830755969609969373235832752985460883749005206572037857787618462232477642676823191514677770892800417145175702910550243861160913499978929816752732644281795573165807384744179938082404313919899879917518144686922300290694224770966394319961065914447159134096932821728687889772720626876912689893441049748398086928604734141379902901417313960686950749273220209649493579038599717569858089014592952673318233315481200049007089266074146031438986700759454050937456483886222219935745800695182396256953073534547836911606013594676659975640215900864372748349400895696604774681760564605568358250041765876069835940975606036781271422514454152591371814890368703353455213759519265047787783873413099949015324928846658543088345337101320214496555785482634086819320147154610926685344695302407876019131544931538775691001330762211362454795300194285748258250175114840030150338792687243696544948712929842567900347687717697643644849919787814966566469287833156769601959098115722661764591741556297640939465237822461929046363318415727930832956339883193370367758913174228904648590114644562179003977294296498235252438688488094050491120534643843946063715314870451128794519673474529450983114673369292902716105261738455591540263580918203691729684866340718141287110007341798199699291967705730464286710874283564846820585019865899588845689260838262768984612876184529051153415024327273761976663209694232927759856112777722174118642909651703120929063339319314423368337043852433259125263662857830986303661186138639265964344298554465642460120233638468501055908869673428615934143587151823215280234789171568234396594956892390222238113051074967157080078364179041158015724655127803820412069922871801852353319007840606516054702432572149607841438808339031742502235937846044264011196314681344*i1^44 + -16114989830625834242227588727730376112704427988872046554420430480012077250738096601597724978561167804550067467945645043412807594793071056582746010342674636103511277113153301735204221155390657246827825557677508146712226588829050254370883090259290201449550529788688124524977295677233051036818479953156028380271578625238039553816758819845589197630710510170815353983303308551293718983769457912492030266373923922014764105046767427106114992346997174048806434343315345346024122640238182153184582726891938608798531735498584023610631777777711764715553182074045634841032041695536734811268247180486184981496502896723008706620919239067517616819978639968567228837650451043136447145559995109605533256654607477162601221764079990033498237278300606067088818013328760949073121221720176405935160820172746467198798039994634422167725265089098313232784910271735333196701401514304942957265962893988601262295447511944369928716941494218571736328687023999746039951588323323356149477619617239097005310663605880106397772466247282005917188568058536072042331643144099547105502072242408421440354569817311488301473578855761736018854127911951819378038619991022543949161851607715817488457310460892164177879486758692639637729226601185693272659641630272122788472352597840508475745251377576257575981933048982046780518150313838453962003792847755447817234012435813234930421767311016024168077275423348178055890510045753691382167886661711101615961786602519325024100443893035533825719733779007677292198668282570354889829012092180067458568073545948388700680098945240488393979192124431376467002070617442347270997507419603129302111845421327697080058149679240627934245411836809405824234489902468462685413785163557040444072462184534124647143231879951049682922270066139394165600549170434129294318594937268164533237376140428618598695418659348649569522393224269027527719784635597544250286744065306897517410254342185114861926641392752322997332599489104787357576692805479344445136316762598554490346903422141250018643150872904752617627906748097708695491200502465028675711665729866137812237957146218233371632569764070179174962238591546985071021936769574937879010410404595120175738669707466969646735605046327604640991090839496797336584380460633836765965632828042095847120619390782812129860556606896959931112290790346142058570915827925866469255908820326055148277500914271009464315079964897025409682557333367421897956036268751803663305328282365923862297472925874153726093016881395152823126890869554748943876643418780354386558699042594891213064140746999325734067777733597484628411508159200328088908447545165608989268190088881503138503079881556016268178169612820744711267608415066908445599394385505203498396388483760482569177521944901163911657775538018239911684620322266826716542826245615100517043190215017267831514907348712900107253936393927430058261976837503024146928778201993457270290125692159730778123604794756424400535210675815536175350404562716144132282650901739300709550273698221181657647088192452183305680366264198742889076883155628681948071715784337495057171823378808504810503426513342343314565254615495886921818643152483356577198818197490061010613429831559763273660406287978608326061782466516709488617887629036610814637135758870897524617979439148024449153462830287742078373543685525069948894480119866912433262950411667600163842426899084432117934306022329223028805552118220971332025935638215184248637889962663300097724925039224028219073203539321374278074584479720620749308742579488953758823831644088752515367381650068053944881883497051237000187083250377426735901358276769809417985835265156399094390495315111965074228998410867403890801061155820360835630776722073253513347016656967533517712012433340691777742040639723100980818921086186852470855595610923593747368007133491041411489887932125022684910494264907006629729333103724920777626842305098033184175194841283091416228611104169221424928370430867544432185731726969429528105374616003527702389654656240256612494636844703149344268637168494106779798700258162248246731869981152271223021128122254636032444617423109941539707277837136806002841823200190958960986257026588336983289926938913497745187072376832*i1^45 + -105726313853450082616900150242247396910841663036972667342217781883171922070648938976586226189269757633465775213676529618657947830856010291436186090627959366326872224707538343002225076328273740892285008997589401391414540463506269491577564914870380379877826312027231698469381466066000104835196782481916411970822923122549591769259742137616587469344123079893822508501631423955687076873885584888051507384768712262327705060258323646493960269523425154446960215972285444072359342406420041946332850334654233203788711150328339551785276137946998445680051581010747906693041931158902357217911069769235265857230764828557573841900388880711858145340557114923713085019862716532720529902889207208937877819278446209434197537502478183793176795324759863174628558264750491189912272685988561658294180919282530906773677267660736710644715353805120440217980061505706697503442423703732344571309425684021943746420001709328778081834905220001737349537441050447938402256262309612440795519632749772496370007786318619831520738871722821246812556716702714663507282503324353497230770093091497865877293525460782906003107478312808097668442195607667977176174060634829371545823764473679686589337193505928034122364419930439592876784486349875599039960719406901177843373596730249640343723544265640135255231981446314138424946690443672222109810626027125240359465198454167415555790451290655300291687906794957256365097651503437977809137141108857113563955572776498086577636745381530822884208656510480651990455417440589883171406106167723053974217661636632481745146393164107699277328741324113268936100034323777907290155300172544821292631636758464476963313155257319607136282630958054305178019438982775326469129203290994678324379552897083170526957965459476735897456288069905103819999074317562077856184414055052844326545754302490930138852076853324710347995606137982890818180969089267562744287702470001730361604943424141309612191732096579464192295736440905037179653270301956629895670964613317208286207309521278204646470367869694531047590756251705108387759628726861660077118804135716658250765270818235028126876092414202900765895886153416901865323369089087291170615774198672334438825701615102913154840197711480155697473791734963419062500544129109001073670793693698901553496734822089450355975822697030508731753638231667330288757182022218061700029190011109538537964702120939735208797413602984978676671919744409640590889754430290909032299733867314337474765530016127566110115010812605879438436771513869819339608935029979521238756441460654365184309921874942460388840426084011491962224104003072671324891123090777238630337156110365174170402264135382814506626750453894805320093630127323772205410437206798913112983732108019221948124763031767750232747463448878705131836588078989875801842277994707665109881094432096040144806223804008818739040168594846433791375350440889699899472322650212463867104669899347678439110359204675468633873762947324939247741680154611006191281923212372487686012465867738523552349190311183274854270868842863686851097170161709136432135983964436890155461124629199243685364479286226807038172442570254836327223266015607683288966743204778739317231871597635363968419886906705920610392758715554366929738574108639430037061591515036031914269513919766387823918926744972882597428642786900284837179662980082758929564550245035843687449757003339699071288694223604846735324838195020715133226446393857965811663403572482934913377701678784701053543054833636006823932063427132932424448849237862871481863706477014030938445103555898203313261468971649082463186606789569675114797060893828326453693410026457065568891831958711530046262532707843098445655475139954836889286873706054106450690656992631722991522981209581167759225532785004721929183704160022680557338268573146694943367735337477262420962702990821563117858026086920969045607957337796845053237672070540804327698708994037024549873000699284204784749318035186667262834381589858856534595015857380351957621197975941901172638843645020773334153693212771590088747055062314096941216272566413431353374794926156986563733528212971491819767584728677313518972141743841510311049889204092150957294183258366660531191808*i1^46 + -616444409883074800662332759822344300781486404891596503623624825038789868234848630522161883939374417428292724876186239803918838790356822938199768164774105295141404688809666278699291288769850243466559726361263413586078528929245151958061640177900722409432892344879130937198434529166903397032182477432490722757559223416601702677576656465845881249679712141137224757032860440803391683314188513220706622976125573553485358462592887833504807679677755426018014007690635146757751593432997131227562362615485432551122627301732591462546562617659728893027828995505834109930543895584782808772309378060791967535016679303111828538635075754881216179122923875265171095623734894549378930655471696214737900978469577222912885235339289319781972782476998158096900952020932480472006981425090636961875974324019066264657947807145501904752479853804954261810363175026046249481409197854112899571471259439603992838897230909530510219325459643917541388202767629821073501328345066223856439359928682766763421488234811006266894859784604990244825978531567654883646783371736141884325861266627988482625704446562217671409371078349674077629605644716193477066524819599033017985180499289003863102434471612563446062506315384770102668680534198079657188410429759078535740392985191679978968531536633919228073107709466569824394678411845993687089930788094485467530464726049440210310721257002912328608094515721022439956168323744505037258903970187983856938817674566488798004880443649491828547195706241680408454389774866805070830977465701348997195663041757837285509363100495621471768894841769692800722016900480819291616484912783542615703773599925809625301481115368985366647138090821647539052112331964998729341406555360487734187487763581034557211355694614790203422441893022301855976388141209579279187220609197103523404789250987223940462575938898072293949593559113100815056778362555534818061515172558096099089273409715404377577756853856625521436193349266544299401622621692044553218160601307373601679209101240931542053554516275022100559824936442553157371024723357143050742700517864368672906053661640642928921276243003063047269206958143944038192600592208879908639278593698542973188422563514595416324729098498950934431906101189881288472990109695043104716839280563247440406414925647538856486838888905113041307455120495850630748530295135945730558342622757553483060795528033031416763732449310043934296264464063856828875302188729720156142797457364630120958110583782357596795702616045169566284299385696102821476229450672149002241458549023770931832041678116004699173526394863440873024631242629038059923218648197871822503918525890854652785111259992900859972217997810558923235539058244678244092823376986207419963451723899930457399550213734446856474918501343800005962534199956700170078827426790308030556590496298629584736991138947301388984754819859443924974957784751404003110634761917032622635156441999600963732879135883487475030075349673574954945706854947832649603541652067913179234463228380588683047054059780898679678006220137222049956063554555282390882539833730233763503854555576141590165114201948504160212447198052840594736627996081510659202435517857679373318666763136978154101541099273742877810315536417265102989283118160108828580719662239113091883635054081020308992778333450108756313568327329972437510685495236705393007666529971426888950172463366975039570449808109708327950639203981465838011678237869525561961226734522307903820448994872116321485126044060097159495060993100728969990798755703098933289297717034450289564709722595741783618017255018897110456777780774075238870834764345449782619456344644317803404377360340970394990826615188347822632783251774902343159234983731076558186582819657382855002589679920978531160485273286340062589828906754792240996740626875054628912497297619897837757417599223545350231468293296372048492381124928551207268330949920342151754198089875811974740003455000557019939597909865679541892683521176916098306093588950862710324498678505271539710530857136037901144544508008517706473502590765507700571423114769560399917109222863462674832266961069226174528996402371034699791636461216121683975055235297090566528605128499530825728*i1^47 + -2871645604834854595476396700494396165607620378667976848054666872834486287434736061924064905154213883069997179749089970091463216674505292051281178720999101284461020825035532036703282046563619987542145019817566332721794800783848280670657914625952807322022613500081375709198633311614897408890435194171080572504777669635024313676172907804673208756735441450090414321393211192481016749783218665565979255277507139116405453959925832726034786087220611459362058884327002284268048945471836016217070788062832256114923330263699972188288197898012469945861788371603974387724698330684717481940031347989663080698458722172375339122427567583009621337424811730678621898073567553718796905036760611445208946931766939509190159637784623781297170164412966446541794342788992598384359060516341929712418747426743698376649903741496246597429720280111787941769061622962759138640534976496158597962780237363192220356174134960734869450529522400274048565887300032756761693900672743225853194956258767059105768152949383110652631720180371752251690522038593946688377643373510197356584318234181020081631902169892208051762413961150810828102528299268508283430055884918880173046719187393193215792594508030954497628561496242806005315039545139612685276028122382720309280247736748656530141021842958563917470196042769024740757396293478902506260137030733784357918734189910723310836025579005559892701130273193800956992237171956742848278054402343095433608927563250102056780599870150156821651435061265129317642183752874884744293857982121159373597302175611458645055926675312461927302425723323640794716032686297200276327052767473334335024446950337103712916745873217506720781286838212649966442035633265038003872742797794148860497265318364610539317882762639794197586847811629823677815885995432483985839182519826921102594622494999726994814812444068441370850428149664358760147838178012850682033343803358592554637402828783711445116483194013110988810528520738036395249762729927505964087280333102700141937843647698699065696396934114797722683499691838625071125420195537350726736407016100075412755037930159420174952415587625252340904703998854090206234217418238661088262375155107725690744706758034267146650009021444802953894665770366993894354920325439165635018155583956299373759908637008888448817832954174091203933450639444120751047158824108370940824011869839837710091556410408881194124283619281466140300423460069403023984388874538982530320366896131720204013598495883628930148039806524435672775353039461961784354794131668470645045491674648594580365806926196629197209745680697730658379910016758569572239339089592948226727712595226194152582207053046442071464015356510087985464174965298427150035257456778740467651670350807925149111393036681784215139772472328173691382968126662397582309158390341282948815600694385988682835780831689756848878814568332475576195194089581368558699524577187336891700913978434909320207995813486316089894743470936837629382589528784647070246753839051704843805418612379507364530061498347887862051032180673622233299385184496424309274614755364699362383566737026649979285631417633445868135210802275879721997244126466967157569749282236310541656318184974122233079911842391838377350965909617124661539853125961899166405834320895143382774846691911876036961451085670975130265924341837083203019859888648030023922892115918802924454085896413720076375535548113211335953060270647998068899526237250681729509845011944477630235871054604960780415889542908585567595531486381840365308712742914221887623978180273409052774431244652530025662323272490724431868743244166807525269694529924388258780598721891006927740167786341821106577541542047040695552273020294151420773599031569248793472637368798040727516249674030599120950704168918890694059515076999046312228245445554480699811584931313515187169195943486299924451196164975240048042790317810080166163507876823253394370766736179412273495460141376173267196031444301380788989748183554140557783599493899970555744333048868089499260523622812519494030751307037281637542844844405038986635431404427001372887380766265741938942216481345360591907929673444199900838118605767498561488790819931469321382866639126528*i1^48 + -12000092341131036215725966738541846037073568960271598098419097231386055186684125074496712632548036653907530863915945455065067598090020022847665199877293283195255879888600168370134563754515803595526526388777520537281301194507391598311789040142738991296785395104824685425915330569008637053519641447739654723718011777294228031979113771843788355220687549786537900927098481791176972011560171061684738690094009762124519881059731922848666441159288836455510867096852401543743465997351705965521206570955293665149868434118916672101835328523590199733521859886581178139313411927610287385346379785587299595557322834048117497473875323591105045325141536054909395030013033674468359099111455295645576512842932795974221171234336484458691994293075631561249290092961957106506508592918679172227933573383167198316833092263442491262117542072427505082109331030041661860846103198289781152855475232199028871449827166782794596487733642945692050983306503568195649225370278287028996358562556023975971247995932844548543970009913216877952891976905943001403170511406207860626628165226197386678185578458749881926611751262801108784010827807237299623969236155662794486499646171125283285841340815587399260822724018945549535014501569575721366502084217474789729687609243243455573114212878114929039812156718977609872529392598919157490776500367884277359601445882012936723668763051432761944638996660863418706852021251993777538247019986946372611137995545686633948302567050145136465675932610154025384675712355164328714621680389683219535182823373156212530857089661222761262616518014843621986597525400052726074456834576511172583099604090737805786715359389662097828935450702158085137723432774063554034073710809979900224297600626517856333741743182583379829290935014633174112783345942228531977900327723970773937184284001844207370058582242426676843410432338648147494039726800905427518243813181673484650579065710832782773603719074107723118613161732997529935966790030432729668444355155061805900125771262427000010189422972957700145352259056504494430192562143484453781692404268888124752259786203643274631034271495358833770880317749571265619532569805227112367337912678557211820685555475714130347921937402275426838232438171147050307352735286030117059726392730590459661847032063480037566586083388629056522747691125577064917374942113996349823831473188049111369177785343206223013971631926503870407104771929523882587240611046785724436996693377663610454774745543572237425843931930421833550235253412575565558826721701740153284831173692914756012569796650758329618750554718412816349974092417032377982761675503756372956750689379397651538416925949313687365018903471712327639330899639914292075531001647243631247006063213338617393903288585405763361477864911976589126878510481563357939615476193263265058358943673585687338306171633474924588023005262757454813916396014388998962683318026082503636604171998479282559639318256594840363203418212687369418765786911675646109363436720957134467812956664968063279107771197732097106371002093827438102595034509900997352075513788457740326908719966993103208494771009449363770021595140656964087078196290163036267680296127374773483063467502835083201201060924281451707583910374463666893013733938116499910956506515116159231080150019151796080933372997646169367614434439050134251190430539982857602760409858099831210649556629265807483824552438648533839123328923001168479467895913212105783589075025659302868120341235167509885912965854948338592026361939074841606879442583202680612841374491013611282049298386431875669237784198418105882079372058500134139468253333765869491041666090107972275978821852608228026489473771662935970622150515465148712191937039431627293228958522791709557930856581532273040028767384553411068392954700340888179622822826015958448285135327980106023264688969069536225969163592176786941730823116148704080041554757924697154405202920645510889922875498052768693384066509694768828666217900955441834082248987263003095038138866540935727275111262651740281422800983912724375521553605331128966934411431041689462529553236409348518567232914721670981215639679930019601769327409732465816392077190906062441830940672*i1^49 + -37390920279626183811392889352246052767343359925338969767508003929647367619440515930844349060776019086173225733245901412687543873361075814648468002855101770966798836902142434758171369176411951564412005839150925358735784648378255388733868313398732308101603805116447713824790713956115649908196466026829927309369167492800612898856827534576143579682117697626827695176610734557235291434944122037918184209272188732755790119965469645556504530912488034645827507948939495452093291092384436547363442416149498775367042537044841825680879120509191589775275212547117373644977430366271059512133046731663059170383838205173101156452860207096862421159076133150981079649762677422892061065903377766573431451303545320174858510454573429076809548284518025854502417883276294203550777238106073247110480562423971307530185713795420441908462545516433542031774581162254630759011181899114052421644561418389448466084132711899437090877584429595015745287441772028655606367965920188187938008544006484541714497053838508968963374739475102234217196390581206801598129441682943726200077232147944192628742690645107389113115445936291826444112069154860748340296472260473463944812676101602994574382145045612615554078784435762680227210963036850310537996554122825068739442303437808322811806056850111260384986365527422617778106115889555925471577532311362738229257020238807665473742847600262347185663305387322812248262708256424520269574859337383902853399359932413189677704727858996940367078736949000162575350710895051200279352666488989435617589442391062615287880727367560402514713289357675461113459275754757036644431227861409925213672322332255575855539915385903970062318069204517636463837839942489103531574616997501077130478937644656582097926603045317608944320280044171384241599525342363697110452919106572267422470577642317960887780339484285015661377138515478055938487264838154390741333374513922881088754585954426706503268914001623694419436749065541734383638587807218045135920381509876831527622178192832577950708655660431517818529226631875184426258670973948719950633498435338639782253364924639354339107047392474917535464705272721568304472277182314895474316727903636235105932633778129792186042866141277043733901200233262986412700140906875945432838891915123873689685380652664387039850134862281789672255394333633200016718711746329828679088742688067886225192639898379254259326975682038757619774214300567219879379220340795151291058902991793101610622688677422851972340062954512490244422527106446306298833284710445794251638478745963722370526628547664843310778864200361060567732924823089307710921867259455810449336395568957095427693617812134514971852901292855287147378702117261428917660720504018657199600376756964990200013468971539978865700648404551765996656693751115626770326030252670740003770313555461209127282169479936104012759407441469350652440466253020677781374353811476208758345103033259902548107210102061353226621896839113971024991538623142252442208215271071073114839662666714116944051942142595006267761902613228040009787289870466819792379065593904680869235915345259853616089910783962328597064133469386708790564642178498023509674442714604231136476966127234590264532037326574225334980028406149993700883789435686143197662234405430179485505825232296944994827424253844933951437810853826184583690892802180492499713336762954029590204325282810841644045374815115351161601391493505810351519305459016008538699891839035189384433183560426436472232498337467834614449969309386844845626701153916368538592642257429521167650434701835140292035149671698525317983933032787887287696953610995996960797071589863511214411009499793137690572859990404110194431554034788328626690204905606319124235765854004759544748379711363951665724078870205476128462185195793909903652928174939149433202347638408098224561201774050072945421968491434974819435009656138000932785275440087406708325997747889903427529381811250460845808439714944929474363407921729622474712267959036799546342252563023289457857417757595829300146660831329124277770385162751718235808444533259117134152561754753676419291048887036112097059883775458040261602622016487713247191443643362134982656*i1^50 + -100490666646236783294002745322774787545466521559339807043985398664199058392044933476196997808513008868634740631577847963537582488235698934318923153561515943888919902803159491585100701718980678610007206756015204305187254258291484385635595651199876311133693401496915561700171042004087062675606550949965986654681187794779626780220669907544939311591271112021522739069197718122918878174049330113483055924365613640374990454775744468619390009930055055309771959750458998335913532023174137454731791224789115351492881894974183446042681206822056881835589396683147040783929729069385587231610248296286505984024799714874908688606990679325347638217845712842043459617219021632237874272885681780060768861370651883641448255487497806530999813221999907085149584108307483225126360932611586341325477226366900526402325571353931170200324062707527328693465410602573852820112451355868860167258248276058432673804961283281957242046313210313494768559334085823311172091495169583394871146179182352029152864958962322002216498039637713674130288528541371197818397977399702687401985949339935387559188104910787722117893800847592101192906791797740691812746479906851650944043585424200710551215368893228025273829168498765042417314311057772257515776614142488167019912065486594296185970549333589967595034078809578729669308157068480009230152574089164078481500199954860653798298342081360268115368057253003148646823454461285937634940749294812974777475402422228729765925891564409453704494689015042370218078857859506636789594354566938875920209162325147041357042202086443089353339903360349659090689740306746776815569669420690580683543504068846407203090356158920703861933631223685293454581946311677400267094756206675913179959459888651159551748174775102100510735528668125640646692104985078257154691532576925867882939142128787505930320985795361031499129893620579912156923847629673036912792152455200885562467502273295089586952067218572568443572110746589886814976150297686279356630264726019456266674610284970564236734536230321777614049983965519550332700558055911600096651557260823051165595484560978730019969891723108366825347411628983030331196979746329642876494995851611138835509886889183247678346418755726370829071518738433844290253489385132904506159449264468734008039804836642095292993878516732303008018694683578453179048435185723653567349849949180444162787402279214781901404117747791609531407676690513828472822712379117190534413005065801872175045623982109137339543270348572620905697509106654620179629810382166678389201526775417981638779361002986064608444325669596365031612222237481895440056258514322381857679578238303350016451104570144988493623920684027784269074471275575199612226880939983340554086062826260714087884477187998134395884296765395793240217715787022988080250419328478817226636040752432962595634486712886341675112784121690742299093797005760426914861171707183220417622225503745610992749391330629032414260771439208762118363730254245044220691127432247935994080703788028254920536690560380662343302745448076286504675845454315242842029916390478345155256037725856266210249956575980645380890865342234651949812630530748883131183108373675404905495644501377112582722709138460125790715234963194242730571738322625813091845309788235645231866782095837400227153260330567952894943551171544309306342904310391608812193465753847610747244106797354915949315469482853288169511346445595784176809829641439094965022847984690014572424400772344196987733360675792661997408124651461902533342644919183194746831552501182757736945782910877378416256739676752569828829670018547020474543904957504006827608633591845198819128299756853641910407163585397636668425217304028081157927988254533781846348282814607464179871863182868387877168476205295665368215039477683659970527967824244104557157252721251186279727119092020320775117662634507035544211551576195348890926956858498378456178467342787521460857521209462694905201255321024388435832070360674657285649253770614407779050105818992564038848805850356092705666964213537276084042956985915126332684928829735162872832421013063815410443397700364044873305068285445803265251119503735226850728834513240064*i1^51 + -96453758925993695204263568584540014884749185695760795984093855405869979550267275229590175251793600325747467244743345919844521128368246350090978763740577291748827615398530313484999207884643178627789214706283163818279580785464895991236058524935529198366302586541922573073898810607930549980172633471615478700457585274909586246700269014669105231271190931430272159364289040073843599590913725207767687095359822803520334796237116624846631158029842630688235135462917159621091359129213309245338115193229711562946187725391962388524450700081758758064552071575900245016582287828080557218328455338167478886549916337406522086220386398693170122591314408338551356392917291776813156968341762639650986934212426811460089036284325607008392795592721755200916999856146253134738728278100404406789666184324811511773410596342462481404870580788708543613622693610773457209686114285603507447424429658680300519743473955787767859792463571838322761831576141272920808282345556978152065631945910705596785984790691749651286140687587839438989650366799048863168411583835501364582908447119246072918917461356398836293309420412383973133446978218343569720829204155054684332627533586053819838710268455523492387417438279266301981206496884943611300033932248647363821047029075562178234518346776828791358871519335068566350149512233256101004086193049893366325650395314995515921364283828499331773236760928559890846198397595728703927125006443282419231919091663248923625539784782586222195367944491983699626022121324270948326935781412265448764166055477945783515580213130464041081106296095084263531707574502394317210738659116738392882658942459471998189264440589041031853518749844575684788610996026259927077009685516698438208851242668168492726220027316010336002452178946644380980502162858507992565518885503436188343456326716560521976602867370368831323950760243413866733623957371779899531845316721321419279479655032016406948380796584569466381931353912905908909569562852157791947702340678634042057516852458837908679854658562356947123598896005697645345463280493393262189412660033052105887095251651793704270557091194998184039199527183227468398929020238494085030768492409651483587106264845532958506254733008946633894339588701241050539165305187368286683483432438877089783426663943534096003915479085453882264081928222220356463374712957385671874566465440440234835821927003148564123576709974921566295069576498668475070350622947524007684372172178068055491057204126549100350549178421120648425022007071127008909761809566277846130244409421954237776659382789627226318278387117879611367643558721998315849053397857997638073846887856883482653396442732793466802732321495158942519251657916417565384303245083204541964226325041081992896515160345705809429653836669414036649537301944285561550267817152744803936211738187205886157832037560084038527822975162692557996397662801774395527687075914571082720639552192742073953552738323017868242326253705325036733577066519081194732446726068904553404985690916631054104605600927537346079623107997891759179201502562760503786349174675817483449209050714963979940026590385108459377457533788118952197081379116180892661556041061665457238831514843389143454219564661532167295323024904975907471809882826674937889308944143760312612448269558789202067874710839026162444816523316718635970549803726136721062003260623675084507405675194313860988322133932689616879028776846951567840068248610958089536208186669541643619187094608239511743559139200088013116846616670752442069202873977985643567059777022995955402381779616696839499642042841003700170473747879983136911585318459716444978873022995401730969306589839819281701578429645087486925630995453574628464107852004463219307693035244836778359104930040438900635731871504160484774318651645304340097323173231780770329786950924547230608361234098254952122403045401896907456651280853002674097393035225247908774515747442907216372718567161881976658265475876812605585251893952761125947837193963561862731901762835009519198951094533116084764670015084425125032514879087750807839887699266888252244050022395126279589610695089101319073260632253882420321638028007728051824556507136*i1^52 + 167341749198202838927102822315606496388885949839140439828441680352596075506913512611347619092510927813704470528872805543074110250983311421074419204963764189542102145632517924711346152550081692082166508057631530989309192253971619353189908391704414988988680050522663520928729736645148497782379578407636822209823796769489642964505077378432258791934181831858046721579290119699084062381322288188044368861230785864424350533886519590682577780708491619894645511315090347314699924748083105605633546630807952196612663127564857183197162042332449170361896049324121369050523482343713102993602513846227077367350079830501525085419620537141405328949621409791249083793292580354243650088360756788226351580390155763379522559760490529949958947718422345043130954524428231980081748855882667796157016755135171167764070760973628539863227898372490020336461952301759415765101963469976824336478265850264037935250064156901838162413572909003331266031683280842204596824983702840746676804385979675139709341651009151532127174185202434867145584932698663342153477340135740942499758840285353099395445372062445841045858773340902967866844576041364278734633798715463289373874217339029789029055546432506032136757212274539376969689156073215240669241262391029733935916552326473383809606161474218619397690535824076321801100224631583994919263579395413798194682063723255312193428773258775346947573027596403995392328978706303281870541268348741531448232250452257029749744498549866005744085407168089318051523865311927802889743868701201082538163917030564355644549044203526295534201596825894212978512019428464256794125138314821233858455000083606817157400967343958905252384207567184888006321548232860217425764401761235854332886837423622540867671195615825574837833171038424863433741905413698084638047633323577804623372896933930145309526116336688979938486129556600385114414585669633796129281021073422986995709715314681267137950244622570061827451452791473809795557188288551621642353220700933612969542344891001161461643299370963919025975673161173745407453009659486905738520399871263892954274450907199805522686919855983765510788381734774680275502188123188529194656817152738931079539563139720113567230931709414577976668295804033257276426565586080021703147095831502343207905832850464086849124757157134523942459972863495539373362388352860406521058513806047359847151263229200575558460782789566957254488583029132559795305110151304820283426942723885810540132244706947708231596659177327173035169829752884937991559845325357052791198596263666965161894124203575831404467265709374547424697946100757038744136346721640878668895735533460826219079399604626180440909347744981910906709914652568672187965821124471583705808801701132963100298744353699989864355878666274254947285329348729670345451748842784982533161820865383181433750719346425630108939587220450820890298645691796632705489088972550255014276850831203875553108960293972308458795455976268434092212941259388240760187398025803313312130717756853354979552628983521042181228026034433608510101300469594994365671112526391933481255643427326616478422806908067274544577542465519808324565753821432522075522731652676581725559681173842193950010183491444662936001084181727749301227837472303082541628873964201873734901010728306598248971018171014098884063774341145575270048413077992267234988276592554071121303494140877852869849635723789579379256400138599848415888994655025810528132373172526771987953205547043289012041349610431261620208671353122249780182134547024054438334659129705836527954234939087355228147570066957256616704049281579346967236552789010678839464670714907939460029390908499965860699039378588588575239037704608812919181755433776555390627159554331733612692934090051285407819724627514315336835043354975686150943668150877779869232036478100977148764105712765243552266321172646810328361090472382610292390592295622942284101045556636354602107042528374514443935476701046879756131672167658267110664322682797016513614105937691617681260882309512295453193596062944298327244436078117064825352944855029723754474470557934228664053646976160624772812943035756963597381551199271631454208*i1^53 + 1549053295480802494964193996793984336691403059774855143855901923994306565481786831629938631255095677786424007957534276111009449702221540926535861428543884660975020186463154533355898926935755200467757059230388806125578369649444970206790430611391053714313219405976636371841445177205387205368220582338014913856666793347476243062462183660752758723079745917976750547213958851891394563885205435085915754254377414108628573822022345654763124288279475685331537721656375234993633981501465361513268098809293775636069716763143224134077981083157963725334175456999129692874107068758022635487079398606479474741328282596580049649359673892973793409247207385723606838052947703790475882505765917977368976664930656672257417681648784394169613571478140506743043367040571039774537973457462127176971436088069537249153043320142402322992410769812552814576901381205092931825152425506373942120192729301180519322496249713425630131524373873925168233013541152712671616857089613867795553714408273798145871353609828299115766497234676383137785025443125800096661290431124735498958357233165187318377288194083008110790073558261378408720295719366194975478240013633689193026261961835792426999397839183139966825700038663272924784357317149226159056834514694079355979796108631569572521086661206940751273981008416942006157864127077198808723516586593032406006708983358247518497881225203957243439836037113137043646739658279531270803921160445383553847505443467921804021895055511300463631340780294689701472632840862313122967573688515286072440722816958871514362601657578713728131523845456550054181553763641802399126972232231419360802936826747356813965635433879648524610554567855289747500657541137962896819797588950371151770522361833319846940300352839490262936296341597989919518435083234910530073170549431558143464450004690646261890935409622405370270165599439391472591862902278450760955018446496446737311787827751785816998818299851518494066310758773912524961616573041161268055662001399600518163827458794882587781351731275979949799315337371701854345439678165047304784573334365147189033845919553801233919474654732228581040113584011075727733340358634564705216904960227871746514974397845349066746020277619632087027755160286492750559673715017289718950019604258365043732508285113293884793819531469048457520868949710401440893394834059880139390412042561908380283360253658756954427100052115729165135915092561797121574548682938243002141765728750718026838991019490542469912240505734779077731480754286035876897366965180986283650608763342832988484504240036978882124270060951978014932747266295135685745807155675226939957541042530509389424422145753757920672262600336855533902568229229272631210068430407464479444572043345799797614210674492886456200124535203540183224581336527135987759007399908604099728373754010843487587960972056211245169170468349462401612377810433205972777890409186956996993478933506083957545361052789779415881583388253699340111413770987068790111949158949170811654493862125822090759097766170566378754216196110375866596719355256536508654907210052052565633467083498179118069335940370159268770729897867768475290192374719903303011101741901153001115304198592806510940602262994117976568437665783283213485845042277971307679497804004365447142970346239746655955776040785670735274319363008777519022078560649543286940663451234371572253775156081228671256417937589797937112084269990651069727546930238202472649540401097176219317163625429808114518313040529879085402560011872681244551748602350629163636583992880941692516062920445258127573281666350518830845718165693749592463336279386508195239639566019875813646595763148718030700930051064757153648900511572561564296150670315691463617454128727981782770594364706097288299491382991940247439563188833143447589134633899564406251964683973687327390260810519897102126855956922675498523211739399302173666606065540943015324354846959460836362046824884274152596144630255730712467446071088045394700238168436563928191568142148583071594473613852758649060185387688290042139542738246546563724522698869566230887760828804686296425634672736056921867115988871948206143397739525832704*i1^54 + 381579123304613955405919483022715713726813670084340285459145385399380512953681667655686338414032512543554672626919454313511144101767933606717125102063888254259251734645504495229538625942755584909922805818705153994747259246974807278606733978365341045225238110943393051572605033618181172372710858002506869251905128597242272836182156706086549766752713574062362887861426856568321097614103879984520582607459583110303683892532582615910807284934023120218338671544028857740647532613175967750107421670842339136466288566555006646687207373057241164491716237609679072422461456375251945732578289439920385101615955849106389695125817526259975392333324209893412764171549841671032127200270907218669037157279994127666930493684576751631371187586947321202214144018833798306601940549271087194493328368850780066032972383941860712337209026094174523028910315729475726367584615842880591268065399195624289393527802991719672276044914295910167541678529866477571386272767285245125129496701076759090258113280364120222022705519621946315442827490606031131072602704780098594875740617419574776924879336172293603909026277496635864152067904584580516660455478494770284487608207949769885110514534283235028927501526636919724811142058473296168218432290982838621472734146347984212336670941172447471266622143496362523633222271469908587759345736993634857506977200778774360156553859509904336308462473484078542597481775523832413029088399623997931824832072225837494776897724590712913702691174233607508528932930792492944212251448020642491875314990521502831945856984396986570679738164845621614877052923169726310061622673465571803408601451502361650272540580485760786090345492372224077639967880798368617243581442076822337962897080963809998358220169769758100923139836270291255976040132675239649358867826623500837910429868867420965577339244201955939930296132015533328523011449700798225005170376573005289718388282250324402098128356927209716884210544527688545812990470816377408244465469997602144144057808062835789261749943905734310195426071963617001697784486002410885204139286606363679109964562343445568878413423902440181986561526620125137244394427905619044651774123155841943651120122191015788641327577852240654671610986779235863680451945905723048952627347371645263103526325320944504984948008273456527713951013371500851299761569406442588973676929854286681313604546825104609532845514036925192512938843278815630577387182075427458596580553771350935172073184608489242515155082498637338260637431302806503471172933596127596189827746552578409404074921291369283624835070911027347724480707641735448903539932008720938755721086436106504206475479102748767702851566534615411984828749206668185441875113985726725936373870892984315130906319413463613909079267611375212768174868513055571620829949105152300721886744554078577656175810609824927673435145518506831900331850033115012317990828646900025946811048889313645290859722589433884341073297146803990400725238439026524220270815745033100858266588024126986188607409242490025621806234454052417083531305351997199006004889118574240409676931758410801303925053680720352729258350748093277592698995497179540110519354736972790954137502800428202241934549379623991281976555568403031107174081092105721916046979565259716795358233001697359819401286301378556417763598257715330944220231289886956995184423739618063558543623655809505000401899292064627235271205084088232307539875495520302070992218175535884916111990364812900297987187587341950698344981341456558732337382802508565346870003020646019276665084533751011293982802466854669543922390054392262610913251701158177214036020358425464272556057140759020668154818043423445046159537703186397398666505374512444029375496803657475162931399295301404564429797889009888381204062783401239225529757332254147637189021889777867879941244508399289528619646338976003962131649837224405132236326115978983270137398584029218564062505105194376248620354835044084868614351518208334073082293474423734726501390961391925732638095222886990197125846778700826226982343727398580826078010191400955439416869077571995281966399931566546709055343391308770736982720512*i1^55 + -3937352777317694849982612405178591697473979455011406748992896314484494196181337197936171403387994282612983109524245741143502676066696215381422979130972955002364489702341118260936762392120321308890933955998535413526233227186939518020828263518304270265038014107993321482099923683356021790999154252108966646194286553229828805329365865928638299201265094769855887845835744845177740067305169642692772138157625761757411756101377735204955290529767716500766251526583181132932644059809052395705796588615830281888751370486624211374144228837968723766027141792804557656615341740685541146841760208249919213090471432392058203670983917296619352159298380510421322372540863302996743913243872283771921093746146238073723564470529776448995306175468714243993671887761432687569017459803783485969987746072466722572906433671780856915332539512334711541015383462127471467057429706591564181749448578785845054471868053983936659845620957962234453687375597701612231170898640296750022494921166595122178114716488375462328553767336262753023633270014765667173369408760135831640180592176090926674493636711243444034582151825822204174076826631499881917622148469958053982939321781939304698279681127494018520873443364675939022554223537316579532415956996140920864559240497503120614565952622807252440990780096166675164564533099327369732059080669773742602627638737868592925549163658923062222266130738563323786928440910428959811430463474470313129577238277111096436373276399902921145143529835317390939503392217053846903309500952960963327940431203052763213093289906781720818781480679527610585120093702057964002429202059732671571874565963633511873848447273375640059179137766880356608679865949216604383970376900995199932735437531898410484405790651609479276060800061597078821790159796063518868905686858196319982502459096651532614664877950144518596432751888410122704725078241592262620523141261390827459505966282417894782615379312094455810421961629727272102650509676116220919492903966016180062637843706192972425475695697171886314083994241247006515321135173190264899986649258676812411495554525890894253259457024349916051605135880150589567182420306425589785663815861908077169633756407128147095633113392776950487144066220213647447877448482051109295618650056991321884393396254776551716973133926937258990050010821766835624366555089161503586091041568979361608095227713502461976451568066785865360257823445460817873546944026113728214310033748108826368221522289312081887123615281625916477582736064324987484183505181686064210393206568873252816184593703224709291642148951723928551197175565882109754612617119260414746261535570305746433765374269567628542821041763984117342394618600938660603026103742797425843074887851605984019544749935457814116124688001914201757268915045142947837654103998599410866752620583368349036718050269363478273567557940988758616275435983010603217066751686091921641852263474109353598165292954935252631061566600951515797216084730533805418766196754853239547170420343105137869125381113226453310342632314209024860727850187260617807717808738106248698253989973586696834101401419974414113429723696880434928222359954095850207020594415511777889967388571346687860730446381820217045419512297086353943147164245541860683111038767818052867945664550149130259824022524517002637356037938552215319877506254218474958711801931166565476970914531981249932393997011083941732821344554250924968106809421763512398225578852717908060442022365194089388753643856340607552493858865122909029490366380596490395253249707238825548719270620542852657467127453237083341977920355990601060135232403326717218019209819598687214825157361641799583995280829483208182896851450927482156387383513352707158338711124959134137268225917188220642458104056967755596017297960991622102354898415629529910779746797198478958590616689850065824756647878501169210635385497651514181460773338989247857611578670166698405700916192131113429076947968340063909219048349985448603565624961353840014392766314686469334927681659780151971355997201405497183501221787148438395720693523775017275969890537368598378644681773922731069287142639659723765317632*i1^56 + -65487217938923752953030265884343288019857288334150101628649582838007696525488604999325680537460946486603976285613344736400753070880952091637284186985576991623980458272298554377407629329071281162701884310966847800789250208643704377088945699671602704955326098594747085211512194250579717298888091083474781295070243719844385130055880061108012272665806512203589607286664714857262338886925708282956791422077409230078620628294238417080080059460087196210563112705464321872289793562341636405585755152035809366917523564698978755072241879467755886249484166202796713586550371931299005650409510764528695105344011079336574929170582631466528274160568223175814712579032718822111943859572212155084220135412742910900109057855499056900491445742387822136991812065165599974128797439201698215289886301758692282640444790372868197517613480544362911433761440749401229280479087285246343085734651261468370392078394374618132935431154560381975424893696575596190615505261525386799969246952248006622023765315595402459616312140287301365447700056774471646959945450192213682227226143214340451948462673412221551824049882264681925445135328510628470753675126906713726722452607179276206501635890383659952259935006030582822740448682473958551264381179261226841507439762684929095095422958517584429329955316489801082919363319750745585481212850346768136579951430387148246112496234964878625239814886114781170249005457339439859927659820035232895236234446440577550044559354376332454244658910452153913847816370226063459115626756751635450895675403717472784124983969037848574376781869358232031053532532169365150658923396824793743042413030060284365236947484554078560077884405373304142712496625639082431508167634976242672383670229896871162030570574244946039704938617903949026391049261914168753854441180121586699511885812402299889505412986802084136576893629944994390672259639491890156577932161956337512093046857385190927413483294298007025771507142341032965631263614629890219205972933827883017671184140234343948942560826856739007122681625309097772212046861136460126788865696772539977893917199521198806887890126295810540955536126748226277493078712342232256767244403727869780232625252483978573177018005763152000178427036080796489012024086010879824752191569569561922139796559936700324175720676887247878205226037406196769337817846320700038999921174077963234609656617250858713472093240278076948356602721927715996395480769919752359475846621127320608922827029424271728818202539266394241741341065332607599266201012616682009482398483791867621476251990240722006180268556487838967885095823487433686178913729269958626226098196869999101901982754596917183549990519078064771367360441405006161236237718002897136334453239669682643340272083981883706196164501616636749139153829980935745867141827012127797048976500462454175556179803022075618468089034080869941700768453645048969439063029817409356998312890635226867032240361114043445455962012039399862075657281609558962385775025458622837544451352950136328790424583426545670490915353912914033505969185803229043742264222405120665123060400573912775686040031490837517286705326137948929937437256547059036245781815217853349993567047915814896611554855333075914012930723856243405292781432771062031019426635179640178187479397885546048933713726982298452484366459985451540044196903998721391762008627188009862894772646055556317781886521649616367511263998988838168108229670400748071259303276544436799757714986783388732738567370507535271565140060262714665994326849393931304563673603324075833584803986329502972412927935635292516762499790506037717599639140541813698181154738586241313075686552007096512867668677037070227634671564582412048977635277918519281183364651484136991220265668787170946543301358642859789192849531193614725843019865759410669534890151397191852061539763403480120332332931358683933592959810195717909260620607070935075285442997814840242029930199134564283663239443457341779731121768234943880910111403541126993845109839512274113151761952585306507085194667142491575335103414851903256771671033369630516398029251013507236662309741317146509655671622919855800320*i1^57 + 326730251284238522283659955435240917267648659577206897015029086788621730710856201266402987474600063372045324108057482286399761297561021969555700901344842016733186048496673162230607010907359702074617711628130450047936126073517078206776069025064624922611610142113616186589510670714121225944152451355079215216567543902398447599326831795181235636842368634661957344483193821705587658543005959987470966532775349029472916938667590051655817689876153176538059565651955234740699307849906358851734074210200631652075177876319638755491818593895767442727213162227694284229776496711674496232792146340721343870913707750574278307762234082960441715845902114807718901403209084167931593823455088737583407460403573659546147167305446095126854823018884851986284903821131670650750072043302910615052596227456517124958803774941866398484995315785169739897445170919966745396739934658507501549547854798887466588763867089281774108362566349892410113573771811022039904228910895406890375184834197589376867059638562835716296777189154976870584711706932754240452434248094250087410918248906804333504047797096997258987716394273585479188331082499850037308625868109469295780881569103323994001686866199737109210135650576978625579293777988479669884764003778486803535234329072141546948113616734012555146826979747027561596625736254582842612099126454039566645114883698929648846768081506082416291242221671566061060198935725506369351018015057640183329133560627245097113611496149557775770319446882854125093920295908037258239490311422839232646804026557606465588487697930841838818843612380046881344196618564815300520397736790230159717515087418562185065641179692948317934171803639423243884932378566435653397618639491768458936162881108047999295792482819265787078075632423879425926295998168426618600764360589716374984988161110566024397747780252335370628607512474542070141890583091246204522979646818423333211987181242110632235086190593981760043233704702902613102245829953476921240170116183389941135917924116380702488192972972890047242383168802564959829716818123005822559097006274412075648815778865788004889687726950386610706696365228132096504890313218908009559608578064248320444565670526798552500887495276610810073699985578909553256543691309002778184400090446445254203418267232706106515469515641142849295501076766828772132956600551025180683183044417536009085287719534860950907908122192163966362322461929933506452270933765792147113009871984419539180277074542439074914374374838189457438480310990463324360235934123583674772759607587194099283477726389816902881599415224209788294182332632769657350904049601746625647935610683965705313900016798078390009535819333259816266599109138581693185681711825562423936315806028437039279091199597141090457747678047782327789448588538231058320320509607487717991537209503092159256996494597129242062997995836266936622375633410498148397224640573656952526369773820235417345898779381638624618263086221132761955873918769427689819584750867074090118304389789590014049511338654005810443512262112591629596492102138401072736072124106400989645456984062841184242162846621676096485061108058018791779928870680665029708754061951280599794885162115507470418725967083887917746014982423398916174302080727716348132907817721792148601315986359031922674009081312087112459365477521618170432978516837020947848386323023307686691987579336768471894918027700591877331261120668261552498033955835842478002251849886866667194482210382311454140439954103210051673928548082247474224614467762824191698898778915947627871137590277495712398013869739156737967995683453620489198816070166604386818271143534090813343585798392820795119978786402553193141084976474136542804522614233518723606201242577308326790705184645016998543913461269782529881475494371247586576872215780142882637439455048735293901395982597848837569218239183820368558723899950609047022033534623872776188689437259706068180136976673447670077356042785453107830568043396642840663379938212350448841858769912112808515163491313546325919827280030635176591563851157159202757078137978754892935365036361683911728775181780892689540924435333120*i1^58 + -347348928702841818548749361424466093956886247640435412939555260934571923342930795753737878380878360552957123520707587681392927903378089251013175713130606572614377052951885015422469842765667346119653298975054950246425206066163785514050349401177867554372647682054655603513797709587193894251313903849460516733416443990120071623273845250881744505683945527054603977915373474578576584592638045070908225237054642314633227399921809071960136263781416076682627597748278309835396068958807085489964523511964344442211335582290562769895651342109444969475174850094539753965520386634737655607826429077607881960034251375477203716988693776382155557889680079975274878008595766810253661734588993274221391180004168174283725067250512311043475153472435198617494368238763076775005456626808678254611637306141854484983128768306984989618490567768819366852443760610224984568193829827517185329681300580704176009006682709742674287861659415566767152564536311013715948352655250417182551825819156562694947496700003400587192693309343889127793083898227906147567347229155691431584183188345802959798949297587701773472301474048295867925933716459133236363487242660642415786310336793641870436108452593285287814303545690923437770425396205755539935215701395398998083676003736762171336788906825710687813667413178732048542144390931531918628584351609305442515167887577512897570941063643418935491349953532167788173222385827904437655684101463222540352995568178710264877970115705449949228857052978561509886806846158057251614379693499422040237368146360297191456077792234523797130066649811050350515544917309012224277773316311011935529378565046678640038292134958327648041654227079103738110134805099070480030398946225399205710734483772073623051600470483485657931535874427434634551115616928364843877647253927539004783855989954271226369722624479734842269167813910762669698572998670403075689351679420078230287300948092538705249885742514224579366749599603519361972135149873540036719505139495833474934108050731959341014357149722744832119746310410390223674245612967400778277205509132264509372312217294072211149846688767897506928656945440522648760125652388641085462005327979650489730433471529841633137634187375880009964041163104953528333142009513711448310542862974311086086499146517466531200144569563341607677122723931180447583809848110947038941318921842188210411481305686095505707641781210680975759668668328716763174452058964574388676653535056943368464819999339754066193859038872973430777013913493482086446395765246317145048034137786894587121161120418420813909033582098919138622755495355240357057684142013288003403221123734173571444582171117026890069291235065552332368114409004968066881254093572534954400208759878751785945323391138309584838093659762791162856858891007044967693314333764945372281792901165778232220488581267421126045652474245260257086672714531950355140939484278499653599823803490499523310536720470564934902980374329601040947943791959228742888999296938394627955317502275619648393951768875897258527252022046713765166977207116710844866284167093904678947056186646324167383181989778405477982777012362129358199113571301323171741840370515664673989893404951184657495007198068553151792368485010283778656582521886602190331672105534169179399428194819128590126901137013620764904777177011888524863484348608666939966984671749610189987257723760567128287597118004080970247552263197684869876360644446852902928244353808659887585944239795093846156323262840944690678194878520951172092373337954420171183897741538070756464593600908507269628808177040175952095967502620361188245350909338091545938817996280100707156457923319854861414608026919151506565851030014984442320895290777074794763048420426029683060101278610795342265820775654270367832045520243716109955013883070593214366325045890845364074702062359998168570839946398083726204771796273415294403581574156458657617280299737352770407722598081897935618711821094637541790854740684160441179365024836752880043495165194486437062536882930880692326383288339140158771156809706179008071098700345318253020296737475875002066995403107568637643325440*i1^59 + -392962162918858796533203067403516819358926938765301936967299517428365944629988130522656429187779565430986138014587613085689576479108053657589718913221977168614871337424516455327436234065874710239434065136373517956485646331211748751300088720369226083801835988942935696615113870199659727320153990580440472602288197159343361309245013212246091997610400003366861430001311537562715003692379016426731862751036078756144114559010380881466827009367272044403058142681058746357678097297753226404231706173185603592489703927310362765142192019492958822636093331646490856789147190670349145614590430250749774183424593857870442177783090351835715450429643987312625882271993365614447852942343265029162055752919155892932172360662314089727269177836586902568431705958092499642792797796438255085446603373766617867417411659589180735039938765377731093976172127261965242303130805853962707674163534547198574458494070047464838804949409240130046713835369621477458692240549101067259373502169117932167530581901407303561844376226856066610420045318702654228867132322983437437473073577684089624763758463901511253458127274098136937487705789827359189784722665089727983425425051738576647430966631670766625112383988894080855803942563385321102494288424634705196533792617831296800434949339618309967508286804695259422820417250504337576138692044599325975317365179056400061962713856844343277868777811468027976156635308064279147795746988787249778165504469843986579667353161562792784577300563076274695427687986723166316066444877219940776690394623566549159267214236728619285332875526774438859773347180099064569559180345377520593026363906112160789796633576693681917251610952061778962060789606235091462137613098207173745687936875146879432327220179661480601442449941001871807920920996735029429442683779887442271070495230262636189232258494016997259223846505507039999124111629699322057973554701912831336690764095785605285566029939799251331015224863925930496713519578282002449335493713418799559829806021664254260652653470215284330844089204958971357424327542058071867616523785205721353529412025926008980154429548767273540860798688146386296967763803136439926130965346474759369623250878952754385254677952530588725165378065053719493592990576094827377127177709596222995296704790924575789246838580481042633787925654666003917453772390169569390904905462649254095419150317485086047629447036766371609589377893188210400772465123131383692930427278762037405740449522343358767520471560177432524772123338163609159763004648223396830675687859653198585213514118530721251908910353657191115418693613016392440841362234334359449341251789312732273627519855916019260390980756476492553655361211288655203449832603122967110523857612386679844115838172124796910123998499500671404111765135153178076884217804152348299298919966846897899937038448577209706862703562894120996151870991659054356019339029132576150106766123399489269341277056088744705999731181630365586182004702563495999982025395911587762047376151226841684824375998726074051120038874626651592693885282906098348871237432185769207036236045910352333762256576361985361963194663245397496777978507673734923339884693590676461550120765143326576092059367300745938150567171245394414194060892551339446623081881003676139420232063561015647500163456480298117104088788904373688527308710375304089240559405803198460086370776393515779069774361590305685354054763269984523609979210427551659693521817487230494714718700401220398599431367539728817923612616189968362149253560667018553895110435317337862470014852455352370336185770250183170294937858983153235616792129680246588834700470716201099973479516888009475559164190541687777600679523524763377787290047733576014118159140081005190884725215002653567416762974053196098245021287726553406677504399274556530329585981026406297594289202982429509815100038621633532684586334623412475963861733779766438549281517764003083247441529406331212616653304777074091665280656462707530007508160757687832551791649612926169989342144637663675378663316473277735290651671224001456872126107854747770195048138189057400615771398693793562624*i1^60 + -340775766497337309384473672296400609589661227238343140693298948790452058275664539266382480622922805308324564741251078849160733961311065749416240905034780625427015456419751200529808118337326441342852852381145128115453600762224354217630794440900487856466974789865911556966570613352921502939722753523719843749431537474553947759221655820091586560776920710078549212663425048985298949559276502625691443855054157129072183244888148202333133219168466866063347507747601711247129691919289427955360000642271666893668567620101051562998790916132363117071933164563625481734707727244386466848819523303842405765705517978966894392487761070757154179321202398635161660069371189180170399407824527773934830827868158112337464973428779293033125729005135121569210582131962326851939933650153874549117608402556237878336787051305049368407750475808349979152529181257075967680965793379981075122941487711763103081805211517272612228109017954034077071530584610059265380538282538978945570850463883696147447302702247246036212479102918084604881981155996274544076628266990813678040877038323084640563802198605106742993623043957895921241616398613469656690311406857303864509462634427532774113884224032040025263176346186948700722419048867049470290620674976567801569539957511647237799380753047548206309303011090763911669183696770143224216210958290331693142166766687838909601878744331807618087878082279326295849348634604318635595416166818361063463585851130947882366116315875206042769785977395212591557062958273806124055816107398884304918925188386256528561668430153473746475464278529728646590130980859586885947954980046683470729615333057586172862178259245711531703240000731705746791373470610697721935790592633482885242359002045855264048013133993898306478184282906378560575379284170086790561641949841442040483864314458051071643839789774713188216242602116274966596807460018796289981007275050812604108799259261075515150621663713205916177079250988013328558158142153677537160484732653443693912857173144710008966348933742619944875926172229585821196064947582092211339728562529268864369851580369919243837160484435678760244190568723235981441038736472675992548760421814617510165465746455134496898621167554944153167832456392282062828739048152525532688721123898645795620091930336540221312346111315544718839264077841257260246259136370060406443026896253812233493206846954301880303338376365964064869953696531228028238235534368608815200305444348572999533116127265533630985517935730792423245895486289385368884961125842398740299389373894100714368348934897963284986565437014043399492038570264611484289172182804139655413589653543759440546609672205904183332534797477356248411752453704139748357440404914509743664620720562406420760150069394402242621558771426274214158045818893908665186179624638830132652165404030019851214835121014504100869787306753452001586080668843623584336260552465797982694603487933328575272176255454454937002039241039164855641560339465451222408666569274209420010569999033431390603107899020186281724112151253149394862626774904141483179133355351094200517419189468638733294151580159675241840073292409618212442488735915811525040862711358799917496088012828658758574405789940897337682688254414399982094332706242603138458135487748253678209948219470500974387320642616712848128740495439485480643504636716533303325381212389262411513117251439733858181671683792458614622530040006753059880937501506578521412540350189800438624765271187125922518128049952915414745410699615569477469836849125041005477304127342438523341876272653797060145897142701121133400667109812623161881639848290810796549427044075171984665645687748899889364298239183184430275637857958810343378379279657797204658367186671125524509406870598909560202077212565033155762455928299473129656262529092006686379866463777558074606949862729562085059667481994064154003782445747446476625336398000815591160511832620660844300232639817606817000730437205705881149675283240918608649066449304987091019485769664031554504204317910363416830673267170800155681620358492988920493336885217068448418631146772005479316049046274048*i1^61 + 4969105060001587092733635103838935551212211789941106639747295085695879262164829817867605141138526553880530741111479933066584610378603270336882643502031163593237501712578272728518220996996715031540128798062154629368352916481550313865917560837545604097258788911296395510357782329174896177074794719085598176485637330722788146447163622320750546719832303552427688998189198897716823943242705102285552734911908460684855279234273371899960278916981443522515374146099762704811070434406565069118364169455833099906524746139384859261337033994951094459761778823514469772484616613767464742742306401583020891068802494984030979226761343282677257443410936998927365891340859506545568599453478109282327261893564961541733407428844172742172729438325191276166382906325172513663648438757465203362809271548818280786495577951157689220376458751230424863991520381100475735531448007790660096230264747696297394355944701578705332177782490268452327323632938909178007462964529983371487852111087506056134162300782214031587862464177910965347461767537585373365213470312278086299058553172522953313547018327756060446145688199584118158147805861844348533717480231270899121983658762601057866825391707294148210167895139686363209438016753110538184772901682219337031855955814754913076781641171145458519171943123163893172871654554540988501074150867827746785944418641706855534652613923681669527707357890750806315072195213638150610060715117719668101980563849790927907186401542983446431147507365083320104577085683660467318718172359867033926436166383104037956284027444839265891627368813519428449332918490857006703715460954683873455517794115650528219132727004662937156024600358782429244868062837909049421970093480519805810224250178926278975050385442809594202959788185667032761326003137743372104055818477253414588664799298066993166127972794307756901860166248942734953531384681045029564920529592524203209714965838087532076544508905732704063848671487063139992867474045837246742506458163391449981663843735187033624199517170825222118518223959409653980937769164877777000737281371839862580072776413542654254735286238219078621941649664854068005473819821969248414542264809894845446523851034438946720094321980655837190224914331368431971420263715204018540745924986043892219326444819500567987223553626297035925872028834679139321605220115968983113175205038269710806124789627279338130684343065242087496975483554989872157424403792623322183352278290620476267640979502010214458305539856359873069078631360982637990157461944924892541802303351123681854343594609883993585661188904733316985748199375059626994311695773127395786691296858781086843570930230263658205428686464179101991936333340096660174728454460934409242762599338897735767619740305868460360913825540140096499899278301788460987545717550543490514236640367456416032983610559256306175364916252618585044416225584513108627836349595891809103345650433541845841411219738410183930948500126745064729591163526858266778820756237269383473351084371441879467494486337937708847905465532818182775044617061747269628375615709024423296340935739352511906351411261872111556290971366263308155105340427058355002934915527758786766669427270916345394578893294648712753488877867725553947455898228714430391192186501750228664430371311157421174599108409401189239630921140330938210437965865766505135130148175934624760234160242280202395855175792008188309428691048210811081047205377191384631624587989716491833899823553500167491366235293076390949652209021505642387504418095097182451378761067312148476480726073665226149204309245343079450204015038129697945263146021603752735693977869555924865199228117182809076248889735318308938787251474830081271133658008528284210470917554722023062900423356999389995671686132620956098711770073878792011756759106785392919514582725418246529402231197202278683485563302333061973326052674717351951246232089195199397149200084517728644559231594351161636688893287473202205440876336719764665612305316775659221848182996599224017634988288145373682882713175495376557504112965337690767191318761583023088721189716924081105268637696*i1^62 + -8658329491522521790474426178945273790266309372161035242774753096719568822954531610999953263023533189954853384420954865023569078849150785826281166428167870081684183049231933590318071209010967744146370595048674824137637474461606038631902017109280179407359302208327437478747957499856840901811753210999873496075518629004691614534993514123143870629365684554900603024147040792081333202230270575181776484167540756614887055319272043480421385410329484364265108404883707750583525722364848450683408915020902261544990457129634902476021602150014992889478299115534853750862166419700337731466146007682099301578476206332116439551637720437544642479634477382654176934396586108032848983243738255030302343787738976083504568948289103262047121314398110056121387886726480379953575584612783051911025538305892024423275193459121099694877440969409607727650554263917728953202666459199556990587695288367888255434846272289174572387191420671337162738151981008915934414166179120069276973853361053018069816927589749016538016810526889455374921114742131923377961398419262804683491204179276090475245211520326990667891365256774751385581072000790559593008385583953483741651923657823831305969954883122376957977144653649329080832273278777564709976881910955725831685585649601548537120893750883283154960610255589337903321864553526574669017029750496215004593513542233708441782965001906581515614481541417048664830851056983463057821906867464020038826710332083539200969693100383475469705485946094977533850645428110640627919925497156497149079034173595477153579587663818487529074184505683227973004750392781297135531923548995744420058609162883900671996162961602130257446469841154324807806135137526581138801355615903577518087938508494230968449799391638587824021006886017298369034505638697970772967710012521096498887681944814813996425760704547226081279925577532606615141782738704067550682119375492514402700695622615064358790292916136254002689232732105895978528281205218455685607197415977811658669508123781361371168425390030509209382914872876961144393848978327836927672517130259207056093328095831847856741195004915970910465646952139142438229294524423097383261198006356023516110996315157319828345454525367481299375974079687003158040222310795962225585509079615954999454003090370662226554804378152602797782149593882790388424299373569763915079855704060669365189679707022273840054725552321314992384383691449527921843859280852559476370911888396674470458457230546012087515288369187251840524926618784070898939785035938742148188702485957243071367447834908636275646927806098302587632196586131645475163561785233553401019807817117122469474310715411387632873739070621754944886387401097224285921600771799810023899446098734427970871383478226297395458351424733322793008024225258655907993577986012095725799409635162883636033443151084330548934362517307967389149831775740238011563582215142038292222177291049342318931888195530148984178205228144529968115890343068488071174915648222429618066743947990555827450108178000911399583231110294823405586143137264171532597118415357522407933635909978068984519868195786822876454533714693825158341690633593650844283427721640814761656130709425183680660472898942232746872339621408640154178286000481356650217586132937669111156327728410108458894528713931541384061550146089828568756711810734191717737806533641862215847926210548034480329832653822863184789559072244916282021970628743737376401592972178324145100789682462323596543677055751732945792110318411712848378942220511465658219631570690704976067241888941793725952911631754717349309737237729234690361671605403850294918742723729993350145933548805849867090368747234693939965175315641511257254104046901977368312231794092414934301670023140442656039826835540864594259702839370906154863259388018256289723362818081447287958991308367490046650104516132379870499601132090713987522861133944957021768278355781535780769247472474090381061811121633098693817658962235754983513358318317218342946704550648272949274852126649156596885587096919669302610058917280554724706615846607629385567442135582574116864*i1^63 + 5213755125544800088409735214807835899883872200748737022054217097997557042813160659000322706120060152373819500194997471156136497051807345466880587398863074659666838137882276115290171295669620276901560007701442207797570440547297345328349219495593855909358699680849309245115058454830639947462130414158668618405812196417936819592144951729656708385833616549795893901514603783711365339633195770137742617290054502690215491819638809351764484123424135119101239261069001161456272071429353505773432714432993579217635455968737412830512573943912301077532597154920805945491967755402647062392263804727812760479272277084870154531404616054271508156564362210571862380463613831372744072390475660205211017018105006374348112302169312032575946157241316091864788959272976524911047648891418678392940926401608092346776518851902406913776589819331376235940249146757906987109477591749352088871312287054027469296243135889017418863053658098236073792210319915599233707099512050217572298519994482017481607298528328282757169438327395249941761154713758183264544289857685167930533428366054005442899963755637198212969347392722391458359954850425258016880185656882665176634525661494281495351133860805784332694169399375931289666210075769783360182589540295931878447823146359358796897404202993703900092431457979200388531955544836892846080462734909595749037925716499842087920868127319550521668008250926368601043884681797184310549624686590007092615105033655059865167286463054437226253280644920957649861248585293005447645010647815297788095048270520970661831381892058918137742941804137091074822842567994453930134036889083716662277294473063989970177288082139670187029763492250332368803492108658460885534151797306351334404301273696338873342258937821492882015148095317240975230476715313446172848406196883282822840423636839973549013388993565826215596479527796396828246051728848533222631553315642837717458798052959008743494169018252355613860187673157249491528737633009844502605379202018733306231737310853920045098397498276441661662680931298671605115480131967318128928930547349853622880847979987499829810134462498677953816064561594335030154912030121569849858160771171297640542351405989778895531687822959515450599783303723155255043384485517559525206450801764498570012893416100348348814290174516317986753592026714882849726162936461363007849387078410559713817457345874856139956501271973748097315331410718584447809474871292748121619299856667111888544067244051394174636421459896364494287951162109643256804003672527580329113971075872592721936435575978305720318607969163936790073675645633436636598391546097188129053754454746524080566548671812368391041389005020669010826604708530375097811315819835259335146535631933046687686242092363735222988152297251307853185679337595296289931792653404274959741375919689356991022324702709950873793861020699573385808124219945678879813205788968665931842774544128215865301826812298643287853696717297890424041693844139999097145795865416298309308621528222493078075933876492384404580783267000228344687207807443794544358831259755695781501242890992586141125096513681393084019514691121969582353912235027787204549796701625527361854061374999869544988783735568140932536277562855422255798799194188671949202919617955338463962480421081981383245324384107337244026180989912331871908658643170399762815621829244754941138643294897743187707271422972152552131177172556152526721590232176597979135533964809292162924560092861761968558470801625074232402280283802415531022726192271630173792705783974029101084703830708582456724272768041390365351192210659762076297727323163100168081530464625213735416586893257323413558697171052069109671497271722806948448188873528205474740353911115403948435058074122672880516546259438717048148902351746976555987739875445666694610853470608383644933073540028765235724755032381001108709277956562695783148505319569029155528975578627862914788902621676324392206083955730615604748377601852573266344649436633775976380992626632930991987212916035689778351511389191670839284955329313317368604974249051642889223223929470976*i1^64 + 386690482434783010779016709093263937535790980274404698098323144890482908201059050367639266921157438538947050269068358077926231374733799350169561996702778819844951051492183418737904649965585185587495864669618939215137087503451117627061484422502291559345599281281333685234866499942581386126579759715844545523845065214893377714301079207881323400938472112764820375599012013099692221299776806684563659822093002709064642667486371301713563209322696259812100544437864255273299823001506731209297663676932599086367826191879673817294225026901674079237628183494665323878512502419478137680138946341912370013682357813842285427944109602204323254567094817043559373742359971869540169081969420790780069690243285148918236210551523490282249059594167986622692226670971234577332563299234283597840986423768136793672464556720233594057291969709166401494379963129612282478928922799936278214580494121447617177610817649242723541469214717724942602117218141852260292279301176900347022197900966534998186771346489835004408311458239632573477157690224056835316748421914526553647160971191951015116547682842569364613331049173703575140839250013737784845734620823270807733692589641697992581159015960789220912165414138457692216508937572386684756287653802614789352689616451644849047128620674413703234587848220322853116146623691546458955867839079743114734130590759891482497931992522045849041423999777470249007665689281820188190844458204156854832194355398236234125512164817828427996015084611688293416186819456916356510406182667013131787521939691691484309161300958203152879881235711069445668807974906656816457899829900910865047191983180884676570397791725659145669447600232368667080343019806679867524748449377345183019436374245772913997921281371001462716416635129715824767070608383544344556536417117176655205263284114394120623195161541462162227034320277080322610749339981203909432511122816546742056246836698226983204906945285236438940900233682741854642164851482674764280854699521706462331620696003891694983396217980964856635161581480092636440278769386043009599399810094355458964291031755893177041387445218587499098140016336968079713385542564047452689074449219241622227544380675190417716878096855461744008740473106750349630827942766750260913920444529735281506247112788909446155701474919124749593736443290358594476380489679011988429326586877915391183947945864102612457122080512789628406971561418478729757193870100397811880950576995690006648133210243732521584102629502533916133196907598193444575699759089295662774540202415465943573621696347204791956903613946363130066256974895155486741396562826016562537864829850477001939329579747247239657278386252654105896524968948185080020820649046014044737895826786290348448589406762848735003327682284159318517144595331573222376117420796437344431842189890067326929559556870823400603061968181330047243813042750171711540050482715443685658085788467331098322946999281196442932930494510972801388854691024419893007029224050079759836501064619552168058397386931521490025093449113896546927023535092190860603478166605686155068924558740792299657264169040862491419835110630034219643021557922399253849315664388588688057723432013400621702232402978440437293537949716895715607675219365537702002045298480660892409288559644601151050069666136511087865268718261534679859342390135511175662669138301696483986301234383396255894898979182294989677423685875106980626296993982343988313198974989792494089751584303468647712146409386476241618167293141508012698022744608782401123096740752807433202903742925130878330204584744872439211487033129090668441821155230259497469145518906133518209022324432199497260231211054906884202834296783267820199798388569098575685632686412367971010754701370272219769268978368319342038413767671726962317147184076963938860443638808375462897347857325442019136595495024447981203734290022833053244251439932842605490595651473487005509456007237335166048414588084195633357729892536911990123073028939251119088988178113695633549753676156126878500119699411924071413874438804138391262654267050969897587703808*i1^65 + 1264996836261236010455298713446401736120075895217377919242484316156934915675558965208187484978273957148389770018461404977823532857636307782055896706534490031531567698359847818728238311900624044605221169962773911818986615479671578054096839473165695266230369676577897841110042101930360683304983895244524836299149919404312213509852131942658492055362654701691046535371448318022850236907198334034958392315708930250624272550337755846120817291049151554585710874076299290722344944424462887974414676576124962067331811087340451796621281138524818348571622663314336049901924372453522623413516355245505285869652058148959255957711328134448327007520893872088334395189985186017173043800833670869113148131091942358211693549152781595314006991367616285158600446177100306071374584253797034550975923509718163185732971758663970705832455646886138740312346134391783366062500633214014967744791578841368927772279381734035274567953547964809058511405461656683124484976521039983671180862120413414324660127795773351529562922623159094149836016685560214850364199150552777456615479017359730664331517847670378278204862680092713190206832658263087771281081345577384701321837689492283968383342582132886191749541100332346456951557825558439873157023127551853620066318592595390200951164751392558149190124309504569621792493032584256080988666042773395937490973607309801966403907011262175793694078586502364278943507980713034058253141139856771022395450174590069213140912198897226472471164424074106497213687703028315343905309286247345640474416748364007335751796932001129551540329513447441689617659080859109524744713185214120503888493877665818423153753533184695684473004965970776518242000797481688605245266520123685765236179905154241265408209929535254279131790269955548193033525108679129121534038125506353365663115696794166668803297603727276949274480258128895096110099232315863388174925180895100518810746892330946150669769611378797651391216789805732274146304343909573914639698148483840633899932787230943944494640595087350995775331641662050137375464231992767990640272422268052174848625865466689566473381145846517700256746784446983513915900677184059852874529120597265726681951276362553721494779025679377743672720865898928745356265268881365296481657900713688244440331309179173152981924238638151161815422517441162545501427362746067382594383641103655735414390280752744812445496903608675301488706038205140103066397346580518708109688767716518794011351022381637095078657740273359923905874792355722777092866669615776605190243359681960206169976817384895029479520491997777070471859530548722112913494956255677552445537934618127662612765695352591211235473512743244565964910852211354124386988645851073366722740151243087814782742315277360510729374959145923167135860409860963375408858895584615400312421528143625739318693966990968014208390626193743719823291295617980694339049233517038198274285024180094973469723365120990610181027572586169410938137675190338212589501002060623820132430991422580863974277290099349638221447930351432951677729487925449655653579272039105061392836729103774702168771737588738996966573684721627413053541802744804110500141088643127167420834016793617688517115983129842176388932120030274250455400156755782338879721667753218365692700370981967457305850708051910384066523064314615188754379645632968328555306551712608599268435215056963955661337389457929561938220821920673310274506258495993003454407271324432156056668082617197951526405445762752375230717707637405530671316913474439835633781136671081852352961669932208131804294140915752637701222275562913500330858659398717019991674094090222501512340506289642334366117161247244719827874723450759589705333878146434645839796479427962927382930373678550070513870826779703898247206355431186212419854974418054425067684468549436931935427705641614201221263112395559185124651720471503935988989789379220723485909112033504787786538514219303712245702085531661326305568552928152193206523917191266553257921248092780533519161783125726986416719103261983626962052504993770941732013872151156228096*i1^66 + -8154883568209088491563240780742364022299767699139926542411118214692470798121696696766766707509259758151982414660381113315756808939290083006003084705889204085670171669404600099304283703662641858064434649085046729204950069172312080210343525920541007792163440890472871678589064967527280379351420233716086056553504660167122750177271990592754302969326113812638733548228700046885913288203535572594153974054369224578481124167757231275897519342350539335209038989880195205552046248653526204388905891294751182431411046988288064787143807498012998120987210685031311386007366187916477260589438497154215193125378115432634900007402576628061668658532888103571606263530364787408959782531555497141882880383567846036986301736915441717591410005364352377978843087616144571405545623873953032578766202159560482328759575466337848239689637195101346302221101567940733966156276367242153477070041189380082775750388034234104671409758423948426340325577955780766905585970685345663583132609680171796130732217050058651671435102703284293312644413320426903521587385227561276198955661266632108199448245104101368948908318247752676294228704637283863289379802024837164890496795128290025470216208103123263269440476900695990101615924336350389539991417774882887863019101606893545124949094157190800209711745912466468184728482546686683037272914696332873228676880969401997963933607936458850086906074599664098894793870602825330762539623777606207723931789969297397630148509724374455941939833016118382983296285300791316595978296021160577105735595304714285973041260426661170710900362540682030629686941131690366068360146536506395015107442882310314898830689850584431858340393139075768980994539820370006309848840641421939053994415790696027725913285035722969703161764472789941811337223582275963608814745226049214349392950168508277376772615040001722000429243675106069059391508995890885642981595998214940721297480763723731535258238792887214799501948735614221411697239412522822091181655299925797056532451478849547410547717861917405767827739917246489330176810889115480619984401017984321532512081626204818356070564459747871473302335309473124723752622986126814518467455143225731885338029185173103205794348611021220967752562427690200531321003878064393076888522498450027784243427018959365628349296084260758472242656149849919239140250973648393782304301705793867087540276312790654179427367512986561687248082074954870813346926399340318021825974522225297751870357410650605265321644388988315516592939812813965133425620900683766231842105462761561689900822930696670426772914753690758612223233621049480871564013382305864480224667613907761400054611918210091587650551378622030357112121629134843262941183661886907646458625727093343323152869677652969370265209008482719172110534945894469764285340785965041127559608698735211093859685132857660393080764562729194028049897150394876870349632863289217936931083602884187029421861894865498115940232149624733387381436820053986831907974362057051608888975782735410774329676750469273909857432908476998034013059295198255603965523874460656137804860299102606447950603939625007611622216162332625460223993510816088109930468079976187719821444825790529810861082340663523301633405072823307595804661962994819380427976540383609902496072210933897735739054115755948910264799700649385346371671593225307144146645504431897347452389213559311418215294516645123002091688046850704232845548579731886965327653455362170832912479655747725222661229035184085090786245751058710888077947372377345823785434884313527902776958438849637085230014002554789364272586444147396553664306617299200644655712322108542258468787585001979713903552060253296534101741139993732761522453115864268882477161466742257338806102630789465190534509903400459389457753080464671149590577697124885631927476700705141748048782075474661659404769427874586461784603524476383255884445538794386127825285395145044163036454880667389781233354461575049677369959815109445029122691987930882348796660629235252292612079087869575777142140580971297452745300454923781495839375780478976*i1^67 + 10684661645853689456938014123094646851356552314798655735273349096948819189277774188689820413705364307173345463116906220334666898051422850131167265212847825596365878813067814882433665234728239283390865562764796248469783731126414163760501366371694060055430799868484765204706881002914670638451404923080801365330202571134503037713047338453729116243247812256838852629274929786897189439658450948274801213589188068357669280250744231157319562134649034270591358230517407840180897956378909856180595553378965717695066812874375904087170113101994193710236469486067218239540542574039605303137441204675358105006634982870892071856221929283517573814648923701231417258308075115688811706821446452725152978945181397545112411118073062874589700818813170352969657760920826677395585791326867097720122555955917410082393397979060936188350723198392195247224101238083223838802713795976406805924138189148808214899843441984942207395913740272911346351667966362108966041781200558105086427481416359172857462493416975922829716537028607902954346860088661380768237119578417873698520003522981512455051312250862407466359245263135412360906304620357574165968552912461846644913891678478348512949194882789106957185995062156447435218795125067572074285259174028566440889293712453485031100053369150883520436579321803065487206990921260608454171161691557127331208590812898560680248614777747561903053658656411598006264849210280187332140136837872263767094483073315676780453720822366408326669843884321486795423351840858083062402312899398389500666139632413479806239240521067516380780286694512654211294409349970043584910622242602752576019336392362950144913971781902052559517665502499215970406013612257545759342440254527749485641435089995785806386354111162080306025970785996062008822121081114798592043637341778344143382276452412109076322867537708785582515489884992759905546598759312094794844699077241893157534512362824779279398976540754522027264855080932707808537477152319027604415511547635370286964083107038982130305720026028462866648558596176564147006168823318323985760932007837415301891619917513818746698105570475345840416955223844170714382461659160705822720373621975877131814569140836215483781400631788173232835959416484937249055596537941023891175371168541344592261631122783185170361408139031997393945910332805772283931504551500534221350457967299026438318619742847378729954048007488533540100947313625300367501099348354616094792244078231938290358267851333382121349838089680489210035304289147957164550104080871798768474630905781679789701464927250202968761310454672094976755980048773099504402873030409905679506135285243879279091735625153627378616751944513069440544926310138812121079616778154349690934443948242915920175154158321123314745355534533730611974152312292182934590310980156568081845233160330450104053833801635816678868457857011305310222423104308472330855795017561900459786420603688709610494115915977939154722425915380765640099202317748192138200190262858484843405424455722459303250627643529435061152017263002290070266423320338074991454182748423302366409229364217798977949781647370437289663340046757457393518459632227901726967031080812893835270180990799591489977707712412320786256965761035087119208996650624248376915208964881812564023705628437567026736371150417600570741904638765178131456018708808737393542015579443777917248041611910151758645728330009850744852524617793484968556378051623013545305642396142444471470938004748581444619725624071010223137494639657805864893597906073512413983524752848013679211908805841725702304685214207696822518855416706291120049241151870222045252882349646880781457308762766483133410963516878335432227871451901527017044393346508496944460251279255617280976627147183819544359725344132865723114531828587243008047648199335829948400834226499115702546902257555863349681024317477503561292388266845534116648647476192679767272125173129066456472436821000269912831812658303986219846018193111847739736483633832347553229890224029484712166022216944406163207975674277185048557014730111939859120652288*i1^68 + -7017979144183721930603719694763531434893471593934215112976439379729388927114422324580196573063151319228610861654751126607709407214651262556327934210415020116496729119531936311847644212971172948992635539836787356382258350915917237482922952658842567150428062176236902534349692829113348133752532779038618808171240174562428241756601772137160871638839512809401013635970699548962782714885136816443018270681260776987923896945662820262447619724398845967256534034950291775379597916779546258510414832352888248713766150072839431834352947830723625768181506762738025393369862038492826587756622825675439937670935247150914410285710303255101211897025102800970815497303014329084486085226121837617505218439815573965008461719599929304957197704391096228844935906265793477251341586419039850285615322510029975542766770339312447338195140538087676172269787222428992472528399069045463787320573701604410992250042947871487065860827237053143917917422575148732936562853004851501202740205035909098947821497477475081367590876310336143444780529534235273340072395446544056845688106721409818865563054000722445335729270452612634731566476449923293810168291160069350098914582996850087788974158945358145111311059892218030492076209997382428856447876475292823853482522259505282748972773498694803248828606481238568067650199541887098805976354722041609780846680908896090517186911935095137487120362900538241351702971746898092563654776976791267229010127633757227046969688614732914623130275446301243266042915388704419414419248032400888798303330157758402632320909189436592768605483725652836299694549119198983227627100120933145463772533510218124190245342672410781588461757287166799276842544981153442940073266766625843798507822155398048346606952336669434121902360363992614555590755284165488085127965344977847445478713902268423635272851321018116393839859700385468492855912359617150430696703261792810823078633100572526674410409162160781919788998726081026489489027295834189377277514623131997366482147410810202513600535656483282920191921494939053702465989019930769236487222577925551693198961363801411549094887694120030240544455970682672843566107523360802297660305628246475937801683627879363487269965610934202265318581564190176047643752974050320444606894645134559141869923517652545908044580394369169367236915085950018211335460445093028083492763646419444740516779725282644936478192025795271247555878930841924766866581836482372564904400100570085444181738941821300418511647438828208722050275964756911673987132356131017814397925628622386384552894599074694728976975171596565983629326611922298237451627353876401090743355385632563154887933753389828362955556946665892150109928008945046289785259395638593424621673795377120931684328872293297664507904863457684978222883549455394001660776498100302126956929453512047437289611274261335482295141409820239152236651978292216196455551550279571029841967019355813565320890092694835434993737202275145433719089936367054058020561524464365482052858153268288302086375053744400443406198926340713781162511487697404427051899039839105360661587487886308635822382316239575507873908042115695306179006390721457539850160904557352475787014501717285043369996000243207354806365842078038586967412694511007173960814826879655662813757270057024903837657811605265939648115814543440685924636082144187437751386018171681994551485024545213078276434533721787972168393650532823509857706568554316293765782704939782299150122592354281006528667389604824537170693774308179522666013658471490944178777365623390162498034283748308540420078281038415223090140781376128350329135602909999818325800481996190168945044898785576948429734081669763038376763448741809676565881418416695060187789598874016768827834936530933268731966579418649341354207173911541631592936906361829625293045122891418892470002735850134005881070008407333291992333683301287393900297452814945935736868197171881451463895433956090350444685585839183834487952008139744216054373261460126729350896553700407661353267332858271408217851385596649361223484978261210955776*i1^69 + 2938425433791551493919045749242410130092473488226368079415939158710567378336196111041553249516676270019847188877892144610746842288271797388412780965634028363345492712699328028323501688218732510235732420996629440092206799081859724267731235079077788017100938199121840715877879670018346916588337505522793589516320964009827746881448622169522655617921105010748694824989242630314093587637340440589135412495462696948354213384100892468006352399982051256843035116846296900308142944298703076843381137558213480043167139417400635938410050914115268585406431281448793738041811011402852637232834367154792888627120372733155109535470965676897523874333064495181030842159282911348054948374964382547245620122981593026249137842578432321048495239436919822571857797047355367488633704986701249248502860367234521930244431267152345149972440864158472257924319553744435271648644514669229405966106789797134979924175455384651682910978401569835270867141092495312345741192856619843538875250084913269412719900810847542391612404879570107811324828950321205715952483967533319449493161612726169442613357194836879941792049418473011535494703726622625924467407059369410179000719707253370992771029320624396228496608302932122274122427313997725095963488213233652409393470237997501397632367944970070106640384810226546878236230113518935071384859980589431499544394978045651039075281073741490824109499231501586733439666676061560558966828317903028919014621621006711145253680832166832166094343468729431362307499375940863432861563667366938878213499353800654607440886162229692555960695143842418324589187547298094324937202797068065182156697533128139900292182299519103768924286462827069219763689520760386753070541007764007435489502538485100833939038411562844243076367470046879777771124008139461854083816612363515105438469731365096384092769771045733965641601788807290743241327353735199778927381788963450266223812850016902019401386312842987564681128100432675646308887254693153082527779412032082817961961346602133889896779652304085559657675760388943476278777043157527548681500373305087018677595372648461277352089899800797001527771867614508685156053967164748143416238397811147160105063801507385029430271037718733151525979790965524638438840160563231715014649482357092841136294938566546110727440690189146927366633451888617276563784479601089526621151510545359565396056808750944200391916554095983798670812805074839392577500028073528070936412505061017773386469604021881595299132781388151147698867499589123847436843422915699001563582257753240392141045210585464446111168765253872694538597763002723656243376922350802915696664979987884118260489426799036335695826422956850577974703662502750108730862393092842362095322098972093498090255739654400562977911341022049532252858011378172200469249136607904434800390420092559280601944804398814826163915781547066660960323896242578957945109773560150405384875255085352441398045434890104639831956958488735601541366638313922897315237464086725554281763292289898309901014061020240025131413105730681425087538013365913461303594043042365010185197977965729592430552633048146064287187064296631578793494923705698824157880541626658908085709399235164420161372023969584251058044194547830758065066701876325860478681906284068413206291954863494876007842531304125931944896385179228368115017324932193953668422289125865926232051499658282257713389291577378875938571572538030713213859321437897634569971112042204862225134094336913456979422761639220512612863786139060354091235764336052438974139834743378655849331406175302108428271471605313771473295465311219287845354018008565868966252881266931503884345499942133746911364420028413331397507158459945112798533317896081246449566130317949920596305295828183704416436876476061955939523540611334186539196964856512574688330318936068036158048559221506081828693219604541886427307043568817066195402640628436220674590421641337579708203760887651147337058870359976412193859266638590601052369123272234956837201126220657316402978384932802128236502476656060074325341041065984*i1^70 + -1667891813302372753273566904937204806904821435541421814719099741133857156631651698901833020478841633873864566990507023343581426767987942316868253758770191411607426479154086035934324972299838384841830265871222792442370699710567742375628085532471767180073247428655188502111317923131950352698617958944972299405081670351855049415011814908165646177234437740731801280808248212114245983448839205081889294818412579208573295230955335044842425901800163724966790213483857711688373218588610123319403482957404942354294717257740803213467039146745453433447081601783004176200508051836228456446793391232377856623683070391168652309839946197329810514908553865556219493585336683134639836495274208278329629992453209302428055109618940128642401325748258093838936963098580184053063594873013925724065096158484608111269613148437649418201919116175316418253635986020872484300938469427213248724659933373952550352072020482777320027541000853510222039712377273390202938135268038290881434409079615724834978129403445778788119443676736334548370869784912540501610448782105225094292001734806828297594617378480898968400852107647729404910656919217584403883774223684156312319942024645663733085579282944744711423990535287308280285795379256088877981523704020304202647892566127311643936826186176883953422004407869977577287010952935097137443629715697062909717608248854241828029975531569603240750838186518326879413047606530221498601874400260423781356692201325386604922220193868936727432166750637738126664016117936282193229119487545519268646473496918793865331358889442792436389390364074212584730672637741990416852951164390239045893113509957011994763655993039264983963680122413635606018650966664719482984301205818983145261398121027056258322078072869271475237408215570292419883750601670396543446822844802258345941443350219379685895345255200231249289372063207302193778817562308528605610444471762590395223372475672301829126144976892284021195609141334399959205858524879530971835579868948979475778992032280149092951062015027822135832835718192378357797979836298601391860732366783209821187692734580702991388378465201880759967290950818246113119069048151056560847168983690911096616655175176925014299798243070981189885152584254938291189695651713890361501200663134647031383734662917961066228009772973571177965798856007943897535301348938712074535052061690612881737101075343595635278451146758439173159753775861876009594679899803968241989514212351407693224908776857402670378123944856374712618734716154707092455028930547283519812505686682508626225652918089466907938413338597042671328793770076233252878611372227730609383113022561277463303179589976333558130063559713001526733415707986355124583274133065173779493239046866503320513515354939352543750391434686572133762942297008281644786357707965409013899059652859298780444697686396777176138717759539712779733323877063478701370837382229702491428852307904738992802525263582651711406060657457664607716998955787496282572089333271828829824564058495498325531992997609199577011190644646180128624221105323191394365384334804100387638630161783095987885423019397666147821095510002987382800032039774354922694229215417032659350589072450349482116879734769931248589194102893596324038245419368738367679331554443317693872582250752970620320437011578409323322799269605454479638516331937017202483675420999524839680947484105911314871926145608183567549889448985408576220148999823062588346770689439423034027644588246704893099365215959951189728046992125601668985781019528474893700123995906094904040469195882259828850754387892766164566792594119547595666462630947765672971828535283202359559725954088629604247610350071065297533269126384174473170616706304263605872000730037656868748138048636654346957129415753867907909637404099541309228159217300137722055271046133276642657124779500397924779678064247021569254313152189353063222913736469182087431957840728286250215872776652414094299731136856897355204361761910865226859881977776196863840515122345449459616588149449516873053049874738383486468489216*i1^71 + 1790318002590321783028034916323758314754817100998245646393210482358070244562382638104254385262181039149497160776419625173514178559628086326451311526093547362595978940844224721405039216948811763945437758522020351764292538461112417855707125219732408044079228037581328024805416897444240085090814130233830186803625056118703210581021062007427564361113346962382518194669156675693576346151954358620138182131987575029565521431977025384036898297984982932747353751109058526320607722542009385949448042380717711296982669900815420260422019175397270392547607122307227836371043326479362321966401587600431885885694717078649257801472387934952652672221026572477653654599871034028184824018134361918886421112787340244463651540679056864004943705123184424239367067666308714334656796242367097845437502599249386453838207948876347213109187891694231466839961788017652677047248101771522534778249509567179962376676926190784209386179133467521534424519355803661287215469619812372757809533801068159471153946038389655960550577225021970215656946081140019879234054565091992346761748094182701172965237679989147094865312039990390824108348023370261309839724988491175809410890726264579708636962300086339087736226779248863105265040029817574639025172450500940831279262410035051498512976935742669535213041118428872818930477419240851199695706156394503855384094033102688278886530561876215668737392675538376940433060910766651967905765874546210114710101462854514484304744205505080730840765719220986662948462593674935183640100259391221388403414379683327073170884682446658683856227698739170675565797202931216776788294403102450227392682657253078357222696067831340264839858629611167321544099357478303244920848840136134974057605176298309153235916527681743184542200523899428795066775529215733610220278418831575297034118884212158770340117009549129166833528785683246261274679411720814476162433994143815060469864790133932020343391512667325516572178590136072552823857677651112897659103792063378101930666795207860823901696759563635568649551759478504274825566611254816848211058972363960307756881567038670079143996720893080321146551747126152532985182839015359789554492388490232516963238665812858382388572945818384345122876128826194937119135163304733984059340538855660080908719423881217420232863144867598287653363470746808229192763553639314098551931142191057328573948780438308145265586742295182552612153128410833282628159459261897374144228626729021607296446904393171909215802264907739498614942296980494196542966080369735447091394403197911333931038166446394398554266494734330186958957919212573506930279628326233065893236752104687172673822036477477380622742338056782520325910833307981508519397229341461051815485112914523669694032207055266428382184463536000017688360104838546657526837709604522660773953925291120410178828098115888206808788753429181746418250005282484806744010227758540247688942751699151837001479060533914195637990174496917519325080147601433644884224367037557326909273864020417890997171588142239827457459538214177942539168543138731009510695771039488619777989875273950576496545106916824967308127331247381553261444676544473721644389976986558830121293080017390586809601603099126890000010261485027233185956275084063189965283427900819828791415346977809017772020112109068270714170847731343420378412314797249418838452156518124966692986401701257532622960181427536702664397088155838534956276138154220438607211675919131348350506098290785032125548487124283753943906019383946510333714828504244029340632049621632188749798853202649086515853326922156962821692524511896575933343726115616120233088528172605438000591316439400624298842809377133934257637893998823978962105194483474109041714559143336945664399171803111794937674512503480459792236833865358535067661243454635348382105864001530328845473380196686054254050341386332732415488038420310672101873284271821671383318287017092661832605906130347016548211594633452453630100319885195243225738535522123464760201664407888427285277283339743712880361679613350379520*i1^72 + -1612439524204743944767892462923068626063404788116306400967408219454083486652622407574752103242538613915883498907070441862234027703743756618875886512120940669242024501088257693027573863867565932674680412303873567650029512649977510238182206583249833698963039349111925624548171078970244592620627228967736098106179061213857461375048095901812280601868080870215073876160086316655440010205954967995331426905476594843865090193374042172643653102049918118983418103134922165253037067827313138938149443172400213062399420320337478862207804979477412595504793217820728038963074304010466676504065586511666518528438353676338564754837983458122944746395793058970444948232640461136105230784066299404005006724518213375670234257413811833373099492479857771444865268545734915126499770741416553101516055153077346506390692922321955007811802552165566147859498705219412712109431997164748777593739408209179262689720138177532394016031179418651986046845921456511813247893448507996642100904187092415178256774737297606907972962344463818071099236984735033542582347200724677786084381453381396769954385395390267327995737471074468737476189677439346254084156818366638589014973653191763370471335905336354444578955857904825495117367616568269075022724112066982726406243801768814607727995599894403303512600795081044865265748448002998856908521397374765253198020609134400016320201904385991191157350506684976080747803198347773005811079907466967096673807802015793459692815343127370929691777999166721703099265380392865333471240149073069264679483165232349034082143063881941201185707225324768199675681085206323241379771320650034777734045466868976855887157704847369943797870962458746390022465755391956934383924151237670468879077912755231444720113309362764126636367409942200860787562676701059654375652987080352915941778643533287620205999719456257025951022430021335703089778004042247176994729088031720322539078658590143988456021179214630165804707898998884524268081575573284274515695093578210839771885718892542254582552664511260883198145794860878815117403415212904339688036690794857077316413709211366357001201312140038717775939902740543250960700298056336646963027206924843907143874111639099949228324358774364967084942807676018247465749593486687190190759550700568235468183094578187252380489258770898660341627939235454616584144620905566901810978513640033485939320282125905637075088963269611516535423724607608712671763560684185150676852501817626380183967672856715627542629357289466554357554854207831865944879275995741124365220639945024146520955065533425164213616448092901776041643533282638686130180329142340281696577391868161280010985489338088866850891794652697218314156843053343289424827981946795959442903525493364573171134713941614032201031889687069535663370319476559847698130165712391331917720274699460736588852387448577087843742755851254557348331831101789238040623638992661006475541983248503176698972355786812195978276749198509415599576663260377705604341223478962538474986130418555251716787732171719793663962828249509037946822281296460181389661325238627477974127079287686388776301786045781709942948595627729317343864593625622589323963845673584359705539002138761209140389052868077408802223997448833603551139179704999769026387377268018533156689254199735908926916965089046363515890628987481207250034417412084308264460361055538068921010227198268335957521626743483703570091312241756014875046373143589371442716867388683385420958999507658329102378102258477786378085598022353447504077361562340999340930017871698137120507983951733582134488003353935023224708628644774574865094507588636881674602801772912665948538145503747693750923940263715103019042928202147608308393359212733163155309390761176950563143841399940590020208407804545693917386270431259562759359412016911822083842905409525027587790446895744021329272501171210643872045470156971165790785520890356197991263187530441323504660910928712300408207610678086673647886098749188391372476296327016524349798194236120370164248918269524344670736191848448*i1^73 + 1017481772749738183349330770069536973067085790116170263716849332288256340711536371155080698939881223045420594471756893851282218315455923827832247677145811489529885205300787807735388632774731766937810847183202437486472344431634661274597690752928999922961856291932145099038227887365121085596316091168861891639606526861715696549771230244710104583591075512489151812319902902910852464437526984015088667554574646806988341465943313080077057309256176243507238260951346130371511746872582379844509902713406539297104615355463315039374480367407692883290698491052454037386068278366232689915669462100667727411269360947294568598801738742114154438911033416170256678158489993192894882618758886331965982562321159619890427789455790057614013307213659590294098167730033328616529408276362459468723245394218659119164996252071759010858546807206996638654332453921290080111186305906750744723809460963084657203098295335284725047359753687467515191267158987135251531625927151542781163583889919961976673275535704683904839064540325529361853406822145361622975608102591247217218921054796628962528157515680817946940053493150648262319424858479039683743680183628240641001507447706945263729350650344288710593605797677294521748261661234462056176029602442977314857998185681510316191311777885873132721603593513299296488716360404562245761205677268888830300913133326583673873874480857313185882060722385525632648011191745482113612192737945440367994345113657395653584554120508062121452325858358980680288932250547137805057191260646294444982782984344582199897786061788329665656218674043936775208561925524956270105770681253266724609945173423209666886607990944536791979965507167186858104759298188261174923854718900174633415791956036705383892207703159493639119763979610097402319174806835344170969502820140774717813921917589125257205228459732525911460296802706859469742821726513518704542282556171174803514356675453109944282766154281580043114365502808967879374105274385584091962401445733245263632035799759616445259981522672695553763125621161784671669595611962284932103135050607419330659862665414934275421627827177193788728763455526569162277193209943214292799327387748109315880789669503861075137613103216999923822620069553592661492202395706593891791555259334340436834118910856548391111380908782535801229648424755180251669088380033431689779398799223338908474325352519586732154913496660951846396681827486374098336953260192254024146331331829027492901751330452221114383645586428727663099669703197505275768760789121442615521445441833630770379889622716832033978876450818130373105127592498649814710904490517133680405775127387778333711527312790880128372953352195430989124828279993098963747318544028311308656933088687108049014719483037599338796405228150359630522830855712428730159967737453661148143591369244592863125930720841265521978109270534360261292742540024838364597757319595132483393942539722233112768163882532861195574390024645383970354999196452644576203383024377094702955524728925495927122664160572922185048561413284871987806718943286856227783887771407875048037734954916242342534983130858070628010038036768153303331465133994075507698641333076213730699938197563544704600210150674659654403484911328709238036822398173336518865644150185026374468276678051239133184211429175281855721913273721805930262734603837819404181335441571714598838093348164102813167098307444046298043241439846576345069062152475511558818610177819505811869802934477001490719371513865444670691920940074467525297391620862966974449086025196164354119776668787182776830589517510032811115948161860442066743177217568457843516131633128953105008354003936242864995147324773518905278891867087715795708349132145215430288585693857633185489994673043592061107730271656326488336609429508514507549893931571021919096607525246124744827126534077328037390846191064516150168668805584796067068368845804636424633844890130535967773068356469111428323861410106465136194296000463530747443906948264077034726960567739214710864470754570930809871532032*i1^74 + -462567054253490526150350453360289660227474591171547372433260111608043116359890524938725085271079865592657285968272967612699406120741268402223999465848685780375946208692402139239866317621995452342019139124547511413794930079380103714833036456503312702789852368961879589804336363474553693560400527959447959967218664324021441274930415794061321439678007475096324268646901103359622924614783027859856065470986768600805050929633608425320147874165672609617558652056375954708639217770931592145787482744198408157943953764548772597107868193345290554204991209121583339447201939536610875345323301278407581227286439674048495304134656154325594349584075360769286599261747368511172277046400737769135421210365774435541499243360676062820787159149979103874725483284696443914593195065120016732434286960083942161138073175019380965565811388054920859476221355420436564864330350764712169968638290644974641672154193736881345874291931352542012758660898183919968521225697730538272323992524660409472190667169384349465739432883286522579532322115272838580927786835643502120748398731137560492531690721919546748178219945683622578823730599143818597191999012397472169526595062471870148729132119594952044872885783734067803406385114417217649898820772552094942111273813898860118024575943802833108610058411361387103654126748010676999946463263415332044209491356152644957737705480925367108380614104099378961106039492862659755708829791405424721725319255526681415266497568712966891441325618550941315713787935282454681086986523473467316161824557510659908495489545292250195365454000191617570134932988067537846706250265887073134069380385850694608816470891304515335998173199391215878229079095414055050859599000764442639298185676040959866098618568461554327536693278629256322202527322434858495782750511960593976434166967903632262925368422521095372649956246109065898801556216739358675448076069308170822456880802897163598854857318922806980560795056928040486517579755152251219521258002692348365384991351536617637746624099540340402453290022156585975507728636557646808513248010849074339029476088085515023984573915579656543772630814768233476566291285228462390210192134560401990200257658117646113971720422531101361441438537857020886272386493523547259079023206118283871334754540582273049399522992386147524104088777891911395136667457473053631643941876616474352005410253330672650867592455148889189697191727450953329436716400056021335511430258849144014830452484494809522232337537023418262582511354868582873886024611755035742340828181075807078050423821701986272700849916459093593283834367045888527549940043980912773660064780720426647586723252215984634918610895132170168053383493872974436955620428773881906830679320959269654445683405295438455077335566138261385011670826696537689398812597803925247317480932710372747312507533973938367433215586353611160788236265501700837855652268220124603346824107429220011590502907603252273535200907218951781110579979530775291746581199712126886309831552857086435480524991442680479871910676765415272859653132135771119659199827328870210550006122512365192276353312284381844317756931838797484481803785705534404532575868543037639916574731552507288665039264105497497296718352880472461615772932188346375690156730441047363465792592674558400298875758139601062786272394670155832622340268656284863512635637948071951508784075964908887538999776230541082887748494335406902113373575992623274070599423239721581298510545110601524903815357348110677532938742651400675088307978993544118796088855896994499446003146221137222449015485177719815755937094736801741194747559847947542289022406840477796185472929830194026648155277663732409617577766728487232529185118778077163976194878909737855144861054690504545604686485252228944255819911153150228029363367927137760916131337524326512519339561934962233877611756343246967652265266051751795328903901366526049496719386041046269254367092992682412827688768174025295573141592776588922459027018647547701753144604945756341692513210637758758912*i1^75 + 152181807922837552778139627034135981487393027498312395213371023264864284990205142184980467846089656962382977058996856961648897393623845234892730829200062993796347207516334883143986370130607118002329166156035079283239283083111589199732467734671626307758679827651621709905050879340746426433023917158100681943895436632901250137683212443765502279401973801912649321039813816935575737993681031840854132584325597288148766396077326825211805000490311238891694446912093915452745292403935560663677211774923757341871556454873950077938434191690611438851355918611600054135940914183269188932260023973884091702335778624952483271741218119551225343344943409865498918581870875506083097756671467154750857634218297862976560042518112716189266181218979410162716667087877165956527000024901699724795996258985881031385767335625071005672820664503606351067590590606310437992096290042159622114484649591221553181817068462434827755677577319725549338974389518459591794177829547558775737469180313633616837093646013705189345392864360870603972702692270560974651458716806203090370027248170235354934148690678699266138099016395315627380073240936156488605288781502097693983067683434266919310106598682702295780242656064374635074412061437105493772910842187596159334383195414693210703587010295439921291089042126659249582686315897884755393455500869577869658882969542622280734107887485648203473764092244550469418043056697228166506001560186534978237066474790330310171583452562668544156100581766301544826449356249285673099510379447830004817491586059914120931823551576276861601918823776430696218722581692154761571330850173689163782057154955408704734458229323236190757039383630650581298512006679470930852868477532252184334209313045247256613576444482275187509619319093460747227502576745574130532780906808480476628490106148232217756282694489176744160377562911735477500322257146915501095163823614541868337581416640781562498026374425776669543193183645609339135827452197084618127131741742248614321532890620711291943373299022886508623779387694742386145762780192293450188521514071024338493748105056146005973901285498546638009416465307869288516417907846419983400175223077644783249342439192778329211380667403132995085671933358506696764631679784934479967336798065592103319736475514616240443801954943365289562828220468943170072138494025209065975442836219820769470703155273153683588992926391995274698884075978454700718901323532749253064098500003578153696857110850394642333122312484977638082147094588569863569890497265290106971775838575505864596476907354783532701781698039890675890322553253080753163355712938615613600195792947554192185594453415056696373514768483672595543704586948354196830861481398562328316648699484714113990395126301206897245401886544584799111222151722016288760545451184016394977599004645109981165099985515097567407753472689065840469116681499616550881145327458004751975498916083944505736140852912465492525756439087436671015179091753420853928467943919422261555128134776098455491004228634253532050131040242986188307517491565261839773540409717515920921965103320617475554829160777534211952240341207505798923160962678284603027958131632241048556624652688057710406143867738710760414160930831732525309597851333880787721735296858220181336494860972473773611098634137732077809327116340859672417981263559966373352814469397266638848300861822772657983442420311333002752159454901686761002324167494425425864996249424735043411797990023911436870649558330799572810420894389986243948182441867068453912263260305683689725074695710040430443037223090375493567093291739484314298154650433322008117295149509151761530460184792948217216059966298322658018476443048955103306304245743762278942720094313551192051031381047766768818201860941263765561596142942624954545828695103740146108919827987135305927451312313122001895475193938470651845275048296548391116947415397110533067087695242695886527706055991527140662748736012309406313210178508684172816501623129311100857559411421118034384208537845760*i1^76 + -34238200567175877076170657436216729086709701848917200255312062754490691072323441104072562497032360420888962435836442357334950555611253960507714670555978739491100089564555153254072920488572269496777711882986203525718432998339130399441145473985280547085987592385869990428041632891458141760423781852108184179782865487976956274041136507589935645612210344652258988448797889168485176982274219042114947181460820848425609712517619851411219670949280600938745982948914534229848790248339754019057693232003339558054045718817653958646198340280047003553292634298955159575085643531742283687875945826678556493823181925210482816108116255252280611811900744446086549832424664049192764585705014938900163443695666545177154355218597713964814911413185011200595901791095824385990023272425197506654834784755209798403399804880108020078065582743174014119660562144901083667154903165541432845223298622569335170393503345745084392226309063980349934414919811604080687456960703412631457873706450052390200235205988987398580406213936219938143888357184112203492999035769792146193542608954511220207122099004246609358658145529516020048494328465834253595951510266484978517511861240445049842135061724575435251352933660731668272851505907516676380129149500153308850270978807178196893409967031844138590277112625675243153324349628044207006521464078036135292937118712560842288587473615098407127375348847613160483340847487126799814658255330405135550474053759464364299422530587213607234359122465150913917141316304447841540611358764012459190201490077012956851694332221229931670909608165967061238911365909415574451609090568039580843890363155664714589438321626574000781933447873211688423548034181351024217445788878931489983554674791011512448543256861687307737667357844508277057398063417824307266191383979625832960554177908321009407284019587191248255906149040809280138600803783831342476624317181758067867112342954043743972671851262767203679030550529148110454367561147732415253751788666614993361925899962109142719991487561989066945966596745521029612525023406242154806901442113983873145556591762737238058429895275460866562139004291650816086798989395970111367276443879352988138431444180306413021688635704251374881891844210190022162061940594539285761988788959878974011831078731000060747557917626007024895606415387825383456508432742867604230383027981071098692967376018354802115457501778344716649528316913171140492880086465388149484840678774507249617882758405892361448676861442819859682079832431452036395643647090760857743462341289368764674573773017065178300146143548304982247348611180917038765982183498395389360551140076891324186469298601019409216483323758123044949749695337839672283078734135226897515095007996285584000463240230785676689462505591407458887718732780814447473969412135603585484422415794088834897041575220165035084474557686245234260331544378547910918974941737198402959820302887826853789180418556974743642814086842106938000897957478187181192990216878442497455361888004446648466684784079522077475403653120839825880437370002517120111435965860613433002330322246255494281088124646404161391217501095428810571174537255518506335006967515586307062763329751755645184063177779084602553781419588263990740128930433242393563934483347864404155818837609042005090566843244320421001585725055778394560858116196755188813437504991808870258358844358060577757917553200309979014773584979357803547118351086813088697573549158798706643337512400296428317904793502257624248309329300824844329765306934580300516548286846483858999020354049805476889645463314552296436326077932780282622139218015113745031132619956050137681938809717428358432300940441990487039829467471722191385667378092895918272473701429597700087627732764600444411362336707548268727680306295034251361265739628792647193196022780096713200893669293032779511934296654562357408553136875135139633801163495407137481713765459719127049086462527292559725853845724570957748359785911957933624179334187662507805443563887911939524788224*i1^77 + 4124740670978746903365813509762286098308463678583070917144798978005356627630926536784718575374430769386215378483858703391787215335189151805108430469660176392716756526042089437460484241365684524202121203224527923370268626797936312122849414541592413966260373242926360787560150279037867343962244041288640093480123587787158863883547762921903626255932017775391431424630375121299644983484159593452611590355818912245914969487632717099797172628441732344650597984733435568627871390243953695398442982958064414776378969286341099797308263507113710891224451538841559804711956756452680282827555579255337404255129517172823298703849715093072287594006629193064522955897411431332377790303097524157251770009772169467187165725123909812348677434178663176620962333340667912360830245870843816915414480520766335146311366728626097708491805982535401006389250060329392127192040435241285212746195216433417420797995459824585975261783300544634836629517620213965270865043426350890431467772876879207227082220974955746688814937390392799885717704660846800496664124366866223469042918853193123903502173758559636580511119502438567070051991159492074309638408493097567848249529724360499439048253724216955840087108812036599004517049320424968589376894925340692740174455434644858675890553560732345653713553913376023125011196477143631557096115554448707445477572357281488362307796670753341666742625192341245263071218832039888058674273497093641078461591504337597908744224331328402279298465509286380403181851793504310027857162336794070173007756667499719947656106337675992479922502409564823031463808535208945593970250281500823870235087676360643673614346265280665811434801451517660954952269677799012354587944755904580068236458958061970146798060994491017474900774574253384727984678242640803446616120196331542613321553168124519783578811159612307263318829681025173417660848569242864473010293649248044653609924309317391084910062060217021717467947979877414245474045862944765866328595412213642762091536539285038290425949890856691470166583964198397716465697070003317372528458028881798707220290053911024206732036344134417425485293858371472969146516131364330107330812325557353221938452026124450480670966288450640360319695766099700070045458336341087274342381329056559424760201666171529862673317826535569050796609305867122909236232771117260700407652550672304775940385612019837097192432313307624241696369562076798608537077626735151556069159311461631809003191639906905800118254933948687114898040828982753790444609392393261982449686584316497499098481451419995617123505271247318073489736846263826924069930973461249357569403343182672270918215289076437217068120803422701100673945051926728269731445636247403743061639716378830401725363517152944321317393073903124702843236561310241115296604774536317852576849662971502366615396303010573875825598083982644386005743087094833821793582039244323612641344838981259109871499181911699362743264086610007587800047561921791559143863968408986755892547443447540401745586438280989934566184785552796140474897509123524478182938301557898337151832801690745315563903581596690107601734644289710776527437603776443114179041004899997239024228105008173554898815712519832047939012890488656087467464041021617125753476539625170314375471204619981153336505047915490736267729750841687379083625568914178412246613711654841889464378851584957030942129914359572272218540370871956074052574768591527435330446865652663378361311724496730322529556611869710202601047494383697441481238233812807457249019473128317347134172286185716123964476682657726791480839015947417725329097486568223646962373000021879688297449741959792862272762830354529432355607094754657643084395960403617453933074352609221511127776890240462157815498682738011318480243276104577064165956620200194215644707040494329050198909872685148252984456610859757909973493341695779934983291170322202628952745210091477499468144891471233229009628526614315604730148573252577493459976921182184981371774527040651264*i1^78 + 266774983024824962830811201394183942508580610201412427910164322723038532620124278905562029969092090769317242779636018193685397543717557427472001152848025628094223330578121456623586486537950918699452222477878325566893209594133302720318288652253370323542447779918335334828066986170230813064045012802270050747714597510422603612891836341412787057143857563782056120555209895570344057144196216063283321529884857817390696097211657074187570560973934961296070267045276842159120407456069592732649152307032886073945055398363369077306244616130325577849117723611049535021653903345926147046844478771420878573647701032135123145595579674433285909146672300498492626986501851495773362142110735416709289320298401456179173322025705325094203154616920567714779506438516531347022004184482944791350641376358161676606469936819577872425845099811042347086822037862638182695351243995114039015680839447351298162298666995597969553655853634983020910087802323192914668500599958354112308946148540490850622129738855626078619344018828484521514864401323024115302388776733990477451036435587932554639436939951753804213741302504885376366715028838966473741734808123106549340576499156297648482680249429313635180583180507112286917531911933057680549712982809799381543557896652979636132165142203382197927183615804964760859331674402957996750606022772133778215983930287848477858611540506335200853996759197080326856837971425894514311113356262865643205085390320219341993200383755425175000556676890967151958825115155393021440826574179419114600810322747586902793329938324887483949537607064618276973215905013471392370203600401968790332718478027811072149808029722532605361807239471713968579976061926448301771133502133918300006469221223065251970609223139192787825698759423536183595873811005224808730983406013064024542902032033531857673235379859772460718461420189192384580251967510031132664712441730688994195684069712050029879818229031150249359377000978730684328714252761815340156063424396561146970577446288979429503149255408431264982086534867965851672212979074097472250936043221883471180245598136479777301940279770497991950057031870620719614126640175587178174594589051426319267567464348712634224309183328327923783511035320013646966651280485197168789328939613996334003010671810254013983163275557842561817981214101377462590275452514883255002057494532740943199550747191220570329255235478902972373328795945672841421440792023650202662796549630396689108972658193893448818213222789190953345198819723288220755301928002869248697591572980729931050277408045649318937231558920804756670346579146269772657716232310056181266554827366521656881300473171639715231082471181692073624861634603014299201009022721016824588470237350005581531955176176645055099759643409722105504585593576716533956310082694877642765275323715955390023003873353680864763300559534516278838685146000635510550912139528781282069506661240608826638207483228980678064667658259778220540217569804582663153269336297502265052066283597553503715089368326787843670175175287964849932419220146229316107367991855601450321998566344625930059984879467571348254828633782531885233362949962609320720096955854451330349719684202529791275660745268353522065551041211172952014193696218331909901895085238716751240766136343207476978836610881873278278062639666922013221606049038296667178683924441098651531324398899195280586928017381337776521651502346518716560310762325655677353311385668829508077482374641950816715764695125157394649618933631398487067598778069181271302510421778037780539704411525839083331827539052212134261554872508589812542624048800290806733647534079826406686117599239436285833154791553650995411262804795871264421278494546593754145261453546545628774701736786971448974814183185959670744101274245538310442075761033964283153458951016857099031985870365888017980935300655771108776249146082132301451976166753929737081182162282280500918748637602158682635486515540708406332644647391880554965120024455918480251405991936*i1^79 + -241371522548398826079598672523394607102484746298219429583900037274121056957656585797757265048101153940036613985477038713586154940832984402167028318030556487370074375086285113702295631833355474777674644783901737480971156146118953975981279024261505493686896367272350515220340397194071519211720092791466821381864313107367474426366324235602557291808549222335057708567431327876893405346664740651425641048580588133088017088964881842995929401626314487125775766528967552278990224862898126121979956777243413720977902708718012239089423268184748236375810004944163907211181169040427473845503861515061688253927687173454854772614119104025498635719022314160280721780305168633181535436493206972560633683323866645117218426684594530853604447676419825148889732279613888169614683373649687090483788579768809285039436319262973136433241039988986241841028376832672390110692745156206461574722142632142426478582579702272520926519704334050770288188011298995011852122202147487481983735994579847066467251000658575301451224922789695197891946325346629470352152033111272413374376615293211045888580716838367027520848530393447805739651564378192922533473062517609567785781588968612665551221482298936132459801493562010758961182883524539440588098928006185395015769015870166198025926427033746433470329128394427870273459217393434936325354861745232585047826783389289295689210812121993237909217548526602740088146788132681820724245540551626409876693508893493415671897243517057019166367489973248485649662472819639596892954042440441437096011231277409221736119602849252798707692208391403220649962457498997948290901869345310633996982367233912541914585419479433688291103613478293010137046370986137860010381315569641065542491504817616527882668622555733738391250743661439860721116696316015765387168129862254243247313482989866144423172969028626249234811948178753630768497194016671332531550327890380061001965865398553366260404805500084649326508023866974145954141767499303256969951105389341468388470245282420548324264659972685928903539436879880625303769590987505483670694912042297952850652526246169955587129394972779125357825554176906696429512681880130168253904493795098213111116467491469907733886793189466563743643667898556304974354544403348760626224239817021335577969242263315071823009173226028028694233641451709229195597463486481629244813395076300409364493107766275731826956952218185546990529312877138775811497695820183764795396015417783746400915798137972132607883807858499829945005213724665672915164312360442191095690342562933262362141546059754168888337397462890431057213609602566621022814270653118280021935850500283538521730739096822422590997812378691031593166767798035283587272706406803942015030152224295029437097518241553274666861278270110429795212172564597257965984736812173528895076739188784491661327594666190852299482659860501845502052449997574272703621643740761111228762807108743069511873973645246942750498988519147656679467966259690244887193428243262092055422521616635211428508260874392109033934074767781146639730181796249972246573716214150665656254636877751841523702921082927366916085864087521366742403288777694163530345218505308375211657770679580378030667703794625759226025611764496116974717314822882384103902637913693445277006133936562227185345484293273243712603088311271630970766352617269260943441690200431780486597149419454548698892446441051802769744694129836053929174569322743388317701980034414528848501325294068355310850721092037948730797631012607610561350947150655155880097163508131947327684749800828000501854496911395051373238720020640520361602237982197229542784410231541740624876004089231907198693552737984075116495747680412741190192823903040762615642906125656191367272197296299502146810935282119721400568496366518797021621333875540727709633695454356892061892112316663220190674154097067808129393196114884751155352867079222092217518866526373293511893013375503636996453063197987511102961669362216876764261991859933673422848*i1^80 + 53832652858207674064118022469265376217437552195146816239260571854807244732452958688112108942660765020535529887797559824073256277215822539207516176575356048370192534183321072158916594624056061916712908875007094312269615554550812911739358167843361364948970311972428853484963267113967283631297252677739857816384359037294830834546149542442146440233577677137901733339133933466374847073556236430348815096510757401510448032297088621939219990436198322331407542643231636407406594098304169460654367010192709297298146950074237271051713289214042476727428165209308565326385441406063308416049457201809691640767117480078973793880362106704441507943121866349290279192164634267564468440210609555175311705622878237178996257359445326744813903564736934296132562016575529092866996738773610353083213634373172348143562090623014591349259407588819225833435743411797030979508420084702317177486329140004503942144891245361212698729623150861622023764983114217125914313600165063923135662174991022819028682772148984217770741206946026564341684103357996104102323266584772063623532323686113693472054304227776931892675553033092806632099449483674575821487328740410843901988051668855672651769023032951226533139482907334784551023856734832527695808572921729743177012619203504268688501864551600795509758482851092959284077198434202886426330852243822668874782274541935226557463601203642489784560992184254485326216371116240817656156309178707844676878984929527343574139460270785764248977751135523898335214299087704086914859618956060229391828217591072534485936154300278132179199192994073549658060129601705344186332407375574704041650202259243111395794164713578149793389293418329421858373511268796222507524778529035055146207614920904182655265846849606222649124742390673726700926749072085836579768903180423500239079907813881637295470733164750666039287310858378480616138329870502604893745710374561876223547943446460754916420446062255213787152674739754948921052830224803175878054131985952758489839870794863456878290633390834016322889940584233086466109301333544994574952893851942669638852529939660088543996232554666205886160057055187517116076404502914838252388136669018563002177638049742023766164219882822325330156359074078715342488023358699314972100138164547876000881976883477162764672786819130801641452810034174791324769956512425164143923899927740483787266624969702814882358671637387506404756101394512739541700866113102034664487222155243893690696985366735937307828280878848490447208714927171334497191228548258185387356378391988613151584647156170297003463266103997609855966464115534173818230293979148997953596871710687192289966698987507188786650628374591681181982927831747673130721565710495949096720088729890547992167264414860621534822539026799360596303773117401567521641263498730578804668333563137759303045378182060495573367942452476170249823639363514182477031548789304427598745202947070410326632720153669199858231596340654248966683643047368127304892821363536927609141136834737968605321790215184044791729169562596534355365903811449841507903960330779553627764175434244470438601849197882154299114917518324861579380203001562165546590322624800747707444957394771838022436590589683148687565927822668930614646587867279943828444578478981670867125330331055126178345398007066965916220248009363445091051057339138190054316337133274681471251308926739964893097121107469610958870129929614888250254538355446967221284828047134277470113046677789888475803181785077838250271262279514185965400601626058393344227140044659179958675934110541320416145168327541949412314547596085733021969778045158166192247656594716256176128324734405310146907754534536518168542306903421631840273250846881314022071928856686843750997546568351322611037848715797598642264861129169001735118256582427706096517020861244617851536989601625692733701287764008047896395538508036338360914485978784031194269652194243658844119577545855580462565901719766200700334467009128740319737789995286528*i1^81 + -5313944475312044476536208621687993498504683159680740492201492701752164468349414294843891112578010795566827802157056596738485177117284096650565833425999360712609558631045512335098046519235508170540327024128667333764024773999559190328055294049352232591207415538912749606871383221694136635976388482333406554648229350120682850584798064684338628918242041578063787434256482524184032737434791748595624574305608208956624488492733897862978333617036607264137925759091706870150458438308491336737945406871812120822358338744454763993341427356022472586486885657615018349219016740562763204351100880932586377498531341739086279528336904431909504937486741226488596990486176930230070254551467369273390954230970223742043744525063134444883275853926031181807240223777811696619888838350481697428017737290264109678332866295749498553494763731299872051768883832801294347241552271716097586879359683734499798625324261642666262397787726873605442327618910110734336166196323193007612951564669163520021538832309861847292337698415706389510926461352823502237820312769636129917907765152349823619658815048280180182392793273868107410282142206342500925669360425855381734495834923030405758486606942459428481297342464627202574133454342582532610717651933597593143339395487657300656160116954790950583392637280140684861142803479496418275615124131261048397837594569576920939162547812913147191737820571744350413629612960826606962323205102553023865982302974083994545727962056263031488836572487813719388387257572432355969602988117138892528058455036856395320308608690287758806153024496686134082105101187287934600486490204682451844253949790186400917715540938577034842628501118024921633958661296761907030243439594246806864264815114899440369341156478766025639903660699678478106114619759430794435382999826152098492690724140764268742906376587350708980183414804936393140146885944677420731121633888698128650651591062593243974698334595119533184279862494672477082320683733931101262185650030987742339702654123054198513996680577134504035642986163683601571315876963392370584666761114559990916369830922199443855686215739840243215569532453383418759142454798502404043359218856479532194075241006419035745731600117051734109565777780107747710643448301732351343564933261637271852622967200058551534319650484380451003113474161330350916163738007861296763497895914403026577325238292237000632203968292021888596403389186950459037840471975856576385712345339681695912101475929633589713282876405946840194203111282424732578379212005721613453158068649292695013938239927874987157687646191861276954099623369146708660208423923644417583343868432429203691194827122683323295673801345156915123944563445827945423641273852764085126033748601639777927834928756466058065141284873902634040088643685301863193304668334956724084731721654702070341724196517695257178244341752478139429921064689003465843206745749638497785677811809595190006850888093118761929625209728706758548799268392654414445991319188143889269502739174866425528712925747550997442832200909601868031648720084120489766419170395534916406737609027413836194026933634249659314641026395895442523351805976593967376862653181454018601380604823922634966098096708623298461861717960297125238290727276180784213603874029198315006330874207272334699886606627927637893145698844945369908376521047276757260006061572791335027912004251351724000620668770901259819035717610007139491587846557807611845707041129031758084026462201291202060575041224236984843581236562820899898572846063506262640584395412795309235271292656523085765374019384226745861416154377177741407882804416058578091746557528714821167682967320929043179589996734697385404700807287312683256384787109317803196660828710522883030402567052162654655714067549962513512496157471620733903626800735437940646877853950332035766641032516333195944464881949924377026850744606130913374370678522851014742502811701277274787245207533032397357553135384320970448106707265739876770640822272*i1^82 + -329637649080225252870364838164994380502445019182819640024654823895418766545961350235633063644044281606798474342722537204982953776716760597129207782542745308520183703840633480709459853066084069603205602744329985702272136514984231647758575820661649669323164831754727442414813852959857749797065082459992313128840555493257299278901486744632092520130308033880571276061120089596478339671701808552498756586475947239327871902876782991717232448151498167477972758704381989931615396176917911122858118809483690020968860023101864056751806802698019817351536563321266785591639373803989991525971116079601354295871257492377951978465056361937673628099554281596814781304191639064228362125094979887212345079801354102430105495028277111376847662052374074290829466541582700957904544386631408356961687224100089034999026350240731860069761213879009334276194856863654359512353322782223502365708346985008165467194401384981234234951847577207310777661739929648903691698356660932545547519078521179326138092734482544205746475162395912712053748619289112060095367199789917417176879748335845010376209215098448159705737196610611146571678744400361443497923731121565195432668406472503713790717549982018127880748725811207197400678091218734810148996328451487176591816983802817622698984269171407187919502625359707320564581013865921963653873148830965804041758414342844122630488309477814101038492531492999906465046037152458918407344314128249798309466047135414682167047077560443388009025694543847859044705796088004142078558040217180113940039876595043709757911416537252717327941387856895781530997716234448925824728079934807783907321439339095833989865066099848774914381622869729635846351831249439486272105615145095313080639414737683460909203103608340758966297118869238112142629595783267997429369531850634628095517967729725155774963129160321281037517728218371785905441186678244616726867350442683649994652934651411728303502517250774094663548039381476651812421528456638435172931442568127725425159372600153411910857090412316732422047600237755013364223263473951564458700310302364737122393284637025682479902297864799787888705416635957805416209413312909978715814347262285822984140179522071664635230461790767634440358861028968549335550882783613158552598199293537551775782333506088629192210851424511671748625287038083802381272859258891648660702393539294547406138044341736532074180886471319088407454257299440158758205860602238058881547797340161804261842306611027737794853799871027504036617009121935317449875762969531090946794725279689420134818969894398194696169533822160443982045222750537709465545998193256823845985609647078033721362040187972974229325468361275001675007836209008057931678741187390151573809471009802401021083197140548898787733056671078305961388076206738158442820095444740245291923433581106451127732427054265132694151630727396414668137722706827338445605260726560381449491820045117752742399284243275057839628376395145195986579252327727378903280836652578615083809321218513928615093658973648660939365330482994211301373273980764642997584045068708416117367256173990745818058550725236102955182450424926882486796814158024551920674422849356864635965193846974432434059890159399160697589821291780130927362130441108113200691271017621736022046319918329595668604103673335893769619310882151814292766231124323314017448260278547140344325373912589384143336365701673552136721923298817618637376470703270088059568521325807721565578222121404422791852412491416392558379259561500981681122812076492623235115187059599446691197068822624714271413569867634097950482510881753010201453719226459353332870393741058625532891257102417318992365056735138726473958253331093463122643037204893618285845943742338596781738396676682415328837400340114104006253129836395774592539571262965915793641423924243448182910763783725104771199858685038704062474153802166163955036664742540749798844519633888522270213587484172304467856943453761798404218571933639245824*i1^83 + 200354530962489908352665357387338355281249590409008939435123606473405056233342984184679241150406547756597777952015033256101779264031006009812942463640271813152892063111377872020542480306427848699906805507363494489404832063782062611035248804871274029606913098765176636900852011091526060579043926539692170943472592690353919057275734598128321106343353352286975472437480044543046702813352858954547490057919060524559262488466082611335235627223936677065314750481941383842106026957172376081189410951658674969806855422515404748399221506405847068182751031480513394195096730914798819930311416010242288819252558977803270938432788005256939403085780770113737693533012137830548631139198460130541616001727498109282994802266591672644364132605908838175689287228461325134197287360771284341689307132081049727331543073851284314903432391095423485185297744011281428212931232068352308802646820092184872957935433050512235709443537999884966171077772781808420724989094699382578036362994765490853778678380216595982043439733321185581309481817667851058563825160788107765685099257738938413116796310830554627867281241508925351401855925911663640268261316453107455072318019612689350814441419022960169582902953871007670923957067304197692217172036699000062650505926518583127266261651666662175321113742691504707648249740889187213639163724784463837344536727140110413613638655675143473921111543872532706612789077442993399577099470323526606647093009715512728826949160099404584645134466860931781587618405877696181585736612722167819821685996534477587065933501249871073056684706240761335296496863470489894262492447742861790215710729433332965499799011914184693527239869265269663157915616623230618676099655058929007313499830728102300301617701152090626931262810417792293989626638051166185677665766214880355757477146089789403475207755691036957161717914510582099422316339654936363626229367481166953324882057011112108478335441218894422729180829948706695153817687714019149193028088554183791928041567899583417019003821079438471515802364510122894574342133564207972772932250229650305521591358053522199976543766854340685422199925864776512669212869676413272363089636960761780400194466619795901768979568213193030309563684493942695196899816803905267398991365383225003423942513400345207540771785362166081979160054022118003292000847985218631407982201701638530407888029057582623407537139770153060009581935024097727267595172388961787770816042123052119053067827123308699198041742056047590389980203802671049192646801970784139879760790924779482553546878756055982256540835990009502728968256950841204313222669137353604740205750061345419151861879963979537005029390530219548442287464134176575640403080570219219719854414030054972393664777638009499886364444728420683784249276773110131755413713446738940723805789762382288209712410495754143767405610238594756181999324361806412168639693134994684450635075775952262702517946005707782339449221340805694431248983750386184709876322941648552832746207470234641638907123210545371138693000118625448789075356125849287297016694991560220200998298041394435389042632323880331604237789546498149706589951514744696281000370688232112397873568765479267460205043713739778679129002956036815889275605096048432432110938506808886179229462758252162138841718628990113006597464788662416683335140377445574381663082572754399075541857743662618219695145411396676451146324416566965265573705317696002441978678658403233778241767441078430747084677163830954271727282928133556753221993046669428056368688728339896894661869105852406335184524016984977493667707603549613373192210845005140986126489123202759016873785435518715813673235380748419270629170964778249646383066076317599573850617181927025451121896395543110556776297393842357718877415627462867979614571939979375951360650695531929874640115636215187581706276610369116594844279815724081300211653617528952583961220142633147305453630448650906525842137936410175644682445389824*i1^84 + -32608149826675471929976469509725719059153882840696010225143849562968549155238140468467456856808309034807069976502833172850917754776119537737645788022286136429094869626304845818493901113707343632519624527650449054372075393252439273083364192872722954294604607081996339574668419743754139388553368672324502356817132254615368940639176063106826865201725903368211098400613353863128953523793846420309114529470566905944039834326906442645926607885835539945056139674258779581091248224568548391566522412190709205793728249745384020790521302051471520884094810749090850241369582486096822452615925851728489934926138061863463235249437577444994196593725562801203795443670384160980424565697139739887742217183475712560841099154033305033623967059511077298581653612360730275971752414550388178973592486735510698345405148132559991740917701376068649141939567713842537494812742935458122789229554073722543857892271271896535178133130917879357661522245072263534878616935996374056082537050165074823776024495286372586325998194337144904320490390353293783719336035975374209371689072463951534751671924201905956932729528254426078432278237810092959593614886372015675385484119005607896231794360360933488371772745923778988753906585140568773214523332263869132834653689232872164338805150169240227123192697231440671397844728867801409601066367269161242931571076775778040018048244081866653767156746264217651229804856950855151362236951727826549298283483737850591833291337585368836744437025445542398806772023835277370901949649976356158085304491514204269013938836517638967866948640950175755252510254016031222445565808367082406516299091685499779228386742534224895659277905907324169327707051719961336772525347720035334712447017972245263289345521945571544393576153396902348598044392359337635188640845863689294172131066414962357846307835315345292639792310903139423920825704679501780656693952510230582753438937509063218252292379834572844513543290995386949721228441297414651545988983335157480700003353679530614220008244016499291425358547926339489904916284057696350240702845344716438758773705497751988032785150986913780838578975928882980558154123938023634768666682175526733490690282596665147426228247657674332913646108276611635006892493675989107125518621410138470133893845882755397707395656492252125613172122071981119385442596554798607202848942210334066199754323835622903737738205438666143715577909092345923890180221231014459963417660140615192515629173907954498407260344408175246758052573609105465068445180268656743779151265753091582088242661445740396472976271880619619189581269418186525879605783533084997377636764874737757113733469741370557489322366469767602009669010935252293522168935588148753265422112746054387589359684462324503707670667990760635102764144886043161450819392788366144697561064605277711930232851902373845613638700914674372782169610372835250801595072181535073953918492219293566164713048925898985068901666129771567822322825510577266797995477987127350262710781035871723203221299873671907538418207100138719571015533808702838755299881221177332126301450853704896514982070269452783602381767122902532084525819126843233724915345652533167179028051564173851884336507263870390120727272602496022904272910028902477341967316494032090192061903570029706377992920521227672397942854362754324491330367665880711332260784207605658082510990893162292356584561600875143282102103266035717712043068014277975166844370656642686288991356911896685520499222444787640791621956440367718765494046792661173675127877920812081889079286448040185575921098434363056944578541940722976618572094671284426655046448686198551781195647745568676168319513696080543322230716833866653058656636284739497365286541566626839286511419139685208944565807518249154561081780867315244426354109076808115960861634742454518995764807482768352584536451898759691577302800636459970548333734633764253304376026669414263925909741816301152541287535444300847751626752*i1^85 + 2289650342984400038079413731772252966505734542153680760375093521086757820143903364203897302606429475399491494903655043950317536789995075517712356044911069411752831402855062969922542104517701450535072949411999076662927728321192755274045343529159983591495011070808093568499155402386594098336633762253739697649463388087518818362680349948186292926579589207910376764078992122043829806206674315384663735371111113522676565536792972661774372747205299018374057923222291968421728860143546249563063782326439229927958908874297637385201975116967326709680751998075878512527749923363165933838668488881247008462649058779867681412754172326775945540173255543581037813941876012688564074690491323459645037087533397816512796617879872117749356253041310854663808756850981421515580423436739310477965035711069971129478864621335528750259908138172181395794144200246960559980135150472437292465896396040839202071716475674003325949372074040805874339213577366340446994907244103564444177362049551262907926001764530796020797224189047005976596987653483291503980404376033028611407527201698780717884666334421472588992695638962175534555356796379890380843275437497941229852106578817265804840736022155743842912355415834986924368399214442433370650902559353128138847236661306325129336694571760660326657866923308459260570344630585613014885775197391848197023714401114575435970983438077468083612347880296730222539634408802641391861126899279703214305258988485290787484692865928386150786546286006289842878357048841063737943059897851229205785326356965166619402383256134129136677479069714416233049280747354154929734090242614137083916654515277913666440180831901242538242971137128431142068169127380278701481896863242547548916928173549200354522287191436683933158370981944057220573342698460582711758308462941600144884009823619772440406949977085885682723780869787576887727273257306369876657692045325657056489567675165074204643002129766310450607974060583830591933027850090036756149851416933066446349314563751820305409162300689631158387023514410242946043001962587034242742288060395826338397060709011968817098773791710196651583110705700959420724077292464905348439100563307810298423243208279294910819887393625848608373042504049177880191706061745391841470083370059137923707154258333384687449593477161781047902695595227137781134157478782181552268427650955339493855090040508622359597482082606268205004096608554682076181534308619827152373753041469119333377431200342769754357103418658552475831778961218572925969814610685547501998333201532584816945672431258552638082734451582281039916990124445904393873600817200085636913819655091948540469156074898710538592147102219436992678630523248366257305803984166727889282540336885723196036304273088052729567600388846968587806695352685915461192721595733607768790492267550994390759134834709410932100133149226646155104851675436416498678419930530792032184214817860876210805488115532822651663937160177501590478028145126895715390781426319634902965847126959889598018245640334811691114258158908355571150309689407192031907833451900785687736589902284205634583848274163278843335409162481304904259141520496391340880871183361839141243479161091731006557007646004355301464885119770644883791167099796321554502020449639248927846957659389337072460924303271225155674277059437691067293267925323966661259473606873291878716868431453688984537243517062632551840758455471386878513477000037757847921545839155410737250490696666144795340395487484583018947437589915234449844700088898332050187142921439335928192230543979368436629354365812495149777507038226238706306666848890158574253459145958066010957717337771877645241417248024906743615890443633266929576224179672337661320998641826045841952544569155422271551696923575806718052767498310564115872548225259363201529713000553979484883651314450315380559503008778391341591758472950206520559377725435326489928760997859884702072098262071672698830039090154438656*i1^86 + 109222369334674353028751241807124098222550422191685477347527449367559473900475546209859859693763096223075604401344941917625055403086297878953700974761143997915293333089480173438286010461403442068810735522353145936156434274882716522656655746691485368627230114791119619489087624484146521035352663912558609840939425435127438126985116548828373305660780531360597605180789602522067675628623418247472190656438563607252306628953539597867125683499284961166723694099565317038483973160535876539502314722068654830557422675600798326368061402446528342680179029376437250928711225849336264259746342589970138685545214046226067486820940840194446839115929475531066545677199489419800177312686707181689219991713297673772452941877357366671447853945304029130146126725378536301351823262117072958982233430574092401822794785999675435222991492701682792485995141544052354087235603674145974858357318246662597445859380582029178638040661577628006577837196613456341291866804757279829722270996542613591021263781340707757492232077946570871914772650120273412521809118520971633822950005624318467349610975164461998152600625095410239396950231896304429198904405490840899962744717970908889569922173277411057700496505018631104754111836718528581888380174085933254788117565464019771876703862033239728921430967173135899370629952237833487435810683209569305042452233789228234579746227586007529104426362128984595715946996980138053032506800520031043336749427976727384358768569312791564997749742306288553146023865076544307790895218466491524559565181549129164685257164429978592887988555885689533994800501091285252388820817241946931500048730671576302373478643187485377489976891705881700727022302393156779138747375305275296514951775381248358414820794433574464580420904397630915937404858492954352209155983467604750703308016153046639770986024363502944345182221261691383549021255616966875769249594701771445173320143408879986022942786515277840760992951334657881984812826349886879637410997888305020824552880563574349259579320976917292935822031862441021408243366682864959787985785580675073687158684242431345839747712216220370568472479255814900277620241044622420811887987595577874560150862213707350729337370582604671513961518371387297426392753771970567943123711922564350483046112758139570267574304808482509349338916522003029186624062165878544963463406929633670481961652006969505068517356487591354727487788282807358845222170993580296612241505218066517588487817138938841488153369675757469558701206606336571243358279881050140228270685783419248877112257317704757912343436286531264894614593849978939864430634041529708481587679412473484644592652836702303826287263494339727114362010136943548802102977746305068933585446495979217150363986437909337005972253832977562940799825147005160868498662233480910320801821024707477426094939111801512360517238403681175819240583459111371131737235620347788589116424173772072007470287036625622570988384088040615796538702104521464003236791138013035915128447573035856884310482388288217245976992070086676635250285683159915558438461749573417644251364154691692511032897707848285354316598222350049641566644131035544195909478391192097897242385466228714368436145313055618185292221896890232356104908130518326754760941187067947387841231538091728238247271096312753971298608313648899549085580742116466711185506025522299522106641003087202226542613623002889772266716509394056506755019363665534885315495881825693136814010431488788091150377955829960131199569898773066903014363642553064279517347373702262998963529160735248367736482232768546424472804059033953085618717684321650493396801978142070066705880828461411154231233348802199306527891565333927929549094060315316153670726969225390255502842690521920300553189119499603474633460101907708119337018734094633598570976229523876299890485361877115359859321863062495375438683021485283157342550762882120179512509277318237492903612497750201000372731904*i1^87 + -36992834363287161012525918473910486372502927540740476902596608091407554536382990509923138684230810503350296993372451201703780348183265725825375715262484317157002011285760511000935400905800820753344320679284190753810711380251285968163736049588996207264392832535438695463303960126838462974604168920024536376996400379046125967038899652079656662450124623369799292065460781633668009874217706312390814128254319083999578938772868957399793179640917340150884308533426143509876341517929601519884609453809329183632264671760923601651704321310032521264857893774874583083296856900996697872771350582621649569752620586489594147223839637145982033756640143726507433640980234706989941059354307062573995698410140612240195881117399612772698078022136727107658172681430575199361751109801041703353037822908474848854186255000084952086883449543989393224631053151472454324932653566052523880874810178842808405713081024773325037772888225388402106982227876821259711805045258376917768398074078924640614262699810456218503220649606199940747363322657579261924117247901670320817243734166023131451890729378552492182910714476755452061638641342365907171730235952606238484533097570802668940789179782364917033738154992489448737787340310468923222635447190962888581926511700900229210778295567253776706375783991048182971995575140014477909848982660269397733960576211135489078845669896615237908312600645061354891341772613605277572705240838077472226498671870965395878006311407183234376378165133852537846348135173700021259621279333738085060758678672939593262522151919593297058834710714010593209451398295616199206488371167013547899806533852121786888614283479484862180947898398762577600388664159047736964514552426794737398371468168330543705672555475344657312655831162900522431296449396176942100570184051436607569587948091116345542132781776127178120572843183688164314181021463967745975434560095332605846825329193133778297207073235762645252592533048659762308546285215770446357123959531848084043570273882155190230775129573751628096654812911073158254853788475438465062995895130756028817256003626370431174515964364964636091674985464610184528960282130843832382520068670310821256629135589988856366481934082549426748767423648346618979725264139915297739938380109803580204663737583613606095147565906952396795011088920691216680028844141036401291484165709630199702740267567655889156577872648286107018420600986398956606749960399147822012903777482458264064811596379082378248944655591238956659558284270714350796303373848899937576704353848737355723716984395889680135214618906391795724300435947664481038940729174368896444634770976746888516187096566521489721843217877598974701561675360081210267495003373458426249121600334326194117726206361506126663302009748521189836449064456067706930055568895672144503282497952585102353715714034823589673693308654332065631815881113420773548934195240688394294674453088461991845212494276586042810037192013030698746816601196699848943065828487588587125594524736236481495723468905575915098111994796675918230683518620421554187358023299040800323144230341737940415639482424997281519202456277856108052751395847485485660175825794389220541314857195826019430522614945442775624849936408260369378956835778386561318522357418593496375708340951884856936142917651736748562319918697096707405542159555019675727807536059658930187742745764782277439011100533245485116591586481300728808104380934762739741738662018944133390858223235944036237252570004077389875917485162469734386607626108995227429184414644174655506855868309631356134492552530276285666684274488775790837090338987245930419646082712209780007257475331804152350155146458458424146924955500607529080945802830763374707987206442336534102324383204411748319372632901011923608852865832241431497271524542012993112120954752334524261983484844548937899811906929925963347990859307552278021464179883384438222578090966527675496540560303604893745152*i1^88 + 2411730869385106405096400772809829267637893050425355778471662270398664179662033881520014407000469929309601801301947787781686003078144156849248652479308578613767188169500271213025111817050412415062877849324392128976686121051438557558753733354795426850734976674907279965049798169165203108681986096568733634100503048899954323948509097772008269654535355239751379016668329708603871930666230144312413022295907275458856352165699565160366529158942661204618889887566168659439579272689266071658191021464027187606969239202083673400905877981556319428957909728924418460885709577622247152567788310127581588210215404502992625201550850043020095913343838638363572200613490144483420326528818140300083090584179506762163603948181015055914429072561689708565949111979433879791701416305569530909492175871994095019881308575391183394005997845435452670620806165548594682540018134080142320586859259193757372420219797816328907994688468455730956226027284100298754041895420404252442757153320052551925951525657086542342124075024423517813162561037603375153634965673427200726305020604818098182486853227199268906705664699113407390684852420435106020585845275014863992390799650261973043013184742056286165660584375926375408483027409254766380062016334597815322894879231655064429339173842062112347143324626245792814845325473591207922515525205320187325969667978435963685327901374720095685479502755460338658879506010146932503755037103916432437530961480938109070728917322559088691809176552362446250920401986644980140859465132530563849945193262525061414408233632915567264047566848525531115746398728221018740273727165345984801076131046320999768540413637389038945603543368353404631506409725684438019545852772737632563007308423923318117926434283351964297944305459402706916075838758095734011093834733807929454222660344205536161380671973019849960278384600369965066072373669179671241993375631391438953701166650509311842988388510252410091592094620578244340809439480715664867966206817014263968891746080095216130352221215646985554205263669321215213671525293231531582569746187344987028886735346174042641545238952638822616101418706124469613763699326821185866173289061416361313926152135619065753364332495909545792164313653499112488057914366099820511417612393481189456668896674780531277698474503707344685966233647485477873778426817835488032815700619202995781297834458913514600011937910433038763471467257835444677385459733214016586133325117554840325352127233336816578382325932149329634418341416932922880501001399488356903003772127772108086336806181693162290174604833272782850700584873280339859349425529129266330359182584467291859343711418314170785541822142955912461811914957806164042633407268105787382588203771340956464520318745688052396236424731843277927116859454314817890501336945141130367506159105933437791865025257902397076028453191072393867285751740166285461578184091217217511227435174080595868084291744328858404036153365931346049244988061756595069185322210008255534642756382421855306545816311113030114409789149640599303912153465547805936740360254668174059567086337028981934582651750116179364823102230301113059604794391092343259442714878596843945937538252342226527055577219196288777191355981662134287535646246193125777745525841447361327113016748104949112690730741814801211949931874630225368692198905301948237101750721540005659552084303667130397278776658390409501516981920889506245022486784733193447393345101955384578913087444753847641057897878776295098339120775824907475843871297126484668793383444013430554169270071726606270809498994424065885851385455488758699016508709829670463346254230087480116670501372448675682763049257229591473424246390681706521952798862081277476004700388353571376182701466502765309410213549549887896277682857461388441754343495151607612278876324499446461750858510674590869511082323900206068648517796434593169435117029315124944231617700941593285356762972553216*i1^89 + 113086717190065575227814824297890061366723397285633580489621914425171124956036930499593324727600937447431224899773864515076234249134726889302220655003513777817102400653641034377506968155128717964243040270925868557560085000642219345631380224948479429251148332057907119653691029191974082196726052967437008614956581995450571759663744648948921558508524984525488319361351800017782246883859000902434450783095936131973366214906388576386812264138107781999102092814326953245498613896725221221261308402867298104593033066396999403182363467328002182459951212917055969052852431547685694160283319532836502427991253661495289148380918163717750223025764426211746094864859480098797817507525926148002629393017329073687722813504832368056963218994511026801945901834964998034948292505189111495754921843551461392414666322963193985809129225997869391574243261761879101670693357774088500238696828225618765491754165741734665973656296761548398556925258593600401215857576807695333776272674176230890836509773584735895332855195649929300326018569441140361790309200819348893709048148008215415060074271759066801366135102043525479803940495272454270668173754888928399351739623328471656145785701038076026704983505525071281454974194745783141085062922672337412749216091692538524361946468663698482578058052655115790036153685157240347934457664962530367063939594509500056258133218754804421606159028445308967024926852035292792241067797879000467726716910827664200224576003275703824160264898247655158599634145980870137441225415410161149781528201746901315709981647200262470247921443787498193866132779269820602634737475884490974821695020414078296926615290944470903414488068872905668744914680483439400516006710748792885396292814537734967837613519420052660369980432478036396700319820181042518701483479391250834616955021490337806433897683033309076131082295943353958644836796284310684122720735904976789978535951321637259994338360286171363759893372472938618644264963440230009416179974990380541316566623316070340609114244213848775008154199896690341040311513117026365640085186733701412196054262205397322115804487257509343869743015731766005504182300446714700809360376599588679537571208857247732083271716897703199361176447706504714916028218427367242361317086842488009904583891884034283592992858879001547902586108508790802051755021174120440920444761342613228714999871096623705808323698726578088235945532337621866668391687899537476638808365303657177957592436763451185430393809251342287376585584184510392860098895335963790207728486560435836857960240871366518824737930530609077630978443194041156940218970571373626975456302437037708139938036220551078785341333023950519869998059654242845019895564186616817834372431130367811262196433409517266641375139255663863445511886976625387296973691841958069190049941595193469522929868886692205857842290007375617149608895005015009676268716635054729171309558854612277110562141355847600832926958357212941968370591861438967729016199377318333297039270806283877640719759394085362492450021468887433295687266620850421336833108320498597192263981609711770401129379716512278668673182289981152066194838149761440522431261908905588562655720838109642827792549505064914414413021078891021604937831452259165177856785472465962154680713910463995336290529178983652149981882486410249979824619180582035452243433720894757149352890065309264298070974613681961043954226533403653414698180563784144409446072871427518466998190226276576032313821882632990393992006326309044055738282161745054526240282163226435397114344726432877739456217183806431627900146419502646890510534467330364723012994273113436304863149848573641337197603988022311540697322389828400985200816073420349265964495633163497517632591135804748725467948231328548749353003887066458470904087229539605133185400881430551921947733348961480314767751276880414737974576561157573452419732572746455406746059620591478987816960*i1^90 + -24740239003836380511787963357944759255000907066675268663680603160386887670289355618485926183299653645589495798141173641990341216443933059204052968192633505177474616549208714107809413733055974120290088153862573690828763559761901114671437719874706233314997418191885950525935385409710258777355291816011023353640889482255535012680755714053547437576196444278574308636872579305653919566170931671648109701131060595310546267816414776269482920792315199753082883238626638210221107262934616734683055093124661963329585740810277005602241891777375297692514393313317922578185875733031640212379192322411555191352327948896199808787280638265713242954624193450506282852616250852914231421399996567344924750339527930964369567688988013593612608098504025343007420347887237552423853535420154307550388094774709328733696904652510336615242374903250548039352218445084761366723366745957860883204308170796261036329371910438206467990368004491859119072305740270867120702065339248670269071333423129152750759413011239917725370920301967765220048882413863457381435291201824311155427093055741655837859280894473184382259819041128859805660884462655365383626269924431014374332629577617658551306477882917988499653341494513307492607651304052104138060986870805287845021524695929000096823202043088481968801909269427010949188606811760648749541862033211181980122878731106605691941010675974657031173966841248282735087657110082772646695679805100398719922355703626220476260221401534162551912650929970248889566722837363006341648387501142979743628700150318640787225457434816454196492463526895771534195678825329262338621338420619412516975686992601085321475387168815316179995632561852632848263573503806392132551112878107369465689445609296862454167638864877432953281128649083681197680598301760104863380571312283252813526020833985802232161749510094028386990262109413640928613740285259079273898607409675842023598070322157786703198243037562592536819455319717135621399016994822590204819496803475844104213990485026602570304458559745103504831397682706866472736729250193505380989632444624164949009697214796690649198309411420795607356244065303402814800630079863740135672833839670322885663598831884728459245925461647186142077088237195354036585733014118657551479781942451533684697404461804201825302822854097463159890950846539615200862832751796902320940230115220274054362211956816046911122384575455072288783672271867241603448432475579681052989826079111155601148595955503600064992693905253289582932503023059743383701176782946101256146102143050055235916875036796249624130326584027731473442493890741479326042148142673596698261517489737854785333998045336913804663711151606133036722360038292094453118316486892593392839191606437654347142393255962281371497561555692464120436046334960945498788798726405089848886023642256010215053549828489540694280587006717456566542087908203760143973967562392535643544420446509855259861541201762083417406026550675366916710073564386732321195366204402562806482940990780746718710149034440876753322548778546595519680183107973114092084363278449480811917780069141816009108072939942537960912830172484364940979065128843574492131865620260444721033037302341680431074287078020699297331650833562420551739428130656504398251114126309734391728766831546360611352709420881853093411402530913574963070787046793535902189230278586895252163289366149902764194884372177857390358722875170453797428317471315053979917369655609343712776640457936317856910013640987647925818007554940829228539849760220457617288882155218141174676967318586857158597872872900660826498259287270828470848707274919093770235463228646430754956566563125801678605410768130042414940970844484268192934215450711027211998919385532713594914023633281483640868743830193348686586002728302573770192412077894536826212641056312757155586784889214563974228652067467829520913992213687701820169494315824161543541342684850421760*i1^91 + 511420501538157796589439814148465013418931387935701862502781145655903444492610547148877067738526352791285205883437086333255049261788330699999465513771697321434752214185503463714237135562480180116906320130797342347880604245581672556625581244832151963036047047195885590181827451523197351503994890146911851269207085537432605870781841787447576859072675701719127868683180332957263065460500824934843913447976131050948263472549834320763489431494400243331009054015974312630285575118827457410851053970361554244767281564701794805533649119290747569551734158954902669791956430082903067119258235982552442643117910634570929239135978650175110848236691432708861912078215120791600125456064465527946778600795164188095288719466263649366836495237760344609866894263075973080491757830505294348592456128168380187727587022388698184915544090621712745775888965838549788722263300979362032049098715461648193790412126478669578668529090123339581747803500069614589400549070818519812848831057491384033301083659951397066687808474410411153682756027548229027050765990723019782815584032003263773086766756449490494801644185458813306813876901602117680421117048925297763425577567511833423763142550681653568911937365407298950672754030253839810408953892430173695105918538781896226541525076896976254478962846628888787519752879556905538501682216300636187337151584795294569555403782683224993216377452604057414374291887930007352105366327934837869685013824954794170564640759689524778716025376423134084266056152648876346851669024538163146175057268476034345696928202888318170437388362783396129594177698489366234544748201404126670610594750046461143079245384647610645009659020245898062292740899533807766483965792983298947601778084398799747601941487866961410743504503083674741177240124247280029419801763931750748986612310387737521295419513159463272910094937642477256511252301444943960105235484861360742480325029745535521946992451430352762096231099833067178266837542293098544673465816159204881827729223637152141669048248433215361020127540772267832505375971419004427256343752745616335653009689142358258995267276286685661159013586046892188931874296644042225823362790777642669752131902072005727547024882427314108378293849156098122912607733005144601217470118441905575527787925144710508867459190068232822090985530207749232018875267790480291370773009177829174706419613125617645673324534446761629797598099205067154438499375648430612993299106752292206698495074415015138523848894339545866564571982530219812097289688796756186819867805475209410260459694377997408010328013612677879924305744271282172481896148005476921167026808849501420613520324405570267301698482955356059146560902046898875429412566056593375002704091935934652915209911894522550223973637792484696226120091806854364011728321396423210015218569639569466354617809313902374290502900209725313845799969970020693559345299436036843219129885936716912681006418903488837704943828786066529657414970692455395628704614976617354543692318313574182309415303236104079411657158606570857458794335361449876135959528292055912439789065201959849351650700724769363950550267660006838487627701238759511005661616340013040902356938217965052016604867950222884217612808510492728637147737217008510108154760278110575564336412738514760615364811231669069960667149382989389505661359697600466740918691930790932105200297486190283732074320826933847394400121182522917615142370991149294163543206902259582551032817070390735832349700496561723578009807142535290231770694806086239874528793921152872888457625222239006174615942943105008448226903779017838148932677661892560660039555860292736694042442498564810777986359290616577857105565592858836912800646632297287143066478436152290547838182584675419365514211602172357628437558174830472236389182609412214336678748949463598156801674853955420376714652140619360925883311432720147965483983380950200670192926720*i1^92 + 79492181768366843916905321847344656171939874837137802911701254148817545766221949625325901985929694522168144461801716675025102336014387811831359787283535861949737906872446286858764336709419333588996527106841392280888447538565634809219426815845088072203856562773098850197933125066559182003729848302327578642019977277071744863217083680331034911280317405076244568936946376046517504566625486993050935711321324406679817211731729759186522229849735022462038174588891899395795465336573101265526496889613344059057616199391892819233911391787097637467396929368824840140811856278142865420833635179575864116120206726510312569874258933549155740695414684616393864256076914304663098259449670010681516744850339407836324352891484573449058148379991927485677553687393229893349090669122844319620284328981506473247547640148383969208606464355578702411524361707500089429876923813964099295397081545355930675494117954021272765677987621536684170113047421326930096781872685578445814685608316353032857332461544290485304304286134864487297116955282474896335735952538080314130710518925598910878413517290538738960736123904751777172103527702888280147665979413255410632814899667586871684248461860962992290732260299353967709049344312779366523451858131212207315511349560021099457799769849804388088057109599941898752089425527609111491469945458390518369943186640884772891556492892659787609361440863018392250897686262022606679946679094216460445880580387339952728509502454072538676444551738901199765675944833256124891671314952286968680956827798236039404442680425951037611517026487223464086935402333214641641936855432601333251692988724154882750354267064163678471450490632760342954137722511649759205081657027804844488040994682990439974640340177825899174583775590767326326856697750222132159253321364743477197912995903665166701385433119625980980103151767051068327019905412216416598896173840553784298488338352989977882023215695228874022786627901290102782997295593780457555148801675930209034851711203237735775824988063689144379899814819102523506978420267300597262098056068925171229962204556596458325097410407551509073103635572324446688750644460909354769417657860686721708019901953381617980634984630834364294869335082593502955495412302918634334414813533413476723123047151335525174859190638441482885449874996449379200355705365639130999444051887454882576799034105731095141830117985429766927050957824102621757968816881217847824959734713639282499062788746470734473289189586477283163527743995410202552006814707929674595078874297213697544218490449506241579925233534153376429003056328968664668507395082238425531125635112911819324634890896467930652351560100092998298871096363966287640859648157759357442821133015434857507449425364441030095360866073492249657499259948694084157676214573965396459877127906776022822298060418771060032878094813436274441234563222568943891715343429721009277467772269581379402561344526338956225915352332671461567885621371881836611775440789072642759142475783174150631885426194891172875137828746944780002138365129325460645168436054036290772975108726156011367272446536295216258965975613797178226001618264633471389786128462745356357118790822556456771386792794797832458500410750376817414323707960530689069078921100353086567388316079711978737090881234601115496403114941010682334583593475668390243809211494226072611853838510768343766617431191308554563504234521797073103512855225952574019522250583358568348295915150974741998739476991611755502160819512862838303624786660524199312129556697309436781623610352030318597840148943622208526821486644448692249622874616942141264155865564213844150305579401177607368078591097994649546664901251289396502312642979359624246848959379574922872054863690108052992062710381877735252223476205133068774629905427610374758777056192564101274122502076984232684709719178504587942840915160936971500240193389201834639360*i1^93 + -572383364051444541350566039902979647908437781021505923521318647849638028773555739540495369935795742616996196465623266257176463342500615723893768568323480086526231296581707320068361096340811664926633532464938143736820159493127257182914980499020993651822550415089104293051568788188287379015393326975143569450411137287608810879211321456435344877188407159413414870110766762281861078326450761800681143680848741387008230748910757893586439748853720631514309028661126807068312378422466327166995608884067634695139468786599014681803678347416230969529333447822936584369546395426270037785507051723512807099132240677523793062466643034381083344606037780305463936494605017280061579430069407204346838743030991571140604054437017845769016748093583308244807302538360124497048195513957363302899344091577567218286315305385674538108390234304446244663251415968356247984942011313938340916437280473622552351350963980931066457049243263589580201105863911849459057408488762610242297299546306816043012781926142006880235987867053025377622830941701833067390299872684027991642414124270762528057398769201860552526729047289060594492369452415514559713757658654873149548556654379772501042758011177836144969938689888132045697301833418077375797896301728000453062514481240527565770329836242795345210950592860115631884429649968768258130198694926471552826518943153256389830700308212942109721470469191849892459300675307266394948799538954295096261328074893719019971317246208986368641757913160923818533526712675648482522328286516766099119121233027926495650304684990573425318324988392359410680987686148223784425641246357861292800718624060691664596380948208346850038153643958086172989823615704008492245312668391935519229863874228809349303174819209623970917390674749759142151908199231082312582819664367447513142382724022133103883476502030482554144382643590993376566575124497228165029053662070923057418113909605670858227483239006596026718505440199257600667583196695274252961879952346481928225722690129902936608050327235642322544504870210465349467681485370336883279185544005899147879416868361595767524837881600698854745728778130264453172373460367076974645465395183927440310089973175154978375931425076816347936772759382827172607435942957611708178906615188174980466499005468343729843389905973656282763705818597487383054113879256258316853215482487155048886461262743055666459712288579606992499459127044541417912122587776539642458656401597351442367266460273704884291417034823002961247305142837135073909664694524414588214684790759694008198662515506401270612775204696472744150496442423060728772755748654262863308515602947497283329852345018168532416358724554461449499291142942114381451414576084813809453678598404774157357518593643748405039639263083232710394014319315728558679365684053028846301118423392467673506502486756111695236926371474736044093344241855596578429357809650222929373284024062774414821272734328691715425640577564247953624095341746168180573265171082699904162933915861663731407882766911755701240107497773618690476465797056847982781774749974334288095583946908598685875295380977410495942623722325125820744235860968875231911492145694101058865213433624948274700412349160368245894741693943435935511052875312350749896074708383950291342682198616240613771857909214906360654446987134989788487121356320351064516748299449513422219308286335987975689774116053561775737372165913093059543359111077316738772383671283296735445338443882545821400613059934161652338302775578217069229182488193526292511221557460441729412778710508720535694740693384215478334350249794457313874258815384780032906603304168782780810661127280628800870100261570426934553220766278141133122185436771451275233649951176455810248573202679699265749768969999581067817528569649996629991329806616754901938274415478951455086282742049121144316688896092521436374577734955814730364000040648704*i1^94 + -91933441337184634657458477593757425775671521801606712181583168235929140157575955443272848850816091683961289176551001045676847996086959822906764385880847109311477119078954610414805827370894788991172272913172028233532168891590268344632482606642697919183560488597555524886368416459121770409314780800930471192046560658639155888823901826108361377372937388409030781917305265670139507248147926828098456883716978856167574451090359477354955285258236810982315209918072665608995450600796018865602629105355042598025953445065619773800021503543216047820859693179170322083068701885841795870183167461868207949601113279008770481037887361512140271358585716152738695152628135291897359373871568137427130666699924832281185577599603414093555522941323607714414014666654028188850892143431549090775904986116555913488099295779874451042037811138415886145025357429665411534322535890650744988352957723596924984328429076704914288267365990845081226351525689663504185851040400944484999873671618083357137011131618985016144898093316107225376019648489341790061973639935147099429496712133041052235441938591744922638727819138859908319490850539047858162100393061016324170541402854035578978506824868592207895944500369171712478375501934010891109759519661242387719712366820319544375680405604830245822274584967787326880205283490981881174359646376001986638660688119353663458237849265607970721595483397506374943598366193407266033205356363724234209042582324188978729808926613188537436307391448706538055451148397337591444908486396202805570624513314915885212437093735312002267378850672734032190887527394868489337795858659926555424796635699116999887176871542605567699369604782132031770523890819720673472970337303946505794255826257660400188885442205580243010779893138993285794121533073130309832633703720288540177144369449240110895179858239741163718861983467553431616852163082984592621620917221415990310475668070025637451755735987590170829570968572129346245866408213713156564412819137150467864877471137687166145785744444313676982903880145378418823398382841017815101330916550721883058543320651673379399196180670015820900326881204808442214016637742601663539948517128090311123870932832135756957684688089944086665720409493719275881593007894218706160612084995506899929410200277284943415018851585470326037284022939555884982744432272078371625782874904971153449599479231220793446032555536969189708601700221825672279624420332695616141699597463514859440547779110717398794205026761070473816846776532275995486542787290054948411456929072414372587609454366265042701803867324655026602189790181410902911005963376497325315741458006203288763114819547657768552359071047207271738618383357242329366856166333997022005903390600982014752860984332505809543322318918846371496360072438682074418673757171273873129176172118053481811108266905251879154247211457588179952500741511494798423716271627491346347835501971661441783788401516055885984862312246521584535653829724006813192375039716644941257827286528324765097625767438815562994064466285804412246358170657854111571658239986489049034308259901177791988558009309605569967967215326854379550986056409479673585711890427472350941043482907060933431125105758865139169741440552493313537725530918456860428761251304707967782480703529860275490430443782354998375053272447804671428871402605978198523152869265424311537476889657522587306006160757327607847432230168506709758985030556195170916672985050211851981846524658027559589750430073485663246317925005700236925760414587768106654480553167578599167218067574986543745746915768435041353335190768442999780832192993106833420054967174198509540708429611554566812031732115446034438239116764131103151157569492456924096935814771984445238992248833641339216922727056351211923809505767788925299279510081156222324387368001664666587969263843409606681199328481104263310995742185247854691352576*i1^95 + 7032458302596254823615293124444127345402706187250584354651255799163500799843397620174605597155176502940563719251879904617216126633156971257804499797231673171548129511489887771719764088638073881531924315140837819279415781339661674737696493667346158105910636894557229389131416997176294495804182386578210439167037363465369291006876400340851074908606831297070271447534919960003381160210411802354032699398459903455445347695228796694154593590855815665284748333844204817770154048607259858315882445892149146481920083358596197838150421949030122054119002693743754772624126334955244234113481922004730484931336795260168443740897586843195196125685698639129746585761666043657216004678989711037145944543070223026323359113054715419920472727341948126988045019887356944697841052072254385758800108597606569301359330667652795415617138140114965937045112182267356954063215586027025138150825926224788672606349280312236909016026050940760643905485029946187415829147641706555651184555171439884440610057762260758038192084109197326389987699930410868005302778510363440674727039410009290095805650644809749335207986756803537272947113411717573696291352941265020203232892090037445951783982740213340731322647774437048119153813452370125770586762240862409041732063966969263187981566115065254260606807870383351145689017019408932263379884472060691963547550718850168127835101983112891757095427565767254879155193617081927895141935052959309643619674033331973493573993792469911513375792312170267208844936718698488295160044006740398292786928891962659002655936379886015664016494204150370274463081613587088336034627819498261909563206392690660775212154373428256267148445690056408815483945882328620640333378554802925700323162559251275251023460414857119070185653599126214484663655750881740061793416044872193123652946047143622630289238116354770329340662415259697840514519484324966508155904614955678638201936613246616821447026917849666303588193564856567631807165737644975641037902479467588975965485495650841646797836279466897040780594563075489508501809918959011078330193153557773110426940113805838226422486505637180459012408020237351246253480498487340745463562891445745506161636479745278064245673399466951638208614820575359791153150116084431060975381099987077842507385734806514532160060199967102731400162148628019514596843688763913418294422535482949258576393105518110454832133651008530342316046845672280981405682284824259109454702493161000175124054699565758924261488650770425822750399783896904063677937534199220039772122310440419140914986479624412278548882544567994268460544242226325662939850043352077614520078898654167253915985871085238683121233034991514104433165455986451649848780805714771589751888825573741101493441807864179738170009257671757272293558905193906445306124767822841478199382601558786324119693382603445329745466054689467342560612743979542751012777711606468982755124405662082242728276765472836169710794095277434738588358930735364308804093687961397351373884779263220257860698509943361737289865852112305933653787564334489961020317726614063157084565574933039503183098140305516586044064082753007598855670478474211670677433013609234038155659289174863492034948194886966414286607234586466279556734865944463696852383734510451271057977857854362410990081799359082315253281900918910170287155897326122256733675934903891142432686914381351190875875180017241685052446930464450614616406454132953778120246692456055766222771110287554376766502252038769343284134052373413837911373400926491940701443313252157731008436603569274325330822179794339452062041316924807702508926098689531505042454779407578399381822415941073838641278569563300009548453872246890890248925627711084136783260623555909642141945758270614776061507984574484923168186799239911974794818951842701740475847926339918467906893287869303293909442767155223382803868821917532160*i1^96 + -192844830857564252445526022429248647202057739680401472638261603155744276692983782899452595938940429196295987521258460605240047839227255723101154695424188830754879817238337080505377899052276874429671185877631662167845476586632505925652488345609285844961362794519457886881623321111677504374332715570347548329592133019331712525724959386813389612241100096990866715603500379935168599931485866059085558579666075172800632863053555841021147526603632119490307224950328003062995402576449168224552167197293915686982252091827209062452730110173217604670185870333090422899694220195121572685610826093763888250484898913767949477998857748646596624728288170457774356423119059517661602942068868896533703251891083264490759747422445602622361664647039913917596330667656529865376052216898206705718918446581800927359108654262362900931281573620079512575255262802431468850323080654884774899734719607949052577079020718852197539383842286255243990132652800192436143416899752993473435481511463365461339791425262358270229702033803691003913477266993795609206167340257154319380881549758302804685892279653671015146527749279507792447407110588914427996724929286481189542037259435222996721481573579524915769256645512390512057830557176679182542568867105682027604609742890065842693768371114054000937483538114657586746836488252889562320511049662116045214071109282001327372937425608365349402041749466850201660619492270261551520059516343370708321511437490379293191692896009426343190691617110906746124498044901207591905100027779912770963348960396073328836974306278592508549704660297676144454047954433182376411252222501916824368225594086528505629976045527940241790197541228397922297253213922153839925006491670184734396603017198243698409032285302175898924837340593504042466656828909019451548498908030650418973547703639040354196253097772381868471439108326055489260482215967928759896013707803292807178585567948208653325188406860996902661690902134101910295780135989289398226372477493197364630108524766286905887914044212387735036521204840148181137499803444107785038789955639956089954687543279526210178155766907352343982582882873888895271017970035362147675667176231976793945050809171393973668131109217149344754728366608308951367333089644410217548032114739470630625625019675253962288079856810550590487908254605506830978135371056371549394234787662644001625820026725146646722106397437539022087147394601785173700355318009495334848665612305664774424548021899281210301321917043945978553273260624489239529302264587494978058265791096399667184274559283710040511331132238319681175076004822361341182877985960574291256106029151656549610624963171812330351120852659693031890881925301485615203518123742672904000368541457614022793897834323519260510218713050450680622916905341590677026161485436726795994270093583726630275505104917764879922692243374705727522553102871925186532709091166614803475719937451571656808239182051004393949905331260357813954811542336424414052645685693454345183023711712121767958726833622462825027986768651944851331789153567414599370896319027123355962096597942523410406070227150766805302190688214727716923810092419614577489180574405041087076790861004363498687325076457541016553681263170313189631363439551172811632575429376350273124980750987305895160400607719198363934832705003267306255693122000197914916507672037636142450064999543466098527038094702787877799719642393617187816889851432562724940970898891165299543101558889457267358633518290910180980722269746867877742015485588503117409589958969731366896171549539524263843876071785271412488496407240808796615600502133358634616398330822333114634627409327151725355671635125885487535857302029637921733415751184922336921381973096639253603432263741513480108946257373824328224553531803122562678951841181979173156214520637659093307851316593836957278311866418034033259892965376*i1^97 + 4362781757620343893422883680846823006909386106169222178217177215170401179558031481391383585724301902680059379388562973535275329392212696501544827152511007248313702234578650189585107341629897629529165113379624250002701374708974412348408959686714530265985477757749527254862344368982826403469196527093379762842677835356864302976205526732370593245895919239209249588417917310127548047259089418313534883614413549956170700901448425877584538799857089695308093312055392404466941216998474819874997420363542067726976770396338018113795583946584130509296897705296544009763692596753279236986763368891976536463634332984260899958171698687224899993094272653643696907316401210526868180531615588125692254562871653561094776229893855110209281764636010753666209510656700808618011896729636659688834435734984197882947664793167172267394352549852815619395591718512690564342114517611018999713556830662446248313128615523272373504375234550768071797257872132479753018443804367807836183579806911319064739202333279291317982128177369459803231306063239969948326024822935561243418592202679515274695060820725739988171848609001857895249290487483831907085328302995859999236662531879590958403223140738821065743514649646499245784765194577729604121748759117887666279796852384932876619976764964198476146522954677586906554301968698322589828334715015954889631118418210516510291652094563314407396619704263671095803234981014015382594142585078618347879001872462767164358499794951549146138476802236943858974915054797665174002517750962826681547307280069390739008437509939556440796994462263983679239902808715688183394614828325876491882280120690981768632265787435176778378758263239368835534659746116361084973862438054878650580544242972853691521009424510072243263880070101403379190801158964747874246099694810554741063614890822816710154801070909848446493259775023344058047192685942438833433738240725257440774343504890637726648653892686231064233210433988328550380386170640732334315740609859980283878571138725894482586362900536015609712910710900045222017881539604240799044364230261909269049980546140323146557434974459426279112847482961156249246111277069168176167193735860426849105523576647573314409864531333516348969652521906011190182178098663874819917973470316753255784809775601444157832985726273395029693117118171463759336392472841639387426421452706631669472301569423951905634804813745826198963016308156138082795088941525093646382375836031513671265089854583383647229751621640639903797619939694105348463926104699284096883565970184899979815433202221953799095346322367347186899590675888342340210263525290243507970295977188009896247265355563407114339509211959956697094148546802315867597702483553291793938243589997514437743939571492816987224020257428845723489643286032351878947289726354096554083315420809997332111056346407281911824052337454022927359612444123613157312760707259837125713763745284504733058949180849848702356216120156427150770611912673204478741796555701911417238394122798433323187283403108878235423850070595123708320533855820148383712122706241361565488369095326618873545732939056955103450429958125546281433953755983850365424472696109385620862068761934021281197926155297764992418771193646827883135761817095997041477582517769108331037102353880038517331951555504154885124858007281583086350242584397390123914473144524077050833607897617412436663854910714205566800231572216740087175208290292114982253815280065670591705301143791074192617619278491503941942282127695354518381601202516541549256916322302240178577303124975090291800856625730337950490904072438873286955908701731481550527781383656968783558337621816226092496327251436707648491419039028120366511892481247092014211397321382112046935606312820489408011749360299963487001024984843011141542897923470136354276155661006583576340207598633371220909811949247173492736*i1^98 + -97050254879531172470228324898647806836139023209626727733745527567421853220935708837554506806970342432931798473513548792929034485127888725804373296169398736346899330970082330075415613449111897957043020909000130710251447878141503542698395728055174721571283309091121370497161370287334896911516672863290592364610280699028853170770042830638421122780800529431192570460155729511091229297194081853162323199666546933934627822418891169491960770442932860077873207805515606181352183779821681330758101975648591397997403067798664219800978964435973557221164043236560590900167155613442365182014842536215153977837600030921635704854430107587184605036747320760969843209451936306535744009276856265963779809288049420823091094170742442865134311340525955733618572069860802172416874324343882410644179719978375200824045769488267297048539613136845207050123267737575924990444853013565431128431740480123652910492946752692489093153802977297029313550558747534647506799881624850986718902789582699496046230613690271812072085265080853997576964089142145305457917132165737377757033988094220186251171789580324419943250048305933639987058544071672962652273500877710536260402595010913346822243170914032122035364575763894267551078448091755716719464276280654393242816276553938732995533507977823155922818855910682724515921214864720572970420587265128333607391653923335466191130207163278717441510089114510063073231044589296752038176385659816397178478053405817030497818597422705936132850357868665441590000483141217986546718558520039412901751712029387894944160573937697815151368875843034658284347406769054262965763244440526942184883662645584742934195292563163898137142036114833856154075397987786127451427328636780533824658535837148378703415882762305408108406857832640003834636513118887160579456464863576762805280153739950646145849253906806355996341593000428587330805424863996644623305825804711870515279238487387225407487970006303646528238656288960190714359822847543367179624655539938162978790748029245833762314713368034700986273444708434216415147377407976287023349548361782601646685835215617944070272195387262756124129776644022163877399129546343877218751045569657887660744434832334284956414620521926279260533817597301353658791586148944718854136948173894742700361968689978722080230736538229012244454320956932914062760751060159245742873585538555897744908704992539709466176669950273134418442475614283973439306392279789707336167277293470390851493197084543172544924536613049769260003042549521844506966489551024207929361876638456697881525888409142757161678580318280158249888181649481609133799503389333680398377361706559366493123069029383101324727412413906151148707875734966503053380558637192457375472817128685159090322167052516008560984264191358042283421891292291824104108931743821129940118277958654165551357259874769036971382265026358993468063906359206607831531411351163885677349718747250575915113641965830037376073454248520196376919464848680291612614679636499841474271851690863278355369489934754667377187864041541539098668928157631338425861435545386622409034652954692420460497514839862912632854219636454189841185436812044541648249228577776170885626535768432402998405450283304410691597006420493187660870650638117818688739185372249505301978569635783835138232804760883178086596852117670715893836262210200547216860978964073418742120647631444613293341403589756875697869396466534645744732061322219434860013458098942656795728545257141970816288037820172312236857412615698648812891314032359455357248952359252845476855288485422717436557438046524189284244580800462561790346495841325530327023308609699083496903392073458342081928320380513443993346026786591981598833826324597292060212451018654331856056353626003052332648957692839480986361124404929848490124594406991635903390899096908496705899285262919807604377555828736*i1^99 + 1773473414415770343645695683258038998510207943638260755869578307363407172781246086176747950753125248635953704273487282171895937526403766956708132014927875034988590648667240992620146297408961970716825291442488953532045949404213942029696672961740526403036522984494588119972307325377003501077772739592002596605450897192589482697382660809197990177351398426852135804157021512178255640528586406638772674353745047002168554160904008081281502698355696123740088709081275188033692815843289747720939403632594780545233737951953982840509044796118882078483472880404701959856069104429904526613821768896835316382728419875003608950146294239843129098943446363904201502842654532511987150356998719992773725097404679165308395547676080469330870308411005632010018542983787168736587719181991916114476918793108836356443768342804713650181287256377595535656099272033038317814167205337758470017782258014429968654243182988424280744838358977529599138445558330135060349733206089430293236352759840614071345355378713949409238297405174027885891698968173309288322753129534310787893012192070956741353594617517646948738489817470975343203457050940534978558740695206325009869645925055219941484565568518665445130272288922210305129607715933344471807786898243281063424774270771562085978814389670333361297454242982563317316743204935134509992081780680424708095592166997861826332128960033182127027843958011652952096456488962645892311906509224050057729230870533562411380409995197329528984674396305482469880924519601801828434296765665747336937094912242906096368928427851892978080797326540329779997941339609267486784615886015459110157008579129597280636109433233554296992695046792529610498852137426315851584991157652648636894083664591694088792992912836754936227993250502106133235932600408459182472557966816608317311794650124279792925883245226097736551018249874756330313317902435376377676779677138219705768036993152022786217278866444116278516773315846177005671231203588332412616069210585007735425194734159911197555605321410991027284069667269083175107525343902736975408939263780030241170615577895869681830851396153456679135633144268314991367457750305125230597396116417916414057457587612415982785482642493213123903218971518888379188674698034740696491669377984584345814618047544286567433548405999045208828421028846248521907019803905814317029536636296448420728597844452769963771043270499409028948485023919729413710578784053614013203281437081706787500392063016203087599897768912341476287105676504887413823269397167988429292331348186879420805953520172518098011573842772831906931968176662190407447144420731846174820916107691023941163145867885383756162809101060581195324817775545996976513860553916893151684059900272001057869729926182790708415410084510841005531849720733220781097440812760376805640604546209633990170437712062971332516411935561913983367037515435629428554798176801089792808067577651439741224367369276106129233797523128693861668545934904768713709457634487622204087547521739826844879227435199669785486450669267984735787869634037900595261999667950962513080205042184118410969701624834182957842053750165033381178370011808476712539131461860482551594739230046444000252042947186895729727213483160610918308367590572600378825231409784931608810895953720525653684251639282280301378151286510899635523660529183852543431348214724990074103073221728381771186957158942872815512163389424062527110476872740252779045578178345710840729604198163488036101212874588234042034209625613270749378274412127624940660293730416311570329474515327492956091675273104173962552613758705670926488946837541283328280579384856829137839176713993348874715385042123583758026126301096689031109816344148515971895519224800028268499643523421108330840331891368764478076368504622305329136437354392936989933970372874825094835781703681488583655424*i1^100 + -28011521058262253073018096333046202761070376704050248593670741772502095522844202347633589089583687406502737841792464659994734527416871931704463309332877173054091471196391382252132226480886588552951951213299362651656068062667192934039852488339379259111816625708422105943057336830828647397429682759962419028615649179418472032980223346086199378616972709574324427198847317547150357335135674424952453849487943157024301134624788711095660557998570600381065179960951670712374396919144557483515073103023153085824319964706372937911777090651562927398486456426670994740779630193025006225064869511982178118892967552296454040082483033256126678730908662755113280189255820158572611041230908959693809797787406567084385802051169257754036034556588834317138645870814542243762339366483739258994782399268669423023193877033056316381708409636878741543982687226574823836498869324974410319205210795854617580165772672567921599516866032662519816798557435020777506704267190276670002116021428593786241833051365412730599462503331102801019738323156261737041401567822679058264677687807445401620457965527629156386230613105073187915402735945497372720631963342667604038371416740555548981805326744812268559214706548564903178832471966680670081283919575802995572022350791502866359435112794992274590624903295610559937441647928321739251607332391306013792665910405485376718644365740348492681605266634875160691722955090502274990548636437664890171668767011290734399879947444485406263603678423874386172791214364843131382736090889381770612021757506518278590480725255479757819864433799148820652044268187293918173247438656205895679474995372221963734703296522723967162160502641858765506237604454578843379740387282183161181877562047885940873709575168545485628915527071341836675523260366257189496036447231753509895408109204325631741791935553898494477946156491707461346829908597462977495547223225907515692629184940164679100076624207911842032705324515749074191658945854990011923303284033220666999686659079196777788962488841547629208855940516852859751974140817372620478041171095548252938050707885571021333257565160142737697682893607836796369434947061908296986837568882153202274199516223715461242504745391790602564443675213280518507482585243801989257952196769474373282255610701823080131638098373200289066124304214915432696597761080383139233300448815652132666248308601308392601979856296381153024470771972949379333251034292294232901377292148034222365451914676443804087542080229989457515854730151845132355235238420334820842385017960851240918783584915017555167588486101245827739163260581421530308031469419887038021638790882764492538852011423629541673133948672876265233017062398088156279164915974550143890296137977078287437990786069294869379676326926845136894604173676039503376122860491211969231941636350720092068209214689218813673647265943355245721229623916499264503475724860032880073444870163803793666712680068082015052948312502931785471379201014910131765197553836968934477200381679702297201283361440521086831943755255424948647914013136230707957373230410725357353842637051728202854199854497737240499967661736182742902037621813235171453351999223927784648368004609547849232002136218775204399790711902181470295054997106216461813964437146753012810859093423064362805147760617611921312260040229439382921093684808255125872703462383775540149857107115175251915139753987078830548991282806857589090719147073378345932301358169242472291436253821256011919984099954461970103409892379602155116971635462213763720855435650941998003516396615904102307579626962059461351268366151515738967354427255613215087067124826526952672283961459513380075449923842929742252284673748217845094873726218117035800585885921597196941997747634372762862412126653041298955869893045597319762287331078187323843155967063394570540675458221998080*i1^101 + 375864978590802016816705246152795127955007180528939859513656455349836766390377648392990191353878989213111311782761206684197988426371252124530254197316919831292481559314346768196991975352891590267983905305443835452330615246553147661149504010369128875527959690469848125939774042429991518470200543523972881553086114978209097150384423575060177795427882987769907231043686488342574776729190737229598998540230665185544621645587549266911485749545178858446501213724970293309706633640590606568336422359508906618267184186581294504128680059644371535197101005120952631532689845855159645953476632612408674467797660413724155325164089542864031510624627843792380682044905301502924631955178782410643920649146428637016259825378703232017247520869547283187451444009291693926004613415079916490675479567001332788536256485773137658269093683982957786439677813443765876137256731593268950602919846932833844826622076566213913742323593903721972182817569328017423171814165936566399562946854854492967680041371994848220399646473198565871614778723941439306435575273126279786001822564141365848185781043443519469446678131091485552470639391635814250851639536323279336135013809100276153973529568031307640759692559936788292779229764593686902871673542060016940420341947639807122015931391520300682140792016974415789419735355892522561887837577831935901234287476397323057350519600965724170567358448604187987848068773744939135596410775595330129296533756953487884487459714660776828603167264300475166762773218262406507854317159208176580069823903182888144080713258716095323387087368598713786130463125730424310381817688975099473602613642576406920960672503806977343853942728200211020257723133943358779511214334208049489814361975589242232604434788964336944688079420334374649817747960099030879702615104422965033224601133299183107767875292458930812155883147165064905723505394755200932280921078009387621695092936432011224443556202850955249481048723668774957687821985459725004047107137596380577948231403146254832816712678831376065502999980303807629555098579609043724417708012202149916749224557426718474642499556077168001082166302239627917690864940393702516761685707419849833052750777817425540335679267921772686853024576559074566460556485822797458794760350401432410055607714076970435384531140249130262446923499769580255525092243614130806572333267751021873891872671279740706597864478900260200048301957370677882209414124415084828594113656891501123189031913968688905795778514469000059739104884964830696163715005453411692267563492076144202823524347553001345340427178381665200608114365892176147177906707002024909347526351907268723857540999475056626831869673323776498919033303749190718828481445042989920001394923188400258059180183168770157001225356940677043851934852966407005076356054106529309766836225494128529636314846906308881556227132114965175058198886018662775152329822378617714223351507353403512302897860617722371169841644870885910722432836705899197932720723659303198053159352169788025382110786565896271516709097326040494817964789812649105643881213515037147664257455717686007701605944621228571577633075843898026966918315922099343614562032924731091390820895454435367623249876008349974793259342493933938928060239261774378518583777528119727771892381967384846349976086436614219328916429366991068570148222138361881675906452138610108964814125642097271504400708718694341433624704144346979787814484665229839343737831157095333433697074912601539700143529792248786207576749811825801876424774458844119524375167390852461118068457302512013487186612367097502759422753879357178347555495716612190450743154828074619525355832978872552896627719191571938798049431291254356305483116505023780355104004132601185151402871993857745475080432941954580318124437912329911486201606166460320004667540176809030401916928*i1^102 + -4913223889843560456592733016064825014333444555310531564851991213518187510461417667085883231077527309912214950871871110125686872745351626618023216022205059445344497593920538620082667251011454575735778528359387651475101140090429048960510223818914183569239886655388504747147873123428706051379641796775465570731091708106139687624297472077903531802145211242737534806697135809460349261994152644608275524090547932373498639260393468874033200975041901056266909782102249844785301153970209998750390287737328062926543606912217433231263420201834465817550868973505434416139557701858938384771762497465322269650728469816391832910291413394941157464676349999950194451934015916344671438570899688548712766654305112387840795060127080040437187527432036330546390660894401514957390653999664392602070046069542143078890572940474736725232578876401139963714092388223158218706585623511183900267228482885659505237300008109101579037442337726077969772921047842196107300518972369165078942126014243560747303174325234508164602399009494309957669833839518713619762271198686027647951224720316119776116133127593562082137965987280575659342312540485517007883454235841428618994494883908734630920410652717106373295492144807960281817307535885025094293447659477254872358435981922902331570558459520310841736279134938532966389002773570622373100430731862031253087077688423343759266734362740477461603916773877331999148834390448123248606970667194513359101060264607983173477657742904697001197485404140129594720818251043520146624395805852721093563189739161400077101686047893179542970836461007491480981035882703304796100906948665636768336077320230756245209254141105150502000227132788162948005975293870453110156509711236193647627998554851845869580355731834314084296139371512729677983404881525831703736768178912733071889049936501753463711419931807831631790133450392751020220857403592835651109971889260829157614743418640008569517527076196357246559320700923862190885607746850194544072503326990776952591546462155913000613162969120445533470859660684418604689002812488169669583563523430727547042740012169537328659470651322502529522537245309030410135664658789795401523303954203893119579567456795378728174194980225965053474747570853089774026238757758316785080012307555775300061239133275065662306736008466605652168847390016368447489900716832433330026828979740294564170895211983810461417831681420545538187863530385979256218222503346097239434818510357487100608437540218088012235561241101075255837475987367961187199740967692698337275808810478041638581800862887082214193531090088437578375364571290115517618793703062327694078038812959783912003571685705298386335221507224082619825240598285794882053366350105298580586368670068844632615526351502656477578156026545991027809211889750188027454026277377324897507246994978065498124555722293920088779497994822648213735843824184230093556835888419823130062326892126342411226579744306451075623050067812940193609377195311901722945599044140549291651854033056773808847202426327655297354025723853030361777793856627360897695919783650722125619646511748541760573325440449266848104562903741436791217484788713460084693202153424968551366766549841626807851614959194524232027963354381277068027544897518167255532789009682679412889000808922447503085237925248238621060159437465810021289719774325274360641248232213531497566534159928160875563761890211820333999816044687545328499435581274954826084415348202582883619702389627258929745112641308362149092437158748405445628247201053115722568553175538907807635009768168401992020247183280957106684191430405584432785828932656777560886978665321429141984406291259021179268464050410172827922310250134088955991927615827245411044617350632790738883668978508721508155108686594929931457594035793779784679000596728921063533842959666511872*i1^103 + 58842652005466254693936422642086956597339616823402807176119452741994410675609101588326036900862537464692818770996389431523676482543221338652696340482028968146029036927875857599907149371359262528947003567192000597595099762077188613631077606000780162412735257651468958953019139239458301557151090390185128159031361902721078122274412859022113379712365646027675149058684044003031028328873353752439121499669471991393759005979067308441679595002956328736399406091571709266682544505041599270290923723994129230705821685579906352526468006868815823230797897715037110485513964443186810805518755845049956543471679321471680558914012635179240781724202219082538593127962662220702056859791906390318402301611414294754421565334934279976956602344282943326623070711411444766062362457216298346935540022174392870324506276572444015050875299874292451919685716131800063010357663899586588120590737250147037302859389701015837011729297566903272529293547258521413109342058404328963891719021758254125194279146718801167335832808253211653326681881697997012801365040338994974989689237214315054236446898797176649972155210812688105497536563451409394818991574664145867495304059876665785668031925345540231900873999958979044388650392880356430469675585864694359147045747192117206591080679566130559450152581013144102037088277661715117699358701714918407153094366523337148555597413551216716149535699270802436145331467204744264320449006088756249748934488906621243673995657009197715227600948863544974307324315733389834454541362051820536145136687928468083138182210954417881604518730071155471998647237089279335226631133920107369207411671969216519051047154741940768092745940591932162647554839372388791122421126753652433273580861574976380463740177104217338318760351373642478439894025328454295164728684569673512021448766660172486441199600222650746411394895110818944110608783823846336419283224609994769695728219901680840474582805869029609926214206598919144698381436670832029540788094456438978569077972689603571995389232769156732337795212740112833860031792384279728353923937586221541455734279597779800972089878788179642385339728896681887481808682027793439277765997452787061130620520800616365451141446406739660036482080699172032791074772444917932757273970526983484880938115832426536787191948467405044768863436762537906957411060781415089381739654808589720271812230801540016268801494786533253872945527877561945243266984164800162806751672136497914102129374405918841303529144833614906752362035467951250455119388798776079782972575049695548116765114735827581675411399779813188367819045520700165544200566471126903371026061261713926567053135290942846043564136050975094956518915010897071126309213988616478883790698297844583840137818722331134356180954925032244108734845818920977668482488391374133389697004398389704822390246919999643378614484931807715325782960012020156498522618137595977510050646481510396102234478459941161719051004897817602286313779696208012007275311779251418899887466590600199757419103957288169485536758274555900330911976852371030380211599633613767928975540173890719548576751732236740392711644882346121491116400036426494923373159444547095969472700566530211897125829486498793568019253568713233445702253097644315071676164696211099075756706908955241229805423308675009008325471957230681656980357901612521633011168931256176109006075552343273696413444121911242143470004398977205223459735652887189622800264924718106030726090608870279188051256615433549045483328741174890008409455660877809462068863139384346060072544219870353693459562246006960336460284806379569749017359755813187240498159697718593320917654769213554125951957713305139756947102966059328719493336713569030358066726502868830442828342869544082850115999662431765998385032251714825766418981001491742638009745408*i1^104 + -498599585693543147272761365534140638429892029230384683456841282517734993414945916764585396010521082354901439700233295855634808224904885239155976265318243725715137687454269973807445158815984493224539497181614793911348821892545885039489906268469392723932973542263816199280841411963053527553729199747829172290934649929307585324234270869915385097207429530727993731192546042179179037860081648544301951644474021906103363340485720955010458963529868975109928552591675396817906661820669563297676551437313187164999709332709616588068015838529806418676819482901873953119951842407994421765373024263160090215457479583506028320377523640177490458718910740021190287958341322285364678248524246684794736957144121775972937342404777629588112540781993184249437788984365787366073580833395366208851262218807164593746218123623299574891328923059567584649866962963009561417041451551749930802509223392745053834752465461975658254566937781443520186393567619965994187832835917520462611043402539396163935462635948688231924200564785036182987484332097928607569063688269946538854378251229895864333042832373404665307701645010862296587381116813789175753160597580711096288141098289150193008386734606179811394649658603400921041577389300015443281864145138505145751513546727617125816046306561749896463904791646916401624638956677962516595340407731005713607373155576735514225340342880097192686702619669905399874280151378368881871493365702925120963889881280012130495390587681669484691922843989924459202516426218395873880136368098587040383331989526425466909740139058356307967525078019132674261933045228008497065084520309456169929456405394813451665952461949146789540751653809492717019671988714065715106165826318612441053783555441774668562253578074195805553695720557538146076979064943269320977200910506150079858633818598916672745031807818909649740516494598951140567720541149762866815952150127548795109375856526149049303410677917889181130144683530929299128793799936716687081651520275948481011917242459341027048322778000842310759275590605789209030371999031871116612831265823841274908843398181561285502841267438307305557911338708115497600335455586048920807770755284880512963871876352801508303759702037826833347154046525608047413225429992274762600238067847566394794981799158754024080362357322965333127611677555431295336993940715749554664661518861369112775736816901185606215856776257268179723977461192093154240899451282221873994802675495944167806245974310307384673703053295148890255241646151531498177894697909339993924132195554568439690485346619234167741934418184003288677126391325124286150143236932120426374301201735778942945724834104295464307342054101875988447137209528187853716169108039766705543231134012486709204712009038576330663261052296720083484938980149620413264454736921819929912721570738611070964166125944119361734197992690736061802171733980348754165055397942783047795133080112584980212738096375077751139138577116964087618296000737391922164550214783860120565661027021551835824898394079615199130546698318982149747016728999522681799963380073703374103820726098968233978144656237412666990995350195883708783891646983385233834024893274528109942738115420790374656473122821657519714274125011044616987391602645870216356526261926220825665291673801508394786888197542887617611263985014836423781202768092824513638202135331923003673379733057795946126542640889594673777017112818527150946998340642743314927671441931316133956474680679391236180886672046018546284397854045575336164261494090499574398536156086055022025898494945962868264348630360761123248100497867888945882720160005487772412441485586740807746055107254029239837628970399284499750796158816981636338104202193378439941890036740159533533626939334800915516555626387609334445480438675098686372233316149846081536*i1^105 + 4000135219775824875073836480745231793745293171561063727033959344861889799145735152087368153634805169342601944074093659735673454310802254557343664567641722119318119996306820326898009926413503007504278685065502114512052637061374760236531482416695432308684917626766892253149966674916005276525695772440255548387698987810211076269259274220018152289551522619150893022768483917553301583851636419859322436880163731010647850021109486548447915148833753989042478997580253979766426885997605547142314675332695530985025197599508556182471449518776301592759483198722193947361955692870895376254793508723840723639905506390444148617128505200237256403378474840551961083645677173950321187514715236431989425682954178791946429466661504692208815851847528047105596617178757751485907171122317711098257264178264607245232922626315249607652904454517458095087705274464417728244955518912324668203486278443153037837618344091597935646754133950458901655593407580735374851375153036846371793370525484809558850530721322170465163688131735139519309358097070369019879538474586206140419749747269743766804124775477716372861856256557685805292281492643407071687370113630799902550485984997763328009039320587350431105537349413398000324447713241368205218131279975514491676197522866100451459270627296776642535042044378304171096664678096865236740810814690914438256647877133082403042282148263096517162062660212459700336078555520855896257635848701094521880721727984490494554047256990430090045041365053693139509422885091715042849714550034943992589886197700946635560474363757246593269569805485561072510681247983426809489142894903060494753913321703038669668862938154171334458007200437812334226722936667779403827968160902601105420782090593428243124648500471222883486750442628929370308793408377327394160917301694984866527389758138778323351690516602737358479751284525353166915166650955538862489489997184678428590624335447777019220978854968270861040891698023525338511193497435310955902338243827332962064124064781883386984739807171947880360108732416153776262702879539495150393936137202113880153032514130396664617052873680307248210779656090709179827105333654053794376193107557115508739533722838890124911580460325659744778958405143274167679597023845818582552406471271701258522044731866927820951436270512526592309981875231836812666140444960808198918817277287283814139151504971878960693028267604403311378845177117994720110057252590761567283804714435721787264966646108971800180082089268618241250947098580773008128028596905202858999972306828144200605314098352783853426658138471520224819701603156495039667261338500181463868442220506632192741608998390349700181550229622742500943769123546439208734085885765021550677852799627929519380733689558598188326002784157606817069874782339827022400800421426389559408360198555474467636642474157762964139234465720225489665525656739089767491296478112705627178046980393357584736901644126084536617013393281345208353475782029901075968911442502675288512180333589383193095579613141859704300763869056390308804698394012623088739637988956712344621567050095886817175669043030158613679114522947693250524470427743880118940908595938272771668416257718076051125338993152395297161307978983549023866665266825550218876244802813596810916217996668151313149592754881508827750948706846110585359353073634972990319291059846285249258412306667729788420513803882912585383072277341166649520268485476667267789366621675768189223026720517947520859750243068938464396989559328662916212700813844190131644184797932411019403190820486529244633762006991247635424446359762523208507073292474163327466865697050005634842295639642724026498247366667793025649028735415693516877589361839014751719906075022507990116003034243661997970777982408680804115494050328752189657694863360*i1^106 + -25729151599555525207051092191526634005998630437042026073282892424641229332655638754446315810687216969155713350618039651719752397672650887318657964803999576617346383205908426426571356204971740434282652038111591587690950338767494902317212100705561574444972119586303502407427237061509820051034328803278721073247401618677651065596195950976904551858722646321491383038676967363698356701328688913087363091506911311965197652012099150865892914145440280821876638414539007212800853065317235854864527599208975176095404008796806349434187359651158223181491266982045751451576773823420708406257576004578399705235366363681794224033220359990805436086148169542284880921952315688611816512287814510934017649234677124163369196574272708649502240252467376970769690153497840280449828060807012342416233983660134907362656842166997141860753143222402860983446971873079497864171853765028284567554491883681478836498536517010665309752312689760699612800035619973416090900067065125991259280751174074748628740104909249623340557619130848696792256745689155154815167148026180824431378093581676313255608879631697375384148344659475682103634451976069765072058774392097604108919324207801169683503157865329975238038211019549824952861400262311201663834290861318258266595629345575109576185103008812494059668287245243412594756557206641035324110338739770814881875387247049348995444124985127276139830409476835235335365056492383261126073578422122007456985103611006560077833278643992492230397794434677778218404532668169531271356525010886284099176321830841824666322852982562226657115311668427095894439477446845911581335225005794549565720700511632399880032014592458611895433924120564481180268920459804949333913282582818832129413602890152413559539029323236048044602288353566154000810236573042466599740039033711883850738822082016492362410554179147210694031339438781263516319894362668824667659257447148817639341077490537393614505563904955245024559320600746652545796254765724165083743729617676045098644433464402439469038985645552884333319429625597643841536139049624507434350918938672720145254545758545828998605733183283218564067391352652809364773890042826756232443314076455769522975301363913328822628714912465660641959150807439496472706448947746573488888634176365333343596810355712482185624556959505566677218002146251572500410132097642261871308527228159234655140313180750591984007389721605399162682125613439530160185579216916376281326204419225653901950545248991896777917084802313756804156537194704042612097579215119187994799528132944492301190645263550430934277599552730227228361165913903584561016057816676332723128488307843279550148929200679999098554274958300491984684927387410752147752240471994650197920513493081494124975086685334083633484936317639001837284043691756227179238283076939113980719804704548567014093291200476161814577286136161538916858412785504415134196260441378663313586552949856955360970539031277658512428086874256699169124448995801000512590564160536695899940773377931985400642860596417893400283927495439054821643116519448799183425408131691226886415467610063091043112311417947974860389915405701648604061406709991045641410228195341182645612144361846915225468317801397518920460922958370249203837888225094340529841529690495136826302311142302532720725355956124376656949220699183766541123989276283935445627556547172845992393374476417619021761479441247342348758733957403198970787495108350767236936796276993528908201175809171610065322682550348081211443707921775516011766474276007029699335737999782955413983395519296828782183826461941132032166385474337199002256273787443842995099748791665580324564487669286014752248313388552136132426773344155681609008211097307811310040912790022902023821089483062390806614952792888703531280912995956788559872*i1^107 + 224721256662065266866214068904306536416245171230588301424471176310303665066178760635517206591791866427242197680002460797755879206706822157197734834829853974566536421389512337896387747896298513780711912634904746766670913425030866466332060252628320294989399580754377940740497220923785122654893295950784187301188199756578237969076699763111928009949040544720107171193945809807258394626766278343333090543414917118103320795674117198985245073146349640921248285004323530297316462981623256582349993738033255571223874065391107018516175128148543101664002605573840452860435517632307926471817777206112328073416914039925659249321954967022201162800565455728032598820490829434355848691834084535947246283353371748818150776905929274719691480642125207758023702129157186768198512771783888114553112595951783565165253762362912853155085928755071786094317503448928747055919511991371179322002156017452379145012899884355872138043971261686839932212917286999844257142679177931195566325433602643860239032299587105601833758446937514382177230038029082462805506172942262608334100503460925831357455398197920185129663549626339366173767232403645922972673123974818693427561734049275563334811315801310631574591293958539214740202729595228733806864993453702314459163210895204521037970796660338137574738597062132809998515289551676568880959752019819843630256079303186573060862804629764323053600408686740291364492590002930420234111996909767927145504511949421871909029009478812856163590257828886114847134725896777131902270181130726757056575980960151156943977493873946987299738247177381158777169414843590780966675451398163368296447401060006936602039486400926490609860225486669830621776473910628438472177856497525938364355816965723028184258597850736140835324914595786549787665335309134101193492018741087831654733796362205630063490031625735748487454962379877582177418538879036083522747335730759149893825556785371036185965535003612686209500499589983740179392450757832354573396261309786407969712092588116037906848231628495037703916295719696687890398723539198629648033745181166742686908190105269214056895204303974911406012934473947184767505565936300209227395786150922182610324840745115504175512019012028224763313475313980731320489681423219644708198079618523822613043255463921493274004641559533157132659629401237669527510200157075694218034047933559101044829263462603451535163477340564721015729679145150176292826801894705935951114426848739757477085701564401529253450226264183603882653619585268738047921183610505769229185126835731984900997808844143472144658725667681206812619256501033483672512784440618794934008240997027733836122336888216593576150734218838367664085427465869568192000256783302800730754208125518972234618539599579480375750160385656780176247524995341702305877908040467592025850834735230261352401340174018641434707331243950173405529469526617366373616462972284783147369625875556361512921073980937472478627549909035975108373313538887871691647772359199138564803122446201990752898842217143011618231827598811383913808724224082569054713050611210956718854314560852697898774424209037991974479479101794599387930258286777622108043346390515831393179228158035411220988821248111562563056605786576351263516365031476748719318673775706817762306660642396378682848066280520060118718497611255725465743526494255697363279311538036588279074223190420865890901725099917050326840613666122816961453930261209649373619218865299474476191584058376843987767692362093746053149059588169577224190392375012962459721305481155051827559002937040419083304981835300077406209590849477113537726850878939664325798632542027722265395509503489191074740961088179761257476998920943012229882587393650383083112255535815406080270647178431569795606441093545264367127601610752*i1^108 + -1515487963192921555101714623327110340894507151859042349480716201250084470009427234168168041811904993304211706774601771703402418748063326526449481986989118212970914822679789790489548417966258363227379475478483225381916669195829234238114747133923291874150112693942982492988677879442689829983617575301060752964507553369721487111033023542045478091700722699770080199579026496292577111418400498267286886035445859112638734284947531734046117797180918106101330828802652885226398215562537175662062768508873654502181005871923232351441900316553645096841147933145952182924843931916053910742036586843902796680062922001932966989644059866136918516554866747394101183630198268065745884023691932464460443090492836757875201869474526921944483093913124280821204913240522607959407537988169852979360769090665710688204036150328186878811293617933935674280305284451858232597899201581258032879780578497917029500165672743526236244362171084744141499327724479860744211552621357202357942251075755134897989822602452913851437353336280981906891484236251569471053133314887050214954245616310697309010643351946295456695907410795107024805968699237368916865113977948834009793017978957957719854004851360429941939506773931792239347883509406958972767346870869353610160773028611404270358886929840922014842090506297461231506391291004280744220599719378226988441837462056998023040393733284407886715217771096574941045722492545147503792141095191013712771982306128273574413557751037669987602998805653434892876815078459791994088825983404061531157834872537703741068711868457923217215170091828267241747268592719253039264774430648911361579804524777978642819577348249491319805071674011787345406663951966582046261919963042588914700939480808373116235043327573384012969943140684751986882854916238234122096636544966545866897012964226006390407844424348852274017060062316674346312449334267966012661906251057236109417545073028975436360431355053694027625539144167619303691130535874622452625179823507592965871006286563882480294956435835797959597538602709113915297745660948233833237500353195991757417691221938783524741710435200414954558901658630977271133633606734060636818153909910485504053997451817953748781764791745470536155001001907871662330429844886473464056272024392027256872511140656070657208783329127702560883641752928268624240795136813438243756582564298881221323363106568642809930717484190576600714014290838051166280350251508823329119024032913262866122001004192613325374470774466468982743551061067151095263477022969743434508126881980579791623046512641870103609959044227806547423966282957774999108437949692587594116221987880652723440723773419708195753481351632042674146921467858925649708914678155427350786390326009900244684686758599194161796269723488564584772342963105382958393018994645906531006855426592817347128346079617975040302374393276955949873057322437514213333260327280936149677980445570303607496881965423174476681456119571859674543484784337258041531611731864554477722869056326027794962768719453406782781584691108401321391629137699961433802882750790576863057123621714788133532065257080368399117026909405332019477432012610142958337721715898922717201666884424318344770317736089413163251286522140605685590311748613347579768978005576280607423701714990471212546145195253811217066472813154044481851447271055243015884562250566156104014705750653355967014682476344640141677232106686005450930562796855361993065497348460886118513499212771391803616031446817116197335997154831373462157352818153083420225545117432907357538078885748327826904599324115192516399544576069359329492784013046801822415620048591111132245341103177444777614755992547820110587838650823850036789599459815065195355909574793066962824905738676744529837297966942003195281408*i1^109 + 8944575331696478767646863559040883122249801941014387352924659694409033524618219426988954796704733051831764336747912119852868771692359871979891705557530316847809717433597505325837249639815221660569650550846864563480413023255953216646934127119296629802805935448755599640400493792692522797813797335620759797514631056711581899036581571604266280133259892818307775218788754987324052825069759519203785939325825070832542942198686241491049080117273167784175375489525776738638641869476991729578097936673777983089752321694121035381903729097229852077786574882372177098349257469262552803920227024882413985527959850692340957446478607487573273216940734457999557187275049566952428848275381509179559594342775207415219644397190236610984004975620430333036681010343051487198832913760777671382119725143872997699956256489207337180125591790867229255883360970018366998086998402360018390825448683249005129360962275807858940208801415763744193627433984265793396232378516458202616462733796625546250463761936195559166793332786492398728299419459420210596121142240316551143295021759456682082483773482149945297261934196960421493920178517509017248364252393827104739330199084845206101655697752527999001679268364648942299770471633958654679485567567019403100556253011642624452165844645895926345728071440780202824248848418883283183275106942052374654424118965110693238008949330732838054234116662026284321591629043345469125614140443465015153919838492118416449590020944224086535156706816033657140082400637750543760514249121479863362354099919420961864620781580004638533918902714438210834021957093907650236006210876246030012769365715639419588956406813772015541834076580209292945553621582528037140566520654366294555810027465193522314941815592834417524004096602275154692231475375739310605774755480531675918977837062333868788458821074415737913311650057221838298829313184336370586848935481473568381130567432643746727704394552251497230206466695468679463916007357391916308452139781003301812191968727630780076150311697997893973437577686857367212983446823874303802676235419599882248198663807033031163372362645698193457128597684349571028144521014402354552587872990786410256493872579593057186506094816658988726081292625454469586958337581525214110360909928124179753316373184688592591712708290539983337340175766077241741403492877712100775153130616873554479351731797028270113403444919837828179954296563287076755676519934353784204872501431684101043578921669265159534443052748412687796632839805156343006155455469897494801568225635097500369920111932690236189906698439540407554089014828744596697494087799118691539914551588380260521353280048670193956170195478836591507287731342071514616644313518865833796079371461011696158863446600513502727074519339263856434374989113055572602020590908796106946820784239458677600380951724294664335371932078087087020597215938876861750256262819030660008155320318146077461606111736857139314298598517628856364758387149404390749312467623865030124201317693427163077574163856690812319808975737382894748044451247526562464252359884681380320825102474690089164128989508897672973827902153231028174307973371889832340204803427094376505001868024017004043963769459538488313776089075857829202709283709052212909323734896499694268098918523726990254417728666485122463421003592423935636081435137117364654212051984214519792668143637122204973179028272925443022405294980447718466141811279537487510121281535308249623859842906094873179955656598323737642045690163596495175990497919860175505876110470150147495615693684906294587972123844600802270277284526619590979461723003543667880400345133387291678622663546527778661953088748467522163428524370073404367774626774140299895441511074670843328361335355936985763383487976439808*i1^110 + -35331828765146528443715142277856413326133512446394455659941061947753925213474773407674420998138448295397889915129296106520597001237753890104249236738302781851584550646012356507906493959864014424745362387165260795520393900606963237096735874481201403099423689452540100409642055021821769770052993644938865859739132255134057613521991736299379475971975729195194881676868481126430716008447996508526030723744290993763382504942563451074516312013462092292162421658491426843698622397033353758474824629825465715300606061099501528063312422305591625484849299327535749403770873468288681464613941789760004639467012052530305349421325261474401304936870272348838837001886435635665334768637160428994470807167281648043601243964101887880734386869098946159836223872017894929815425407999325313361095439540402442384270392622351872043517766361454412101614949231251543877652555365609261009897519166215121554280849518075814156557981827130035868434118791210345906726496738254300685356023274281538380085916512574168223360863245085324798737149401864462000117081734471456213988156394816768941857219001711574039719216210955423901035764503595985976495234624757970833799360173226206928006698113449344607632286529919681463423950813409674510424414587279693949869822032374085575314690369105770872753875666498178491818395774917094890590727063467352280687533935546975395424662453051402350226802579198179299649777281678029284973330244116283040695239189889008209227741617820642138971736627589602587769049406060944188853785664964151007763258173178942601971796897499251671761765919711675218123587675483754184909945111029081702388929718755176459027925579832532699202825730465409617841664975040669701252046038945709086474443153362987851563487209118393045411679769090808067594236837344888921213564993707853282768489950697120276272617437644480222352944756049973253493704488418221439722414404454764688892779707205627132217656374825396708700582883645813814926800689024391488346287593127359504897793335755577629625234440661841199205291557711428779870109707654952678251965296244737726461056129536750030030198451937189421304371356005821391020169436015468005739241161928851386054296190830597237169278970458027017434343713729184133684358830133297029562348730734239327685204111029104312403593143128899399529451172796954413881939135956464854906591862410866517735606102368094330642134130302440338899612166992792979257541626263198356179595633752501139951824673299281286365805674771466981534099597033746180111928042270809745410805428465493440673308288884574481819127626516568075498648058731695023425801640861831588659540165273515290723419170651523414261544731848955719276749207241122352760219117877274243330693032710361199364267737721901089378834786050269163696648874820052687397905983071334227857903863276163436086559296703028675319812329438397986838321062903842490000266812774450778550356796848768038136212622705980003650097052881994508697283106843926157351398896353233545902908454138369542123930646772786142918024211469888865383758383340656026066626186043295423480960372691453406705153873845736840780971430086626434912507929162839389886047000895878102161075587237681799581408790197737935428830707983703442131649753721236053233387705560819612367186143459802297954634260090304844373022614043339147565707038609105972873843010351881940898479596785674012650211271284098386589738962694977998962326029875314561913396854108254702864478494931337584996349994994687142882320920375985780100585856628004214095461207195901801420814345814150527911051703452678237328527224570198238779901709262410828158187575533924655507347045735738033464186776366601724371120166903157850887684993563052358834102435708920807644851623031491740565504*i1^111 + 99809400457412186588858011692026729058469628395740333714840391238237201684979251205876457819642182258799462842286374668786867040567018555544238081577868574609120327860160643012360506073063950804232253939247821385891152577416974977227657370320437463731162846317812474285543372609792122936051358049023228174552112845134597113206177041357191726495326826620193718253519967354070487263371751664457652504685815720851154747433554963893510256912700104058211896439415420834576506548874423997340202175339949747138937204697776032796978160713702482800010768141902533740712720154467378148743089036240086404010400725716293734561135809237365559582513097350849579635128672019614318924551451725783035398542645440297058639539178134481674334431021956523623826002117420188855309497021137960856575811367564089939343483003848150924669862895267820996098975806145916367547535787580358325183553308289476914887728351217734321243448029150541216381827191200345538473257475700253192112085393850198197368981857954506363313693234791330340533027208697630493279426615031612373601279398298139503853207304824299816093336131214688677665440128269145530355167533262336225378822316910798402766761283038542477956141486433492956982477659096051888257590442677206974521218640355443369730837034204488378339998693674228440182829129401560007089392048262102442263657654645222700241931438633776134105330056199785537520544741229967678321461069351381328990955538720458478432477263099125925146110438306329765978106010005293353593010496452766765651091696422680409543333309318854140448465803381955614175287592384631182783585559853196759114779756973817894431383752619635489986975668982982390013417097339699762177256817557403939567272081882609289990981261877800376429790095746550284336899963146449337392448858083469585310589243878307372311576904266286837302447161799483100752899775609137109058057558567784125346044926354096125094831256774585099629489757260735591097966989214544841676484535713506921492358887318390497461295583708253477104224190097987139939180499627311373575862367919979142206093341364895785642656040531978788232524096819016519045879542204718444135987805787168198102702887859092805190783214040194031340806675011033772099124705608973472397687118252409233051300286415543443958257572707798348273709561293328402955941774352842013456820858266230766339745128583552568321014094616492352462123603013560464371388225797932476207308842367927934624690562241669546223476624377251884050125031767009971119602195948427206212212902693795994487525665606346941864006457882976522026737233057382373483674507839356283530818179630388157769392809560025581146335422767415758267190668457345117747345595954772746318632571293740938725619416732701744613286159240205238320863729187292006073727350876904295815279645231890085043879065256219783146745363250947105407974320652430441385535574716730472716274894070984181421819809268245201842789890532254344209104564646630369436635312676487116243317582283403947207191682751247486801292116144990557655818517248884997757820394195569154786636558747788087122830471351201547819000197473756405713729596791678492249095857262602633995852820997194559044842995730046688638137241334150973863571924250147862906435168030650377693533833841833280568803944495817253732784458277016557694131409645459374953669508680660790202934514069870031610657846787150131949778697231107294515489207797459032270302300891180747584018453953935438544641126044063626218482873530575647781964560549888346840936502526065229092292273462073811474487446876819201274764643581767384318084371362166895062900833063134795806925887096056312141523077067082997574849428632977950532572378988092833107704623588736389111701233991680*i1^112 + -151583028645065353061069147097807858533402199425363252973194230806678678269880721164729958994917077973827590645390100905851948257527081897184428269778639643121821521751700940698110600193630759643598857735088218522473453411910566512476483713221553578752120922476325663052394493112439940797184514706407387285077677177558227051319663828170860672757429416597960516834062318818649931962468665212429674498945718352586895732163004833526838158608539614106831512390410466977154947135418632565480289945063727924824415040304843539008689110317367795149161366095219514934596210683110181475847476468752389687803123818008029941217403475075523862314907887486471908286305571449377585582963590242387982648908098788079119729133544406784623154836480807241427347342784974680969282044365251665054064361602540166431673422013694938346408946256674397138689020623383348237400392918222989752681908128810213749446593956797451920690601738056915116499654991251900276207834553922088142710639922922036851595622462592838122711803253819027553570830111314219797694436297782115973041416680966031711459286062009955167304557667916255197741400564923413117069323796829322731070627969090640343905524749500412618772293931339377145009799206406418607753164647493311520155421443051506053981426373968918785697273407529971552773231339217600501783878820727124889280305129150191027185880316747362457351828777076597477257469206930985721588081992450742960146968809015235391858314956974036353130823940961627365255088991573833064858213903301273891827584902302818087463740972703916352905791711661117388523549921232569620369319817800452928411997447469625437256535525356252943426560025942279015021307072835434591796357681660934404626394999721354498255905499136037254577797771412712945208411011835642544161328440666689261211307455618438109830037930445740909632842785416345505953967228727883797040364546828004410174408790513376800739537163325535433629212049894075527702801205946724541466509991633108671623318957724656921053333944409271935940999008246211694999014562358350681818778771627078395286665041523973320724817027353159150562715209883127355674652918136245365125163732358649564028428801461380317677005848813396178207166074266429293933346143969377155066525477124343127348847388521947677205477024509226205028755592325325655385558370175128527436593901387864906396481677193653965610727898639693334662226496726930646794817609300220465263069733133444128272377769097598032101899577255808207018875379896640635636751972598852623041038758728477022612925275132961976160012241643146728930531135019849521117469449639465980977409521870659656066796741410642041085443397601780941197592958459327055360520071261272249558115595813163771719266777236239738050558635672540441136936472094122164256296354946209497614380411026931596162896287348848858096366046985895813073232220248623205327392193700525110291451958700203802837676746848013081695457477336370003124358303260131902654511982727618975878922215689269936416047145772952383065298249537393872126870450342696192575699844112059243367831426027310382000563347847042507983306631791474324565676423771071444479101649168133070894394283380017065992674197089821079674156070874399767296960938294864821581522350265171504881571649465393155731424091606077732677473153536924730039526370771059324755956107891450661393444122820333818525523112259857107406739199233671294076712885112102937332947493493522082437753697564235512332829865034491269314745528623031869460291733301534479106507086307286566332664304362168600557561773071155046524391959834704522473722157884389792129961010162569772901111647003975839977791143406206256696595195131148694839653385826085404484500771314676355039232*i1^113 + 27714384553286357939436802482505757182922483718732258172673468134997841137033470551949826413119417297110048087699108036435664408609014634631043073498880190364164695820354463937264188204883295946547693068100897635981813477719872483374141555340013718467320029438659667694964052006417369254658213877818315988620408715319617936634490644449726451139248429556624509461923480881921152856228578692790603370917498840870412990122332152243798148390601137557261561233078038075315280292039632207136011282308947403914656957142346404695311525951163794531346011467112392586040587840908640523868785074450926724999100220998857244392248770545560173042646906409249085016250754876630281352060209120031145322501751188357988097320542844090450346163527304870493206682073434334540612820678754755956672273607761413708248267581615254936943147331579024716339449318295578640069074033406262551804664745135899705922382684252209805769921854453073170616361817288285917503842680833799518248120981332283678375291156338504440190664025304070435963230572071467913655299553507328942301779576872057341052068487512291128760719962665335436961470682744081605797305937618442377414538503922880769784389572147113574778549312845545722730119722208712881892563513221126268444134101664592606379173315076929038368743395819663181719287932908166690920752907197639816086955027567175539414272646588624905409716399096551300309593764830728802003315725848207463551300391907285727439780017225706162257103788899936182319114935602446988884470870000381889083720375710677175179073713855992901439324989336566922757588878612363529624380430259369536141510902494350981279166414622053427955963702676267638162120427059732178811672523921969969502588474390618426401847956790685282003292603430432530854586774875282472207082884373472604311652157507433094036588368478499715770939574660817480076972270830820880719532480135545809751424595092768809557543646813830658998896761685888327063410721404469500133324426505278485792424238288180200695760375720501219535329401412552200819546936534247520585564618382604139547790481102609970746970971788165804968651027483909195517687457236556239271581931922044084648039365067711495878551514826851213695550456300968887043113624630742181601857442446280574479333938788803541901062138786479723678067574438652502383832278257611706535732375440467200451368190174070418242834737153824296723097657146800336243074192637696482847393879324073157119528380653393304155152290306081350340157378484859462090917704157683570036163076626400373985807915702668762715597318080955895539538117388309731231773908539109276157943243514408142222640843006283568486180221659750729558384595582690351774617100780338915884363850654592052556546188534002430838650560914533661888393245903126184620303517133675250828739746149545769137435716685085628206200501926027477244089196104470495785990559873030490890237637379307305280553778954959993885517462617565037446286682294982695069649960085220751282928633428619252868561527859174167041829011195159713894777331568961868144416811156448071661408563750621169729923010751798893305277004145262039780295142030585253472680684624230022918316493909085150097334010010496286529178761023109423104699945878547035267558583648797392814685987010418920632314045944943279606060550318226247602976104948638844722916605193979377199219779873393313984634461788611614301173109257260936616652873414059926944082616042315325988777617115047509170903863187625583655366622795267523239716477106700366615074206050106137636761562479327984398365425802723599810133946046024598460749970178541719103111033705796740873660080273263021327939818331561373183571145611728141343859518600034571896481963311104*i1^114 + 869728209816099670157351621282223754749144803710074513656478880958128862549996303677116535698098373852059491882018755590504769960531552935894101830246099522127801705758440090832409546951000116107627931816733018667639498785463372324031363890345187370946764762814577964095892625973382202386397797247696383129526124701856215069031584367191906190557173582377864581883884785274992272266931599343758225212185589216339471435336781108680409332508471769495256603947339969759259554054761159303525515804891620756327512906646708388751706839546190391534779223228296347865373078621708231429998097024263165351919044489557106182800673609011467039439940142911513986562031889983394578441709147695222337042385966771136114270550354651576488582413526906711921358209138730882557152194535970446355538865675653673241068851429949165340734312198060183200497911225189079855935538506308912327052431602371535752037545124611572417748566384729115535674241593302178390147054232033536019638859815362609148020090168904786932697153464831159358215576961962077541456372512606063894438672999115688429154635939482615295534897920942999427384415169796848827129527451971630294267263532376928060761323157874699960209674817403017638949364630653406613153538299282001518376001776487232359441932127854009006956810699725102958129002847332926496812113803385031897739562858038397025009119941405100022060017027016925225062300851718040680275366278098479701247789812646252357254269082262359835157794279489419474473287835229462222347046221339863663997103861394735441959036715550684756357713241344330527951592190777386323608547694903599797850179038605810986603341847198623734665910119112339463135021066731045126643407177624439266888960729702007639636190116832702931315244531661674445306367246187971005802593845884699054409393567955920625802870296397492374505330501192538830405147314190012269177590122088568720979023274820894222909406013124161063356930154575504752923917229823153169893644061299725478833958284583554210683007004072953600461810782204971681277834208502526442808488434432360036961903938636103674083329243447998809162189822641871873281643974060196932560828277551540409876681740568491512679398323469748486466273279144002326662772835579786943928277503855480132059724370451644429653191754407563682407710417255116685630503767128120914449347364690763858108776017684626367987726887425728337198090411366000374010775953279870269071855263943190390447371088384219216018669664191961288469087379175686752369664314004353869675109268906844772631408129308943808780215825564013817650272798065027736110130470023172752764399884441480574265754396746447213062239392977568916755619243018462243313664882685884163204461734742748759375218010631702551191991436749462119090954620039385185894632996941358000917409681252949203368344443560154093118987254607589989644978613601830094892879201054787861783217325301672240358521593796602714804699434108169496177097038780312607702816078317737400353387022456219452410564357882498998715270282990689129971856318127855260623875392950105798848133458985038429518422541480608139795857930154050986279817430070846434875215359831674259101578974994293478857462999697539131579866186348810512746821305739388282306150561095924003131278531027146713096050226421154633952913222830227611861029419390337226287603104611507592359072661144671330485367448752306904632381489553946660934508782449938391576965152660553811462005818850775840637641842438149532935279622407919012263747318337837280337436041056254218985044165338185936914762191803984696742940070126694248486121051173310175145484306008930131093765331982558426434751748663529861780560516531006803331964698220457891987456*i1^115 + 1128150773014314241925214372215703313858134715166764072097833045430473098419145151676349930870953984788028271460007082095392033817478626872919703477942447388903663134325873309275392014970118547343988811764820546285344956517059031603819048122152050382698873657546038909813569420160721411680692683449070875013167144930835613480321262131329087903063914447831520937096699010010438296917885544682830369506089280628364556200570122832357344992747497055402036669751283384361937374707865205780869444295871216176475210712557216281141443203745444337887483307207936258887369048608648522279775491505574705195395436437191366870836269368783243896716979790697437443028420515352119926625128322525668387164435975985947279026060353130957569281737011633101082403437973357600281930969204958871638902459701550106446782721817745775603128222074655765664466998532792766809112289670871326579873479943796289858510866986503861957513825553691062512545528861124462807605790031502658746209909228113434732156722880974761873314976422666542416878500967181645834894184041403631897959058218393174578659582567275509720422110179908466263487567369831552318227542812349917269225919647922742850411726897917376236728135161026594587058080501582060476297832466255387715348431947495228217143011814171469351762478579675078670236403805695092088300237131163374824488522810183204488891896119563098647226047757111134157843678777230142837950155638627251007375234363915586578369885127011180916225263663494042417697760562550374745560469470297895982152349302601649992470228034774224357297575393028354339309223224912227706577392346717685507028567610744490361888258654938627056182496694803584780473302566433514644846828778281360978019122945912296765549293472963581063084557144431015313316307851715029123107992000907529132017203381807929015839140563293233828989964097762150688244486248793365536707000138728518872820586775880287680430339527464236565608526000849696541458646331576028527184885290119366097031349456521968569688478037982170542202786295885187830441785298394220592558706965340373925348451590164857127209469173559045989392800434615258182797103828354048704132563169877646476450583744245286669106543168654439729409344350414733643368056555082360601714333634368255609111140601042036329880143238389436673570433531213654807929143588942210168713131612072820921855953150796245358140416718503814079354302470331194879423202453526727025899027486219502045166126821428608270047452175382953851379568174317861733315174335521231491372643393946513302756667765777963337110688872839336756495420456534397814702971674105219344951736257378032941148605670340863101846629520391677184040930823514883397776678671756929839308181167317937534505883373911624719627545619446929345923145155257307123580099822170766361878844009035794553943211537504603179927900487006187739975040194485012728128349235545220747243526591955909116446640193200070665894510640521457102083322840106354969703608949368264149651135543805068847270720329381196324310192527585337812813684029578844772816308716097185387710952662541266378942351036094490815831901105023569103363352283220966946254453926997912115293273393044889701567172555979548239135841454129507277744997670210631484083967115166537243811680135078145424445331411217242761317917583213930035699820169980024900164416565693559935655530841675646334804665101795028977001997365223097188853414473032683860171939179592049663196405707615571694208328251837817257873351590273665506744771679228416521835630256391794610867002850031647173600501594772186407895886124987419985590715961400621448055146289756579618110109327652984540044783616659587712096719975423321730794631699890176*i1^116 + 877228146056679878172273202521672719108517667674832975213156909059946258470895430319559416404550685387482308493026194767434672975474876211855206412093877305252626104870928675082923426729010966167771588482584164838277437800134768901936370288212882931233374306555270952447096064921940207059454289719594208519687602273896105726275153744764863162627392494382656217170999072449024966210144200734135510922982238997407589927232817765621027323642550005594812098539931489570519965129812290380117435037102284035629430041222767019819065874032346247670909407230206760137422391316528952637731631704852700548972754855158026760727076153700408035947810390713244731548999538748576968220748643000705857092057312085235640345384174299576756152128145686658642643628398846404845617206721094097361241022036760742061917644452313162337779093942711345089015089912093103962780311132506663637243353722456646334493269651291937536323769700155448239169823723456659922066215077570999341669210403276076102003950875561968741226878670744554487766100090764873042286364892619893622786989318684881563085361000736440348587043991796196878679327380535000686464092578682528427083209735899581620640523743288497584440680500890601609000425959029049432784671224051495960184395478590850934818769273229461152817466786688519867702541717992173361288017176068416811239889066507936184467343830754889488443023922960306554282068469697779234963474448315652163925705713839874509129084201084165936805648084140630271683391153532352774034676301986838079541258971071323084565030335485661898810945351994759405551367493274469851988098398950573783968630116128903147415732515522943660093918565726432574071785800587351860747336586423676406461433883658586521612630527484331853544941420521752905023773044755704661097348916106415615928837319151567124473368160551640393846090609961275801212017427789450761993100980667503159645732050610285334328042239524197778620677774635250955363879934043005893946370679913067485222322391348763690606977874277289675467142080964689048174058970308494697840411813911103228471883173299869297428634232368685128807496544769611273188161970524941655780699578096229929462591254439452723947469176084294685435044740490809925539789158022899142378903156051056560534699031014879128973128121256800725551933729254528364682219358968570843770841733006633328898715531729191965999636427644032817984769558530332887683734572586536351453268781299313759185097943421348006033828088144548137610788120670913565417663206645561578377933939414853860664159056582354473073959643238186816818404020639052793414626674938029580018663337973652638981436122711183202636580137870808397127951522964147453395799928380720102059354953944530458800065152027400293203491893625793943695070641413443069752131462475886468926541844960847708548357497718970137906145367147181587629126344690144906101633769533038605738323692455614845906916186705364113076379326146700077711664407734507694492808859960772673164212843855067662709694757694478832859918803539758056812134492350553123701410435350663588829023920503643353579444611026613729764857099766724842646742070963256979038810804142974253546237677321675395369149492690325357775658932217928923653052516403011475206089327963418780664647929315745293211062207796480112707888159744498491015224395155863557254895242568529057283618786428152657094601215607042628374294679478566209159949131959065827306751170506001720414185660695685332817186497398100978321566252252855335054746811258024439834248022207106108306079641575781318152625065365075823368011800556693610859447896297582226021782248408098892368470298796379658921081464936360202812790576363625978527744*i1^117 + 408327624635601040710123726118149956723586166352506418513300441534263648266159155837128889044447514194214578416104012258550340802265856579746901802343703963043901836896215065592384377115785311234680003861080255128483836621609530919557387235553000755533675751237161132908258610943822602328797185678134096870318859847511982612223982920791898818526538353092109165781276673305508161522408088139853563353421356671574591936103054245794325227500683833932251950113825238563013169809922339593683644881634664620765662145056069124044015896287952185410999722488680927343353561005208889119331848556828305197909668136548371141813394918332319657672553758248681034072480735300921512847206358853834099799629178452036954006441791388053088361068160414605713810486138554684266316842479759342190286356451888885993685666698409529398138809926622937175853243381830210203475350043051688624686740368715755620070604284437079975124954637096326013598664416539030902142378314525332136071654686895585008977821935550007171516771410889726891898720587663190585929764969837855343332362877532401502440330744338047669175128771863145213052976970581674974958847278348583145711125907520525556947094147414868047489742175620487085726472621288788900184490466056826202815507268612269679625472958051217339209072110358125650413953042398061688549241268024832970947736035015353165110617982625997859404522186674989228036469821293409630286222094399661006352978179321429200970160502320540264335384431682554379464160921511025822296254396568141419163688872452586250047597656202883724521454455607935602830728296475274023066366378153241029940586668086343668430257398103593533906460263996400045771396876984193723219461731762884462469439431166456289946341445803096182322783413818374642584530673442226720827446405151319452845341482277085933121328131206159803607016435096459727611051330930425652533498482756726664672146352910550482247673212140556166913670437079219465667301699100636410473056100079071639907506068759563379154924356009128360152574767850034904018016390091771733579734303149534289968311659725656602842138941811509960695504373756957867235773914444202346020980862489102376339525975582657369845511163755894613816337028127203300793950648245247486273161122701486889201098078052082812917375030209108855494872978408944773394255114907358878989701558016270167299799910146587849785422642892290357396915616390444665844544493365190078576818889908679308402017642599260689440751793252449648637347356891999319505182834971526352592007564500047650703284767811646536564987748639951300048281035491394303361715429682550453396382529653380092179179615179025625473009356787319343801912313526233909761175030257460825036429876368350259448316789126678492556211064403877640612772740575624023486773495344783491195585771663706824808634137586050726631000547787906533494315116177151756448702569726335181474496435551866508225822126177916339166177560309816672169467985537521016897880815180333077457805503213297791641991630080048898941982859524699717965040373622596004977546264728958478907873488854646529680499250119676031271816416618245240987046902701972811264967997099372570177080742552596022201463682215677279632145313483281486491255130311053879605944635743016503989211952825589662276888842211865306150617877327773806890974281831777735474379620663686357220075744668730302637503645068574108395477198237098577905061428089438290232045228359501181009212552455401196867145949337810717857290355783106401473576224342444438768949176735905305662408826977252069930694162002856910522749101355284174374189690042864792179750763525387753211757577392339501453435972252268856927626534584320*i1^118 + 42640362624792217975355617840296317078407643028486954144757657339020557324526490531714077480408264588630160455810532596198593764888305472273870619638380192334144334516490057970347203131635373879458869883625276235679315300851324462012077446734040646622769033319141860461219016614857807379200221295699349179044116349699361781227953974915867655705442546521103902790336635378676568743549129298693379651159327589478699574961279740275167134999620200503413722669640390558201543660235187130381191775093134460084379269893221124799690076757236156789370067876769700278082786175230900537814800668716993467896466069299138489592787084038591830508038826935800119555883542898685619417306753140742627434200933394724114763393576272741976928404582588358775783488216168197440750881251877286527881694712870102095376832492491836150822280226881123493870656354612059011345927688739905259519671502048640966082378688888400013003078895763967609156720348225592459093058566749068165312577362241006870027189066727802857054667422118980112057282509116733305326032130098081426343457998086689678167468675183134209693056700104384339929504904282282761941402934369158723480208635275667313649184674033393266918743211571445155566620767780149409667820824616423582191966588935394697055603555241064537153894587700435439911362154706472174190919799003238593896002576575273106682042856538218242806416250472032012579638411789627006745495118549306276846323441071267396160526661556992382650866451976181853518578854526821284453718165211737006016635015669149484293186662472307001942911102735603104452715705867954518996612759223312233477954235851834180892607689994106164588167780725943940112755388744743201729532008837156909168397572964388417209119409021208975283380324611718970937408546193158527881415462323319655627306190571930926247943848523361513591971906919851587242728556795599950513890031068710414777205314576375274019420775242261627349655995222982689004833987618826347176810586156367555561477021865528596492528828045057721267612251665322903717029013547767135462351234055001555770916764591183812263005759075482546636952249819083792512919840573922856122946947744974248838900967238299009858981440268273949711698371364777179981961428727840668217024123803955051666858536107777323216135538938878107120498942079999622055651620307006387344272970944491845399490695460613839359098707880017815427064652559971884110444565218521135365684967086653810527293127389111582371695228756369200076297088718407945910055014317504140044476354868833615888954004614021035952218048000095978409857288747244389717106666028505212239953543862752596856536726409902248307736353381045189615130354345439977299120425036197388573047816522184717518012804934298014385765000847310322937800723086234365987281380187914851385602543605359811272460024721243783357039529121155250533408244741929418660009979562877961426267251094831343442371641451306900132245864808598611585987130329303387824502289905889448331832859064472583169105705568103008759689060993552992309557340616212394284068842171948502049767587024938745503219206222712292040366358372501413288324030545604573305253450009055948256823550950807244707127609884861731852978404091475004947537168215884761634953296136473647124029411783473403580549534146198414143089925025250476370303141123318140523859868835240303263704091254088805940138371646175830278112338851718197403898570729189572490918865123485788179283161966434987678577932152692331824225132314477428422136820976923214471862501554195090265195783345175824774721325434997578277544941581765118407567321153621467286553425332244803884552581051390724411265996028521641672704*i1^119 + -14067654410847225400841934310991225015686402767477160464874494932470963909327837719735603997466484226910649081196077411193483444777888396093973985071061411729897431616328942047928090309295252846201965784924512788185435493967026019852084862035919539048961753652558479650953945604420877898668867247854036837237770742559312629628107822074094258043300442185302236146779029432680340135949257873508052222368256559039805465459648152498389963128354990227563251924231885811676607369009670430517407523635513492408648397983677134251934024881382054904946957827749554598911140844511330323951268506617601783259408504992522222111274822335296316506831763985645970616331192268270561816588738195868602791505967537841464265782422530851697824976562757298135635256245812822005173181595525052863265842565231685316282873716170490603809960594017700965261879343781864770103339271814218845682514345350124340495796146390024894563874997209548995138024977421924304690168045627315944827052606474243295200518440270249673973919997906575839778404719318023829791958057779001403096081944970049268054649893553545754425482562409906880267930691699884961414949168000522364505198003144781231250362650716175609043871110108123905419360845347476421035491066205958286755706892689204289945375695950297772093568771173006717807679559234548503284083419110745594690624921123315127140319794133145911534113951325593146768802840965681062136208699931388108933806151450093491436014496586996574553532721721629312440653655873861588305909342783659032871623874882582463226548147245594225505537829671368264529491610964247085557168762432593826269138130969112928971419651096412794822662653427240401828723518185896487698158868784389868255454935603737388029302991428833470661013902248099186028759835361561622573761322477134976705129227291675218965696326936011054710166192803370004504642635429835538766248316464210947346931687876897172137620418540708836302846722323948135311951587691968558769525897951555237034382956028077927534358116082063733737495815131868071311498806378591623452571631161691165173164338015527401139927486955859682382689707034939970184335355294363917237104564779031346615813690142018416288055565079093036925074581192418859335482133675861714078780453810424364702141277285583290745152558611621224775974350917554391478845721259338572947384664667496212438608871635360761199632202679678623217872670608262764761183601061264932386998996236387273945955557951562196064199152620302540275764048741322760524182307363599467988684624396634034879368170397582563299305158212521507539111567421915013809492729519000290452679922064913552189407037100157271441625282570835145572930649509497008962658173028792013537906313552376496792456589248439915223607599742850351965358887399178126552420832802943595196939661417697220992721809706857531854373826074453230109634114151294154527282608883418917219601705088825568750267779408538321589768805078878089200885167405251410207670682377380650537611485326109363130533243683415236502535130075390477749624833350569374081475024372049561223036374024118389369389617582193159573859634720785343429444469228950190733984259663453412475169301568345329609570763508274921224160205148632734600531170165359771423312804100791925079209014058729880179300180303343306721915873958946837216427675889273172016805562765809339304580508542363395464228743069757149326152866130382053608606598475126132098746763991829924734817650401789739380476962062348594867521856958934793210690886784756553706383823697882493706470350918087905153028167602788841878520241182073384891479811253075523384682031312278931648866940915498052042108753149952*i1^120 + 733049604285336449911475854647905237714780989604021808851198783893997411576879873543264247494778876918111025900359148730183448959223785264578967577080414464445628156096913030263643023256488113379405924767013517308045027882611610758041100860303659273388248862387241407503376447496302062162268181194619474256360879611792202027835167586898451892611954617547491903365489770423638152017980959275283715871227314850603510022538750070069735511920648225924291053588067277128280769104018951629918980186820935516038041563545569742031727337431814871320020306299714990692833437014982186389746981461951230716382492724414104716107934934394493960943713663391300518052761188515142050115137980168444179162485645875312381922018668544161052031329845222827607376135672953940514271471806742954012217333443836255067697034837275431648574399739155901886496042755443932735105941521050309953439771318106833579674068310165947501497897152760421007549398692853448939068368362316613065479539368656643421236523856034653628201799674007422820703291354211891114236951773275331809786912040389750849692253274555523939409977963442903340094130522807359899704720655023240225901761130993518996237541297631736563081945637327203662503300267991172189727206375181331266136040610308247637404708953621163918184971767268899320280685205409899858437488057259456917378468297928455196400453201764726493929112196789154934079242638832344398568099171138171769088987786581918165531246527918244284254838236851216042497163418124585793210293224991716611415875013052905371977866327242545513661516642148198436578182464866435015115651564221860015307098469906219846254850732536151367816613041703518713482011139076148803240906824652696373126703086691778938964061787300425875195748692985893273667172259598132412294161392079227322176679404148145905179771047895094196101646125720615130742182687469438629950274996957751443471364713406542245177447117310311564162945449749015886854452290510284271930185518062420912906711545846626184688270397785419805341770504777451453348998033055116829580031017676152628532484215136085849638386319491892276704846442262159471316973757130133761829750306991120521727419495623872731109673197119844028692059648285240352967280408876982650910297115285514509544495984959810750153663724835677591827130585547190161043788559178676485628217676183067685160916063481402953983188248985522478992595801571664655890710571066631512999423144607621471130511550505450384940325058082884585825298580023519908836741375336128871797169808771792120236199373265973325615821800306356696743429888618843681087967866316082992597209085139164992385337059519985756521636069921552980113055592987900763722168917620968796211672402928322391869794779587855961423489900391583786592893580708680878431538398348750107760835337747016455401995268212958765431101216671499852773645777285101534165761546690715798083283453605555784952905708895382245306852140487307021417095653300216285723023117053829632302318927091576006800338958376202948338324242917294098311020748720623199896735589991479358036673087746377596143374336786267831530010493465155321942249298890606166781118552595631781295886095042753198537945517215068458201607811042381486786603201534160646322308960736228977636622887915062866787470836318063387009494012431941278084410663475151167796247170442057951604488731294323197516297322529462349359509045510100677624237218356244610066405625386524369593667534189928344973793370549240773037583645720707169700662139083524735694403104034737901705612842795540888492435501425187294291803680666260370506534634838882688739013026111286643838548937282993258496*i1^121 + 445490120818850921961631307546435055337437834360372151518832267184535592582187036330850498707732549177202678875149853737652178882479529769889270151118690775830951218623160955660707369659507589142326997108732325286800135320029094796491309344428066516992767629486887096746794569441905614442592162657865599412466657691734264623444882692898083187166701450513803471709618437891512364270525543942148145219386660426315075927325342408050929779445159126390816495591643621814260771141953887250886092130998824862677388870789336226342217085767307134597307523940216994460873784651881569122877577268609269537954269527353833892815554384972828316004399650769640387749081817854803770655876639270973761922342295152345892174703045984389010275112176330653606986712256988222119898604935332910085814440262536900908888655035429709904865598334021064975762845255374277769044690183966369997202699112088643782760888904833769046984775921822283148904620533995396403250022792900364419600020683969935510685650946600484705998981177609892126961583190612239057641475870987554585896489535894226831811661156076673518311980265404215716558255626094583029345937435002474955159830839842014001772310951512060671914941146980581654272906174584612991223210449820089725396375008424716808662196853577877321410029571979518210779766468500854139635066266393356099789288127720076260810717454434135230301857205317366752068392065558816409175278977471265074937824755096039669826355788864252001790228746672683512643850094315766508752159668685880564382047807037944078469980172028224303476982502405422633779694501609943632445397274431690964028093907185091398625126270847225928940976739956811785260724913445625966272823206714364083926991680797906848807126244314474914012148288017778425027660020670459929212588703581772510716874052936335779321294857767362519941329417299559594405380664387521653046011247875944379004289235267406704104541683336895024429979619742447653253361632838897492334730213969424585266160232719358234941210141522288461822903449184939418535005130322736774679988978266310834786142951168408470830155597823606650599016970083276336609634867725865412275749012771189238452523258422469030691305166945956747806974886534379461639672224775931317651606380126678978128004517178777048968205693513220389557307487336767884582689136013753558974852559650598240134327472163711791976824143475118535631350894951099889363392145249073379264601883016241460060933057309107351175387347389424230820808969911931716265676719896800669981361051937962507404112545650451523021697303230181533650692003751758388369466803055231732065811000117638900254273660907048875807891226543434352067725047248738456183233509745218492850016178162171424831134795131607896231761313089132703334844621102827609361253415106404616087251361959055742969137207407125084194492483874875801402995118987089328557695389723251122546420338064906542213898503442056226082154510684549996485875515222666719705753258700460006880678360683186586239412945520027918771833437495062826710772007889855111717305049304036480032975153411638680534556904516477136762309124469589451868746812661081241094784196312568981218805115049913490238043638386882366796394922268945957556063995858915441979032601984865693822302286563359695480053038332250562256011343720140960804992380759879178214844420815776733216124898913397822561174164743758987394735240276785484021045095865766625609264393236850267656206467470213901517772242196171513711779693602713626139801846361042112343493186182933588632502001724963680033733389716361546837283731329016099348724248208592639317056340937536529137401856*i1^122 + -5541097887012897236865807119856006684629194650714556373123303033771755195346379382113945018998140832885059824529465223613146533449761850966084943168524738309118151889627414683592751222556488700304151767909765196524693724905029149555687633194768865514702258948306099434117152030030968105540592133344496196009255925421625877812178588699874389395551962360241223659853030261848084644802323305967293236917743188635430492620441854492199664166474638329255194509348622636989664392275375995936113925516693671745982792295320547479061778033828319640414889176858152848713205895972145842642082666971315464903841982762385792491607977769849995748962473822395238991880077781386485635194688828860853679784360701123756452788374598390885384195122570119064229442738268628445742998529284000203073621083587761595706277618897722153802420640877835280220711958379265835292638758684410167860366531289730315869277484480695310342704287515806969555334422539038599748896201578729710247884169690136882284517640245358726321644606103545300741222765522224172542495881758809164477573302655729156089893930306635121352520638727657167569003267075871719456324526353277204824759204618571895089978111214768508857372870141492235712742661541390739607799751823160815337362048864011880902061224290226536567294364279059102540300372744699654695567025379472766815364683661387128195182920665449301805075896143607153700367666881634839210639509204276242576961230802703984902420328221818355215754121517819385693626131654370526682666772601419806637809090846006924151528534277682216894944954064941676901185832078947478820825097691995592800005772403267872069165612479482255203423077243786382544950496916660916664031490864788647845807606674714899166967699610717463035658467220059639340866321154842172450960045921961237258918305512930231867918916392455274414886479614299447313869137992656945166001507748754349194858512067758166696464944004901552508157616985862377598020945365423417282936327581437649946994885081601370860807134637037215651126910938302652649035087890625649880965981937522473583313590978979192387781761458265896844824880258021712258229158939118551443339781741757200165493207527513188499857124186665553511274121016520523539638092409714590601094986291033350773930647518854120984593539977662630653657250773810322034123769998056108232914001522133162262748534095908137221338105083218784422134486912537306316494062709222198076699547360976184069861493102937953483286693299212095959335037538059154495509252661720040434733154568967580612297269018406099496909765280861556580507131314201427102575057437171228349622041692247142442528107540667548928232925879332600146481610258395717250493378995892581740867405702945168044098554785177554869689117571533294925944247076875231975682453295758526752423254491424749676085936925494366517629737750516798865381885876079158179256694148402278817921902731042131760103462341497854952548543497282900888060976780150358095068292061951269465323919455154525834401412055827537681424511113904712978705002947056725416657527690512673852421062056639888844488866736039492174292626899309920784866951176533580669691243426559170364307693890165495414065449480292984579394914540616435736085568508321538674934389048758916618493427400600758987455482023359778186801981377125208011592435237841178559715340543442082404640230833350345189499841143900361856469269825440761640945080597825009986783850021367120405226307745922494422377630160563298704596611860816530728791041616468153107891954876635142120825108788856678823676948107097685594908397965123801865815335646403755580348867014557696*i1^123 + -18626679021092796154109323173395986059264032109278987424188539417488921371722315722817689258849550686991565748758178569257207070177234951739507100510094728768529027283973860685859563103262487913465654854832882759217746092802097397981407800145464861427496974802717837284399007151293372145975904912894473139704580907556391156211493515394916491734492578001880391764779536999056881723123480096430845665947828075104282635258963350846161020027543056085744175832294564912682260293080756643943438821328767321878352439075587528367376939862438779071755390012584352062584990029944271839884587861453483411778007098416256863185615924146650667545576597112855868046480985825513471974469712480838907375604577361163987716009164321238175066880361007646487152029627620420627632743208063259961589961665735785692531611556269836414481570178138489343838315020896541873434352528441162210480986104198098869708737319618571365260425721487895860488442186511394124617359648683209224288052253494526900929288957686566365882071145727296383844999044923098857448367462171077832955075836945302270040797766343205040861845976547725231629627291825680116892173334666429403163264885034506118864096033823224836903479096092206972946228525548903340211567359387854602650659286161109685973329781125089305602562531376889464235040724215835888314122660689721746751045589307202501534418248556006148645001008737207359785978246534237895139544010694957958872151307975448771894704308502120054002670630275456232950201057976915541724698775518381880124371868123841808795225283551950062015438294851171056928403732257801691085705845499778007602973730925721188889646413207788033554437833484965241458631068941376537800016346810049701672313144631380037937976026164888696568596358534767495314372072750482617375311076479113301935948473731950799339344151330606942911694169784568783322359865028064693718023064355691918725406433115437063381897576895122890119492795345399558684145967339190293326461058867369127011511338005856587386341302414199149673018010270962994074452314987149991579258284885165641267508519340821875606306171360944966475831873900010838551976394102926092183764797130405550923950522610575742236929096229147755023731283924881723432678973167117669668030602865342844897769155926606405689860039082434515846138339993499876811122714634634835514394098966477280105659830779593055742929146730160184523518309094583776926842143124999117999919702969472559074477577600953147510793715630664595930284412433983349447938839634770704031681364644120104523431980225518371596401323042455943546636526971669642200554631225148624564224073925778495449509826251525643477686308953774813734168582258402579034957419786853207085433014503686931397795624500084031750039772280676672297561021715026051049646102970727362672730057164501961992235906915132054290688392442939455573807467147663163824011523266044685791708832840815598580721144975834567030714125398045167733563832792929554506689468952042558948371937160606845150499847004883955739705401215144183160462417219312816402150906642773831810930376065529336707386541351090115796072427721062938181447513171852771071917476591822809852671375445791713375803774355045592370553676305458853484450930081182563530350226164894446922698615306024524903096152889510112517571225588041027254646460058489739061044868496958646707910436104142862119345929627476076984306983763889775578132689231017402055243750942939155078876356353208765359153416899096726786157195047883637334810329689536544417697267941973071262331810343507917448489332663795611462729364314258341841923219781617006411776*i1^124 + 30963377416296488309633747511604219957044965504213273597789539931897549389480568582915159829468901212220496015296409006276418510763367519310438103340446590800803081198138428668706569814819786832705624986895313377033044806663782426273184501865192970139955153863847095387041926377992838798616108990685776580853028396102776737508927447054187082461886624722938441383895656341051031800712263439041759866450982299598938306425305874160422676819510025896044354481772030153534842447741665395506682051623404867160267762809381060858562903459783377922735085832813420998417564803014484357680479420696848680904832646566535749845378628748863139533970618095526008816760076169899231011982911413394467033885486621115245301265289415626433470750120646223633412476303161610168640083530107855633225538877877790304243988988216930325262101061584109253608547416574910604849825893959086925367817159035517884757067906894851869173885653924493985736608275850944277381552239051894570954036121921895749961766826396098548752406467861542814413169100747686483638456291552560956339963402745735312771517666120523530420338030012696152996883016853440781345931227956024115613289717801096374706290253407884328512070127638522662424423859980697928817475072762965627808335408541871123920981270304569581757045481244914493046999616931173302812155417412411844425639093932107871397833930350195534653807418228713228696043704981352324275553351257767247583234102357842024369664731490742736506526751853246485843019722176153462334919855965032710947723001569586878746976401481198023356019615932900878700715643756329792052178105307598846888388428257656504395230055490381056272319840579418597485450940170221655623385601151807314500473185882805720820620859256553759815208867259448181168354874462184032840686190548508241535771957401906955962442184360702914100726208713861222808725739471353865014996891256639769229801026859975887925406943320092482437741676081034448772449321992706519162330817957850868540369917826623904685308840400941192118492886038174031979050851656063141088535537246857759682567608221513129234970511436391925074189175059674818849616347814964158345238351832070463722687824338073612277980907329345414417101998174464227596994104692575972729452175240573317452676285028395817465061894298322850353739438382329617258964914955682713885290529190970693424212190721522916400022442617874400402306736395874602138506993564128765713126680024590563385757187377467880739837409971170863694807956597634054466853572039492029727834399113696698330330981833052937840485292613194920894795846681105293073335151366943391919192024421408941206549248148670971507889249110735872854853999013189421773030365536992631173681634355355210490540732518286946038344017072316005918871540301238125651864108265030992751911553524606510052769629325116949005162175177539401316839511825175700163621008797621477238036685402444268063695658820013480579656787935349502361108754097272600372505672173351113086563401952277905609777483697151860024814021419420025971885223082010180807494164811119777693844577893274443130641831884976019935613839981113768050107849412006854357280962171741659647222193777838226946426964619923699974982516884606177380247407552199749281637177974767003056128711434394567376002903830984750291315200798298394538164602988280733424186274903795025578132677037583196655401288397952432572238970895457778946111386754919171388531027111469784479910892835729788984890686747747906003479538965278904997185177057675445851501512183529701226863961233573753025382437902466080331623486810006047970862039040*i1^125 + 43407059770521453289132454110278858276540860148248931827618860786909796889002051871971027775105193876469245684931356999713011963957141167440783828322370725938197247566471886913283323434373094418126659409089722428408409574075307901247162852313028543876970591294633846815433588816230748279852540115661127538721455368736078995044741946688928506274762043801027535616347322420337632887041046270019841999622255154254136384145836759184879241335397133599282486029771735421841048199653228304049558316241156732665906944158991182652900945800727720891336476104902282933814329806703726859135059226747410127232383771299115756083225434133171351459968684681848851242642123518358646090400269353237412190308649596961542529494977059791188751759828067880831706353080774234183714018990305073544503970331635545297355736895240371868133343607668855051810331727403222431343218520998187713059860895610971939859596726848920995410276369314776759164406510003428575144441261242101013891679111660282857697009903010364585256045589358865168377371912091831082509089813310195546375394843467976227763354935903531163377216979068196842125391487447169847061285218005281446966553328335665397967461457168799124172725545888503233909783103342756690717797424831387849787207791651001533649635292200776881517256722603460475618724870121222393220331709656997721981367096055954215336562403292242067555446881936168069625145001468873897906157762963323711891567735384472813814683829507435136783628233030392320963343296328301139717064367111853496844521466597412003825318337178856719313463467533168504314506694886851403188471706676411447636265613625506015683944848832680932400557449207026407446232776700098427594277282780723215672316541234099547514356163171904091490981200959445948361859906461073719612062303655519921734537751926175930332713701566033451753884773430772643091223781016467634992498362966552789198929562139763464180337182532860382241319904610114142371609750536917882587379618633730947217304779677545855884338562031734261604738710321541591439196109281839237185032232646230074140713946033077164156786671547232426816385662315164925109924449256614827869789501177055730687399930277205897978873826945399308338170787949728988186960871085396625747733186478393441069384312496237274581194847307891723932445564497002452995365481765138092418817810598760595519191056879343866658034809998604848916338880551589140027164357414806708562073833603353337415176954217757523844560134752151936409362071012090206134831105934110170684412845457795609215188724864673344608323206046045888638135171341407982789612465958822561472278565369422250188419504394427090920353045462201815619645911555991579845104657601642883379302395122908355790270730795511821290110846093088616501135685123345590707240487706823860298567683465369361285808280973740781317713133961775075172093210075580169240457568282065485832873199402919823508764025563401713247436877808089070262997213991701219866785539041400704676413296810723127242844041892028010356223469886369179627658464200863327083330952373853003540498914027648659134623415462675667337644205079530657203373559862483654702997006192811052182700515753686532678781477838698850903309430824510007488704605571790438277153786205566878485721970202095908145245366808895451210354548544553387535436339303614328874107636963637669826380659913300209313813193110081921318973165243506545726550011968908105142063632557000426481106294849209626426744042241143523322708637270404526914822139120517228924750492549113957807533847867546026579468599923943098957577430692265984*i1^126 + 142337217204655637656942892348461406962450510860597698378669475329985933372812302916439480383410192623673225331241836186652553209438311321238251677512998011333295778007696785213593948896830492425714603926211884317747710806318351499326461809267926356440541530940382255570970926145892201372177741893900458022923718670156588287583692218396589458431998978702244162520356772892534301593753392302317929149865511575545262984028225275626642129058837491044390803104631603441583338410115629091349860162786150571858105570763099030799362675102567881631642122251494137333419835336741964916778817323908614665241845676722812563650637072474344385897032556281629733774027157724311922177052814176754766087642471709836949893054896638848951410862538759488939029401241638351189144967109483037679608931378374938502161460580956273460182739735682661143970889644016459835208473580097172371022356464536713675111606279340042932540165810377722750843388708697839116325816262636191100083679357869534066895425603253760103879687456277866102758890508607019757930105542361680820199589654426259598583976018348772705804549328201673685317239463535968136481380522917325380106677366391835653617577688071912477777388486320808541762650794849624179749912728673423221753605566192656120418049448610883462268985084408426687676404315402647967441005980044322345954081443646280502640341028506019629348273389724121119908426101048912540992689565549977491366610420510232119673786615557351787951262713375768528327942256817949767347675921111928082470362431452957053337860096276505815456031925276022406387039865759086373034720185072354578971203943258980402030757020706512092935012696312044998558949477547950248312217159796245640078656514221984709740318978615822511652678441831484192135611803218434420532224269935348121938642164941115543912475680124195390223519931945877129659099939072146061349261103046603751931332646059566892625536468039986952335069039354547200689416261988701304111968037344067298702455645064110083148957531859109433502083552757425336304347533106145773370663232661905251190264834969273049239223764552255915376082769199492095744864432713101174884072929139595598947395485220170058783652811212646372534534587459444564693472117519789164979082014501097374863943170100043952764732659404423751605739130811371021071748402568628976776502692602058886351379317004611185259978166369971068304753357086633366330420936163558664067655450774365201477977999762763321517263404917179403244665983592403759145398148519729725412654528635589224617082831620211008795666724030103514305349826497510681985842245781910489981286319490590223246180126124576165453770772417883036081468590554261645938974680466260318728100464694606919517724294940652732853846079594965852815113840006242669290870640134284414889227175300089069794669358266824458249041629087734884132908628810431084175788321498943389025348729556161626818711833488885843467505360168066251866052764942195515653626709083682900326166942146343277107665069114394042621577300216124079674475237923305215252619155885040485415445405833740017181537814937328459117267920327864974009065320200507954378854946605152827369072358253947106873408975681153093510361498623697444640062359426669006455210799398043095364952926456756036838846833782685130200355481962608492527847155629870330201952191910662352378050654740927802872891217499379500123005984887240459114065883099607335780829518775946189399378281761681757996507889222802198444932899427190124938578363416374540570862939222836199919320473469331482247151060731336278933504*i1^127 + 114044808183435171010600331096419728678971991873939650929286259203567578302062915353790829922676335048166827920871957603194197777982059210849157336009698475656362185968384068573671785444944282862029065944292559439802227225383829454184921628940598832248910025800815164515535927304460177699465575670468472035715038170274851882494944604489609539750902685502549880182009885439147323312613557473045407675306008106448182164418628251524506167859476320420379981125815542581336104599717156681493197343270888242768604513814977495796433379320468161165142644517552292699840485978392087709589694535663662142702260477047931973429528806101704740457803847595166369509172413552112408487660862896502786352965975628242006556911110372481996507462395376288446306091845948716989376878588370651918098153965204498956614099611241908853085315128598172988678955662179561726345238294146182297919490191864383183756147733876930536945210833529146095136563615425404113491893371847073785155161930989720793398436602114932763283068321240249446130218513145715074914730262219690479315628136623379517257156030209341554368778598314370169062627330786406119549567582181333235921782377210698285183856910947724725942269605614591501348065150635153996877005819163328618834949100861764173934317175823036666081487090445285557518107328266206216945249106176945764692635844137742593524874668045545165982782341262321016720456188302297677072450615890696624567288581473091778078711032772366770634293736904250891163961748698460244859883228579751694137998549594517425596948567754001734942521290869014225470590547276397461273856361232260977535694475020024375936433079703110922457410030900423431796332798589249056101446840140346046391295172611231224108423322956365330139090006547398568187769287153741684612334353107460816019245820847644684175631355381380890782723512364151475929044314047573812276616575632545279213338051171291289707298757913554353643162654767262914266941578252154224094980756164254368849287527309399875785569751621007423852638962787366370547676373096847539988894498244583490764267207278969469195711187870394957535540842801733045461508324511496460989725728429477377596315219254433175558372907932305301651841164302052323419945621449282790708415213707192806534672180750083847882420299302808810414348131781254871248007324777877522303651072410775080625244131827627007429589289114698085250605974836404335635016994680630310476978450823644689371160765117693691304102111672167321400193812051114733001078086924021571565578338524570721492347619084386402237404317007647441802485582294880303467134754377786203791001744880524947340240650909537279557435831815136992567274547408964727996568755439475063687147622561400113775258233245477590036649122521570641800008102235867402763282632629011753608432392868959082480632126298625178945064418711228207135394298955998297750393324115974588723741629929228383277445304652243804760131610588385754773539388390648057355463774988850757653874608468747897938058041641351205607870201445799079550480872139085442727433050437363107673958743024678918295017265596019711287906055588844765890784304015377847142635861251567078536579480756262082142810039334595320374542718825438947216142333291443812151359613127811629534062434898420733839265236593324223670295948326037851229010518016892047642445074311807801325881859904565787343842239152395739512359605979299064500927923767937258716862427942166681109594455756167533189706250441242727798479189680368201936383070186038994016417656424651518920920899058340764661344894976*i1^128 + 102306622122850088963906269643793947841567602071912387352432458808445586448333707496702331074200329391671458283258682516148053256045955723633550552826222703771312294087392637163900776945198800570252248921284205526953847822441895114717691844167322843492223242522779680427916873834050339720544452586849775939343359327370318976248961649356418967750973287623655064127717408327118831158769932815114997022883990086906122666290413876322699571018641527395751793725984666755799890142382415655257767417141821599874462373962107430639355217959467322216062739796736020401441494919297061800484081030220867214797941151713218281078393545849383874169087566500123014354937629666686552621109832324826333862101737665308465971063871251752899810350312697863568601658828690449451405954074321832452653321893019426402174295148802582478313992451236287360926675759827728135724513342187832117498214702596100363862376242456457267953304924653819900058924258654815528186803096940582067499509870406733721299157634523975991716209758166923368585451088638241461656254505078201549943307065389829026909786790171311409451684538758754616154588522968825484101802461388757967277474418787053866917252993817000825881796619923275134830371940575934809331829991965050227243184709296324882583558706780905279269663916043017244597564714476501855294562185741862250821590576620003815121496892248976022743030118806917567742022077865767654968275013866498824502476219405060432006556000558280058481547169328445358045271344116284396607743647442123098607535582401329597689996056459632711059253591368300807708972204718252102857479670913515539124715551220364797557501608163106280539920551599909255019046422583091924167681826569944851943892657101395245933710840397246687963525984639956508104229768852524147199118166828870325316280253520876893997083484052709712553899188399320890643057772413369048418959878664250013764571206662159496254647714479862064217903749225993562830534763750064060760627100246125802794795433469548817829691341067303427613595834793185069811434221264663409939997602714061462298097868037972932411593826703745415273556117634034184809120562190398664338367558018826009591104227134027146165909853673374938283771560770734065988929793596372373902434230165862988889132517153733946713222497418153122365505990196205475538167350570170445886959972208634628169061391133361725305414586404009445231904597844056702160530124689456310558504606380820590519791234563327138050927540818890812847274768089259287130335087529496526822492092384839657578232250489878963971017489511134231392643780770619300635008400721996131396229361935732966799761924354825406790980781274135337480646148590530592140735125652643489241296967254211781189747067249031085837167816805481484625338056933399437394126931055365808352788610648444302583139931182935109434267219199871087465188169787521534894319339402835257525022803531581792017035471107087012456588799703061568455421568673571574510146759197991830472699933429849251589354374128847047093460012658420128383921781162943545243604667917880490257700567088803401606138597526241946573068164920891448547771639673520397042354066380136898698291862866062309601390202771119241547714563439258719247914219631475272455391675819277687850212093675159341566883197028917734589779872138120490998359275609824694485929289790963596080812121856230257443900583192135998096867976445001933040587505530956200689396897372690643889646765184778566759494974933586758965600018610529662338497200179032878256877999270073428553542039140040704*i1^129 + 22452232675197462372648789331809858433348842461980997134605899659332053436654821523382162556383569620099240219902404468602672746712784994521118195547391605300707483083379901267707489676721454491258465074507690985984933694958334259714245906698176103358803504107340093460551918447307847143921539162299575240567123596176466396733019647098172855521139672776121096206633674768502666527254081469715161251894430943884708099797836377694000458877167006586517390017761718720283476021432880201798063688103429265472078029174971379299425869824210625302451797838599556323924907310023009214299478121342015480808620169817385337846328966092695863506351830193489841467474805163555565507420628952799425773270463650199091946902460747895677103138634962060946378899982874202058143720429756459223149065398573151998684034870652424436041474849112284908860027929506419931193737448140890595736791545784424579268995157660494615732999665265924393507089298620368716043167320883488454294186772159890461388828175425724500501564713184823766943895956276220696337181870409874273082044125727400848458006815995134344343482100079685496570216362416704408157684756503664077024334193462105487758597412724973692670189056633055589183838547772457715452891063167750704198216444869758850288654847691458791366427155638514757887929933079617809186325275768684203812722069023393199457970766090543524495384606753836810282501217732263227396688810856016887195975544724950929980186213459742776565212096266436516489738225489707547080695087031175837181728676437083174014719494627975431402815822532912075470359402586774710280502126689899367600066761622080043564740500495437371651344782688155614211646119957621212350753016896897083607544428463687803808580655843750208337569674931171084778774690600412249974190176478631938215927660166886410249246374929412680294713663260056684186934911290041985401994912166241214840429596563969963761237962281730760893639634794982549362234324403534051315280850904942289077340019149872165621567982308953745035284255468611066425648018241382564282449953335634897128837695038946587670617332990171230604479861582961146929873488068437658617739454841664444078144314449276942322941471877864691168630064065062760395215474104242269137789821897237483916183534526456472235558080530858218716103279425036305995847834117555819018580718059957312901557463843921450782201168542185190917236337934734451253291788293405593912276563141044567972827189618707433140848393923179356435146080848559872514778283812509255076914828236592901545679299644617393080444024090962880855436833551448607646011437511012016476251773180736724570091149540620960534684819444447052747160992235143954485160398454732218916185739885753266621871336709973943632237542277830601122674714397102651011798991372789851296785377278319253369844419345009705092562027526715008202823286524590845748119902839291798629278010765893511811129294758852389703523457771985037132753807850199192103165613046894267514837836272602668656420997661764260685431796464161404767358877746107035397533826793540990595817159642626666124276408847905932946229391133036118748915092769511680085274058883608397007531335196182169148790110182989051065322770497087949361122588086243212825429049709694295318013878687154602600664534104181622283022457944204589845672317098152943662622293818721350198052344306980164477101432870994032701693731514943134592320190349188946829143047622234453858522272897527221272090254264884308822064023320470087878028570785774011444231256333579200757760*i1^130 + 4290233421376480300875344581495272896190291795461225991281436922264355253010424479086634275818442269397445041148541863581098124961879376572938716703325190341426019605722827286076933054272899541211860605559118393780854590827250161496402027770431915608789814800643859905275992238342849828803368952692674110705361897375712172738843401332566738093429068939294675929318854773770960075597397740518722738588423915956720130377734751067050956927741773073488499144386932270982333680751944330980875525730742183787877559759632451063532415397342806472769543185063864973146636746944339886466166187170414109882434049682385950883861291621515152569607119219039433014765991176595335024082738043686373647288379681943839974053845103557643338509890848792542740808924631213815030713670555263192499718434188496471131065734380227642415930523906521400594561622907053504314907990567075240419833419514855200558575356886861733279648281400757765615346891898960298232035882780824745665253464257289455457147025978869331432504849033605510990291191299504192372935773813259452152183708354745472896944901764687524788155158976637484386034928015646886090956749421521069907203490843359520244023616692021438662920607701853525170896886993681730810354348095257856858972726397555870071622997890683709449729372635216764296970277511053630995469238891392848961020795334182163639374142227852642364744119005829905980626850695961565123203528855320146524974744498594042004233010596452054688116935327830557798227485945346178166298282929036659653802365223045199691228932937982576643206225737362290905967217095977589156904487507746991669902289392250525015429605977233894841454929575533927308896614528756240915987108332111307888879918152686972936240234436398456982650435451270575160881777335291759092258878658855779895722782111726816749378407817336370350647853919684301692468501527403083794626492281604886500062234582521746198490964877666819496298022803046718630271165922074014391542664006742770634809369841797081851347651731544150452314814292691231071564826792158840234214280654462452589224686262362226660598847052911947325510352013249251556144544818501421746533635362215916812977514136579220615028534661921833621235876079255159748504659070935281627014061301377417902023793734347046894747258235204850555606710042059632132639867449989985674067098666954941480667132278198154478711328876351519570383853328130522463257204343511699674350878619205509492315210551329673757437972118939099649534673355341463487404658181430477625909806651003543298782965920412018251179328747182724814779200897152472054430748843863803239450181022323159387766797948426294187504736828237611023860418961959484796505834803385833616054930859936512837379734380777557434934387429673224103221022156890948290608488983715508322803065221538213738465184932405644398348494108435782048008961005423182146073154234018556382958299481653400291231902384212478341518979890068312161708305053773347663299634003434195071267716167732570469049797116601762380747103922002566370795738792214245829378290739965775557625302451345869125760528340236690229711696438081323104826910644103793120713192295009816486924823058932193964517422968916063622451491236611245260331149041960945981346456610727562215393844028796759999541066760642090463276639729010215336671191240114693875995734471937172831014556834423519029750492972517477405584644296795579719032066162764216492821467107582138693863191473814122098328566358082539063903906950498008859430260564886066271080153088*i1^131 + 427291645011428230557228933158854430892814693336563232432081979432640538690563750893996935137787202031750003300099909770325645307103421373465925663905067568652909916835064947443201512956455735971841783472053967696424392483141964471985394717071248768452768580690523064113808019626850466977275462512410439369687961356081428121497400301020010989034515756533113524293422507533810396441296186080338769897913522140127020708192257716222385931025842894913449723609342498953984406069129722546463483085359780641487837585428623868926178648685968781246161229406919952651491709322757587827234126659795723299549396516776654660089964906581721884366997002596062351708203687603831064057121330669294047002566362685437165265597087785181728901826099690850430945796895945077124421538891046700344235665235253846217112359708404742346810589350197956481313866177425251458751457378686407665599178112840086325883410031798917759436143929637494500057311732169473812796421923759882059326509755086971261248756383454765093829813512487710646616441107565167182430724542521910979209270840144615078791700366061308656133994214306091204745680935980544185158285357502249395963381118944738416226411536360914668295459119099657789049015811228425276662997292903858137603897393833023617824788302307287294882236738911871164388762867569899554936504898049939825976595953455068463297491654514021922340214861391678143245994148786539530742447096227037518094793162702089437810215116224923575403883563435729885985203170449931183515693049797246592267079213848770820794253075105050878759219644712297765049940511824168109522423781994363975884086229959210059275321864861288834601060940025927054919270949216427898050797612874863386357329848981440871149679536285997308110505138593203028880851372209061190852739409000388544580362597825969176629730301299968132751315098124939983274838208272641280450817318805614845524293003876352191874524656385811902732064993329356193608030632739756274386655359419220043561333852586320850036291040809976650837916964503470325277971946278307695867616069565918766579886688996693412944103375749236478060021251408144048808763727029079137750576563589447935989792722843116525099295919096035058272790946159411535239136750239748206138483597879948263558868737812367056923890029190382669294587224853665160961015685953705576715305517208570159205294299032487060031245233173416530374708664940288011511935056085392549850459220886785313152787113104167069651998795110868074113468193289906940503194966044498518128187534300018192145478252653135176220728502262159263783923747727699005014112805348438921890275135495547263473297566872491140858017347422056407174339253562801206517948444377031744301294198359146369503398263948054204708907819925846526340879358480112999292506824524821368772781511389184082370783573476712582226102617417434862382113915873041497859270487938812221721600237993931392995234610796245011633013891881610263688752177912411308610341528014485673041269920182342491616660012581451416698953603469213884064664632928715520710350181125528296247247718249053274653506582048167799303951246247650424233265255951144247116213979164735593131299936028863396268084097133609888545662423007504679382471077156960066017803149761940275327999305911592000370259003726041713771918781700239630377073665946511466749995228248126240488345673857656306911894924409667230991303253384471216315011440817363457998657834153506766494958358530668721711482896158903978403353169742073617017338469548032*i1^132 + -64842887669359651496397715070809181641700291233307223151829716714324121481767447042486003288618408597207211829541138354116481908203801700569193231547865538287868907853337533381610388766628850010168016126911909826272012507653974952652127309664986273776010370289200045199086516081613628088200723398465760026655750059999009712774525410543809756773394720353948951306471325739858728137540883041585817439624371996567927741835261143709824635506506017299259989937953676666387850108535667901389412948075152460638956184656115981130384240203931227808885286694201014446201614299774038263274821596115966654681063542184151400501466063226212011072093563147623403000637162583000789820103601267210626949845211903232979742474965754880419695242488259325607469417559852149310372161811013720058876630258432648576743824790629006924408733939166926465423827170300806023202118990530574110868293461450988723137823727966411428946742401026619084389697072891988600218323650032300711547756113669601376903754733981383144308667995118466063689216921940479489839411186333333677026719490626036670643775384696377804018581340496114489715638168795749044433128057714995433310229262811405561775316424249671343236220622395265900545743512787204990063618200186139582651658387791294487047693892581138550521836451784691137544437168895412416189396829010117700960810313659046425446036392827480284052016911098357390300405727787703719584369717508854567152133329287596540280602302924139567540195057366927541328277027186908876657166281169917052347966849709335009355477787429984354399922653524518619647758323383446856358641657417696284048331528065047662537930661892286863332695292556005628938605663647665485090784449645243541216697821491244765601556472392539301353634650090101149535184845026853028680626007319960070974296983420284463782231012916491887475465591813878458773557712288197948040305313060393451434642021861488173569282851103749572861660693210725281625217782748763068519075318213389791082271059468246276541293428478656432006773456570850376435253849381334777912533015063889766198103948412255924725213881607734280642925835155849080875292126997103934878925957273449511458893980376835175973187867279419024787443556520885453933590432518383533093271830392254795643268309384898914311665375137955764619843531976349767987766433591339809609129409253889936114889204803160959881963798395228077899985482144645064150328690427687906041718112612602124243995784307964732808797493080216595589846968531743015269269747863530065954323976349794963489380322708496833579422971757851081565477559988027657258356638030995409584807310037896688572548719293270627761867409293639254763821365470106369452706772907960859801852233404357977087263468415140265439845220669597968396559348014819520000155889270452037869902165918404741004188210016231908112092754022615637929057450214371132453286546296705313915873781231244625534602321016362099217118798825773308577140074686959968686834903932306914421697819639411122839337410677186504818452494428198000836458830913610515677183917886035397998957237165700239513744063159426651819530781098780929578137176546230242578592327950450784246640474678718936591732198279702036321240502805750725563962901688610622090629321624329478194696561845568410121168505201439130128772297676848706862820189443464803406869188448923860945311272093585790999686792172465075974354031508746058917212435505897280248847566982604257520281504523770516577766157714603068012112048783898968064*i1^133 + -686433362689283580969827046725615593679142149482735597798044739720487427507780765615103115792941016391267567225756426079930980765408884476350414074567847765246511087812100808520351498443656936792286315097367794025905575089263564896832635872208631095495360828576683778356619826874374094792569135799915421825080124553761629670899072738617591211726323298288805484161390187915897946876862730243249489630667506613974047565118212171853320666526512048742704021395546572600377395617307951493724476631418870720592287922186201421720625817517011423602313351434046867231114542573528082192954100539563970179383721730568146645569384345228704660370418655270187022113870874287480966976223530888232542709217694923936182350730425372382480382223570264232068187701748029029018030320466612455349170268882978244768100852669460994228200361543637165319140124856559589022769541699739622765864723308001067295250078025247441453812285043242170982815875941504359187531031408697755806939269774142068039604438885518458208758487570191540577515024590059595240190705357381301869758012934665174042883617084412220821234009928147704678799212017247401787077395507386909110660886123537428104626351535077428489146516379152298954677520280859658366560606883150194726615936667074342825885968739043191404156138429697516688416247282033566949218090104646499365294220086951367952619522498754929813880232127466352261377556556344878952150337479017075508198886605569517657316174072888086848938188640799379058016258837307635151576727730735981976326877320630809193690957265627331224317483194131017021002917408549594362880215909555968061035679273209779693197085558672037699092151920481074583048009701362928739579529877740962230603280036942855696251860967398947369825036390726526070009518154884015886643932680959110004097855497403774005816688856294257480630937925311387523486912151514249914075425805491638158285779497736134586022733204915704538258713155896422459324647412902061386360492269221241979520012723671831821671378607574200500529400463274079041551914684994239488418461247001993237253770648218213323437172891393711995016559308451482722875041308091815419954656930920807171303838522301124465057986284527062196111885987917866421649916786267761468407717082599658699083900029559001827842234182997261485560232244887377089642396243914457265746584526731243094288551316283726984071798390409039661358591814042798295057523308568947259219666142250587262260842352743891812017981901485699466293708753589694979000910284503425665543666515558990837155333473464398662443297795733178549974214062470538331779820827873808372548680933588766111941855685532293957162181155884783957383367776834544508680230564246970572488110814281302990914462749872397627115591273622478518739011718409621504705674585607026203725945296363717162667101160371993366143254355848653402712173311271849419619382666220856435053788919843943607262124578148813789150818276149940155997799382726924864575742394966340001161344515412951625087348104195936627983322828441498268687691934508951394831077487144426599569323092991093410519078561928359089585807260284892085791387905288748081439231646248385172515187430801418046498952459043354068651812640319493782659165434960643192609696004201112055187991246498471427223250379997690133840105186302198638709566821978358845994491311861339199806407074591762277735926577363768091215614845577692905192537054301641791918183978734993974311692423740948332951958851691081302540288*i1^134 + -485309433125907609633152765660313398767452888336586461691857479899467342745742221846572884857107555287098605312550451449060515568586358831729224021050520481517540447397209514130443343347645890771487082049410204487750364414470606741392017360431040287134996083972774836790834915770113751599072879401951220248436820392236372724972548662249423301760294715107787297696767645159556516434680004886316296585600651744953941019723056719815188525617165350766347942189222017930288313129944566153993073881235128558650739185496202839155349453034069120912837448311257982381789516514806782049049405560514200731210426187500137839698488096504756752687695819858414890338204301562110292620210646692510859716812208834513465850592829631563498200289266747912965018673315665477615456999596166481428940357221919943122911940909642646315452351446994962606841866046945285708282647269500549839164836807018948821079740862431015812282660163186964035743777188889878523319198491349061771511910134715550441317996908293239332907547083614788433014140803123288520964945984612813256893178118865240633341164752446620302081638376740985066124933682654848829501147730863752414241444566150621989651243381847136414837471476468722474762356731843726554651981405023506650680410911731650557284897241068580335086732405313986591223555664276560879265430475573358013849208179455910481763744213910807958453410274263258657673265009064958856389074737095986149415772916304578928777819073152819479587688785099100848598069839118080055417148044267799071908953688806254681793136913744071563964094344397900481019196288466820717709473861214655915031840313234959708631688405002683758016570950716780851755776542519151606448887481943547873600870915739737064390324944784502904121057460710010682841712246302425154487236610568562186798307308905672692656307565074066769180895922310333232142334416313709739086307593083274891214010421565687839082462816977845275636579395271190648181985530942080013882339545268531350202050682631712139474702721692444709480916839167303919478482665172672120947313956744729065179860387422067945703177150941905864663458675007740303333414192291214950943232308477740681640662756855229244842408520966415038944616237987597861650909133485300902859523776072132684238527570485761033985801988421730375422187835657796219513224883343964852317884102191816828354197634533224439112892465442005708356194121093395933258557563086904627555441319461974712724043733247481965809746273539276208621948440654219446166097712055619615466046337026935370369013107046615697900883838117691629257949152611397382112722191865660857234028090123641138649248313157243478125936816402255120170806237791730401682524449354351583732861131197688590872871539932848320142101524382010216716703027993015005850752983484410310151100170250212703478807268795131853645184633374031041775263081368799963919032944845194038727194623902860310206271188422260776020921558735918015337548694600336073856565494352274064682447165807542713353128034294494538129219173264541499185669312408362175602339778257044866153906238971160331264412570860777685587869701848114220589063197206505344408217830703770927853964080848813839122517674441094960204953845764080033891692005854542979944435119018824905026415354604350790977910360803807211228679699121438398806862799331241557735287993375407983786990937260831257951152110369736098831553494403288673790167605361103018139643124255636655636678458707788810592190464*i1^135 + 4744305679249794848741012595918863481559461228230797573257229068819779866132206503252483400623640918598568801958308527627645314234337638151724354952036201169498957581848080499775580213634364217485754424237528384465362313291972085213655927948145718690390441932074555327416462391354897523019037881867512497327560918315537238226346396843830133782328802783422668388004470049852764731998387300060468912122949815873355802306908673762474715033742421745720539741224009785973739457109521957040362642148545208617840845629533403213804483790006372260425225210939001435687233100492383011099623337636590693063353368118023290118747446403977166429453071679670866824122390421270622342409508608050942518283722116614164028260465726738247773726541344992542989929665965368953783761073266805325280414140156019407558006571786068297027431421332639745189153698763442625599040544749028702914952790984054280930483131645835415833099069205720260576399574263705540137816408382742990301248049672822452588834677367001397642939676401556148773934631025022909570809835556158304642224596150459513626835016784747145856938293293572455493275810023659396115002690747735724590079550151317993109208789848299772583611985225779329124580408407353220496938515322571512933891704694638614469297013373367764366830209034623421606165532068519673988460856788376696523988629283955228422043189633037723604561702388894585192010616558735533047988220992947552675509853317461259925325063527257726270886419432845252292823552365783419907806459224260934499025294482194350722658524792034798625749533622883578744871696823470352407243665485680048462636133101803352798584236018993271143787806951649469898269780183467750219797786417929808388595882907669797985369299852255291817341039204413750738329040435756558952560555117856102483878919282609210161216423074004312534224358216174180316749746350332463435564819660442982823487165281205178507490705475028843005628464536594943614469328932238198007190699796582443421005673069686859246658775755687485046698872529381515318758145423410789399655350435405419235376896659069764167768974479700261443739343557664776348600475898175704655013310405423024749690794960339217509082626907832683611663703772909955538759785713652812986567501531286629333808213656673084973706792023870952947403891043716485883817033609409903602293247707778117081054229188756312119976108609694731838605728042280971696212507251462230807828884187814536941131410870466787710560901540441626962855253727859197319908597442324746829177691731398610740117371452605403253474512823474186680713339760964930726740788791809577785980050730231072664457626956971842285618983622178431789562889825945357751915546657386514425516544625067990150775803007190727094532386693969316952185888968791301631763052805017816360405216887607014170999049934917997304573149847203998046873051943505631270321796926467056461817464942271757464323922025136550679982661630203652633403617399930941106456474786181500971101114090149787995619112033343294433968438735961033357503924578814374803227646330756972200276540804540312211256864146301273097991760158186603758487708139548363220709986183977764397278111755445873390141587418652057881583059679181406193304752799911859867732401296835213949391983491706272095727893299324920129000748803694927887908186674258550666116417715296768874797428527962183344338801834288114680605539976045205290111659059991809933434847782974944591319182344192*i1^136 + -44096976730408314080414773208950265685618545385979823925854543899183276853046150457559385079813343361211933287941800930335739835097240673697910932502473837926778662600479606857721112796921951923318351523766849553314950592857673814112980338690396054564016548155588167357234736126689843831639848456940175024298467386450906380363735933230735100551565001942036351700282068862142875856958026074582039093540953845157576341633983489505009680999128047983302278758183583012035781419647035248136270672651442125920509905311532005212050777429269634220042853961068373492176551560163292387403517505922326663325910166458336186434959048388892845729971178791570682549046432867391906931640545002072670336199301819387530400829426511830449259512405304240441268391137438859830383301571422370521470236279217805901353161422242749158112397179197686199351325607192957301009662703347717434628619411635222232724162077730286859872932956909316672421141526462098924168727194553991474857243644688254646539308343404913472366364511381960556202825206378509854479549759766134195461115642576359731184313623958258603720861590611320878720929697467275080356013069690838515088501500318338913018672226845643984223524466746938494576456677732513509032468790109055773276202391439147643844579433968502431512052363494477063925853155831350397562781050462618820625296347997336580751529041934354228084850400479043213286856929884542215598381068144436572937930835526993014721153507959070556277131809844397042489300451618842915000038493727134511998577095944482011013574389941413215301171105953271019649545456504988581143717208324641235238828428243135011625846641779159486393167233777581134276185639897433497772384178386648602506647256478701270716252122099704863323833076630145893529468729399381242892417261038508909691714033694897990066105717548345070304731801827685851506430816419253236868640074614686132390793226320766378974237513245752508308312821916956918517185661729054395370846601790734613953513427704738258979775593751821248696372984809666785846904656638870487625137015026186954049355633539728501505705142653962455018529751407006735056321806408654663837661426170515063861930972313713224252180043297844127575226693432933059963752428248748390895593845583058719318991475643533594962157748127876750062338289801516907209171818915480809612262538256154147101621473680255751726482926250815980243905309923096086317288857635585719193046057079693116080539221415464731938081576062611583670409911636186913811115014805460676260564968464632265847593285546897657956812173900721458961723258826534356342684502501843234075849055552551157103667613156280250118899666521911896342400553546466105991948946677394705443676056580410360487542271875497018736655069568769060315870025618564587960860693447541409829365665812285411504208863559036671658425867305106974002708288133760134436690641607244914998959991126001900919160288645573113816588527224404803812794913226166229774938776532548934575636036424662462660693205446728778258505620506652256230842793141837394103800821154369849839185888249127876025971813855875433346112043064975756255271546732054431946193841727174260714181730469686867951632727901991268475323405262391738681723703501154754928212148236236210137092975082539817668233361038814981014330461749278458567584932353371908875067897209014883147152346739425952095890420688463990380619269117684917707448439302718151642384643840278528*i1^137 + 80045240718408866724760666533432697947995203383300214808917265696563365769638053882190957534921015373250315700939092839830515764272225917326077048823914146339542042609157855688088021311429595671173423846018698811765283217819134202165263710661566059005574968709476654183152393305308767486608150901371495565804542058343693076535539532407654969873169312242984671878805808697959330442353126733604548026009610076178883488484563059350182884421959955341067109322220515815123495716396565712965324790103630166760470990874900336104805289486418641677650228495490798295555508878010062060569475900122995783908930908527135519216691127340780435202009001288455933052304110899250346684054955792071776626556056098651728715196244998263174342859161765738783814861800465902364555253029848904742630642026182672158473991695351479230578044312769693806981807458549241163817872875015179668367443180060709188941771886011859706984273450660274691480217916315701569129334365726751613851701220566151728963165607934915202865649461737212106391652458206140236134023923744430643649198298409277354175636418837422768611272582228574873908097040325345255232821553578054142271085237996609161906955380335907676541839320284249620925502832861333449753004128527174933261144241406273953311959915037624585573217024644740633139613511658732148845856024691077691569787494687640823913077434179874119908448904100639459340272291867556029714856734345563293260567572430089507722977297055010094523640687002968477073829332724402412293737282521023445345056287487550487624079611585434377088390647334059315131903992930186221495317817468550419727907066219244581388890704269191088542825180119490365041299238822224600686144560575522535872373321980211959364608223035180656627815979026440464939024552544211620117150963916214158032689286296682292002980305246516903775970834667409709861556588527289973892791862223900932821006139971808942301504079767247793483301581624298771411026051872508981770764268781016781782461071338154778062365971755158235273427964004137568757531044229969087072055088483698352729842235356518749751999634550370470499437341912131200827046412527860831591353099055600537888178971682812392543484055074138989012897060032984525730588159665561581238520123205598371881916229095996140368601158660726838911700652434554292876225054566462662625013085158438881298510949484919352017790718448155807813946413954456746614116367954696119207135901293859838204938839484206522482268195848256779427653827724261883082554184893979191162187472852472260159878798104062826621669155860666340491301510167410347315638823084928615551095950872009186622295960149115658096433016611319924925752139715852864986309368307300985263444119603219537618708653334053410589504569865742121102587452594269366183085104380790820396574238170719894805973604182569120158955512848250798914593308552422862126284850185127863596280026910542644312121305053774075654516584967559296548058939440353816754484424409334991567688982483693213108531114928217995943339748021214795209397472968781417158668659094167203570364349644705182542783821724587135547541365164127758300449313084355392441943092263974292446071861796679205351937826440643388649972482004426483046007398628555502902508167806023601098219968632516376584575347246314931447254534007468438967402670069313418980559260437420377222082291682028140956268375556152040258362586836496232870454795784847097856*i1^138 + -17664111803183025321245768762609298241830335165918791075699214161682477258905814071678551062735689456904408924837173951877548125308530626445927565222759347776445276304838118265652248443701125725324164726562975697096750840177286472948270847655106432756881150139735035241128958893298475117753275337342880991757005203527826234380531167404655239100177220136299738682298659032036284593187818716959894931495048721529701261560061288372574077259867900710430372804361160532711476555638023414830761131357242705724193855860657512547217194271978568088667240301264362406990194126520671507399546279227741640711184038453283010596086274613345527396161258598489808552675160186986509695879416390450801638935055012593199216498703109611176218495604533655399593135942931056676308171386296856301722018778932312582539278684593487247427993909539233054421204967343701786037005362993911744378977971934945723222273341581070550619534572416700723233952640185071592148429472427907695531293396772804273917451063455652233507125435386954443229366627810302571167677105103650896681907360212248450042604073100044645158083053325878627994021184849173663194226841919531373512468118243830480228047183898989284219569232060164894630990147676712890274216238746499306684708722916229777636670883405598866372773589222837377683993350176210897101358685818266650583974283746477549585169352051164506349380522886045077946101044543609308361617807391797756466844308050865260297230814058918812408872474158759437004038195043990217438011559878407314957638495115994811890926463386571373062296326644421948172259274563428652729944637896988818229686936177828473790982192108019471572411187129791125664601011104978629482934215589832905205955344605870462195392374049704187382748700815778841712411596922282220446061867692609346363687267798260170546786792036718233661817958978500821877808557340138603676031268321906931282334971753406695518148966357228618920828953442035898784956155454939835918669820055909315101375335827558233671995972674351119322703643216632849618439502896112781827656330361011709217392941745041798193289458339185946530064575908387091015127488707437719218855734429733829403171415884622801983735914733011611077828163417192746317671626097149914237289127807286058851961145211872824675948150073286013324472406526348988052626406877959007728280967267768118595140005691953024268737293918121466113447198843434645652782137185875590786013994091808877827215931471120272340273866834672241259190840492635548403897282164489638043150690348413181007813793462594070693574999984255991392752957479495293482817376006519067072520590162358931560481543088371746477244317431512659036407795620794700519157554410988187400213391734557460355573134886482019710353253493061867074942160031934941949666340334518243653185774568965849096080786657938729056148510624611912092638445327569082859414628807089598065346054142117195678596722399591613057031607113530405888872111057232506811649270446488117640491988848107166695716464347064043828989292798858777783540909880899591138999282800758138572979329025398458451704776884356243243483534636033212086489786174654435634277393483874278241009612357552811164911815577600928686393501355836431417508204193135378360083712004759622166370900698667634500168870546166618542288367521869040744447622388140234282146239522451308767970156151995055507804122165286980294021492576600023105536*i1^139 + 2341128925667136492487288463356838689187789044496558491720652368094970560380510927220048674642201506953546714736992895333314473272974976721026298709738122795037398707013947868465018545659765414914672746524813757874402184920283527235148680099034728000642571214454323199620482461504896031910391000392827024604945837559450228130272209290586691676542371472670950897283770540107436051409362736335952526549612552211382195323547294838259925688259724126721619704266136798652815434681613750917746374888598222286705468117857422501343063363592880619910085669942143680517655842029811012728131057014040163458774753430220111884630386852736983694854890731898068468297187866187746291208419689156023789056281262132328473277133623375255594293931646953911194036063974380138291402264542663805682034544393992457180247995286318138711100589435207459342856524262807901382577721725859178172480420502928047005401496545783150798734159823842618920642224260541939609380817232997141175082835054183411804501680795525696044641518791275658259725033582700429375233802254368005598971413668910583665892391717493786137323404733084843355854609357922144955280177712075995133557292170162596042491854843815628160724100791608630825424935138264562313700373638817127454723537090801523676140627366197011267507179729517689718521575723060039884515281444810851703833001489759501877369428593859311555694360725835328879331365984917511290378373441893660289414032407084388005382506570875469952797007448011713597058940290522733706605657425649734265801344280005984607639085862119479966523506643800937488730757232164478948520186966503507304889934475163204736740224938449836723268908771430038120314300258764277945129927707991519485068075740739852257318837039317728288122172597285906186408220050408837892699148996125586663125940513368945501600491810189374209675286513752539532818163866995503805926326159548809426638164038866707208038429040997648281644565759050281891858534579242028876371332842309700927027719780740609931587038819178374260929332920394773821913113472963673433761752450961930716544998090377150080384028686154169223521906251641884333614034037327372432647071789315854492170596100616740087220278955665953695402929966370874486542859883241127427120065558764498909698650848827956833606930965626670169741969371849913427537463933294263553789408404197134130710145533488691772392255753081624893454531546661682459813973643958895927009953916702617472288160812505973259141178530360172931869969204303471149821649728868333810329614588719090534553547893850301293190827190129135300276015070502903306163872770172039680128698856598292981097580597189985595377452695005463034965466759518372766445608472846746947891271435343017762461026001902074565322314639803376894675860146159860100499099643806625310765278856273112665398289422224304306919601569109245695810735892164948950104215018321939453579509106646269459033207317302467738562760909257352656178702626256585272290020737780845691911709716752861138772631963551637625654947741244991464345671637452857161502873789210851314602207272633106581217738914817907611231774547585654065234942485141897056152492433333425317438528578093744420814495627705713629165363446622914321855802021758943963761385561233258560941269039795673636059820574255748964092912318509819092615551279970986994730618004014998592013526526126372500828065391035329107984384*i1^140 + -44219379442171667138939448122674993263628876090937510560130347671735603144042775460925888776676285472673235992521649855328871388021865559911827262834316987230084700040624794197526898673069212809255791712013389192775991983012745472654455358220129445183590754911851683296154885526616073640708840163239133541154569169942829953320366904298316752812220707474212889867356842732479575637904922374510560275072310691774691814437562805353924505894653006832219263141828220316474531789636765789252312856440378945881921791114098450421865272612872752631575940877172228103907952645193013829651736539066500214067493311253028359554198798460057724370402535726788814643935115070146295999372731890901542158053494398541377684216702865940860370361487283484351731066434399052196998321301118018609211687269585700021600909322374515608279235198760847969948118545908001102979279074297602060309892675505595634050248843681184942326305589495569793185276433313324217538127119613818603018673288420207420476883562718082926384134535148780274990318557074177777433048638575596784611996083204349745225704218390701284704462180412659241404363357580696593744139603840969340981705712137913652060633992294006642674973291785228079743110806246217866289604677231339565495783909039835745738705197651511199701679206947658329459370331613078800322538784412818905742827881057413792004155154983904751331257934749187943060288128764361051272913850937211484423383017977743738276393443201658920123295846939419151144156184341039966216075204753013755319686163199130249989034418220716006967957223876054254461005549567767341193630746964383308040439303368999514882061877425751376937105734138543413587903905918223184871566699342596792504820362600381213770390331980258582654979730906344274982497460634047022620990624274262406053147781439176219524865853559192289183968638173218749103089493357345271969926273178417159382375892536338089654845242532219099257791429398999308408972044233607661835909402692298362425715925724657055814422073426845149979485962903590385823421373249158289330705732562561722917972615226118648830755699469419237848389484578533507854222124472848157973700917467693924256978017092641459131164325504788504423871963883910501463302483920702488076474284346559089904320201301885831013583680709457010689566484526212553495418229370996306812651498404491587837062955810236918638289410044739020959884453569507716449166451003491957083617070449467616494670154848815311502508465571625287038425565258570382649297816447558873698983916083353578068092904392484086435371155838876040695173070011503964598554786075927802459531355500642220327266348119333730559657093152452819711929938286400621630335985266475370935294060771124207665178124543712141404703043325053831097493654751832485342668026914919662040659644596698200446737722442891092537132355502541974593319226233926641325094857442204009517157522249982833130583000883939802499189032978496482310312263654737099928037507593216506244516476977230541125830373493262159857578149582809103070876088724466563592175049187163451381949526474982689939898650759119726051703012636786236835314160897359990217823285994985191668681331386524589203222595037399272310616652314831491074623706657300812379399730535902641822478212035895901136231321598984491453243001149280170824507608574544633145415719380257279549562932824717157008932864*i1^141 + 417019846270037283490689282944793837991205855298689810291602980608519985630248889257987121240736079107977886213619149940165058950840081561871223577813570998667113375483163082623040207603284410680111217270648269952213780493249023515859542696562165437997069161792836404761916745523248943283559177041933927141301505686749651200857099403805258339193797309730297109453599712898501856976585173188474280209483235245684486950254832951976279410215309381324902880892336393505610577735842329932677666855984532621286465565950536398437395045733150350416752441590477987666279400286415525242991695422156882442902107432141346337201066522339506460410619578762471223645655143941126734134557483289343510840334111236379200693668654908441375736037142490005833756761408850870252243226409130021697913889162126679115030074130168613265771320534122702167597709417347434434341071720743577582742895070275770199498974973129566107055459045312490181843090792408824780126368926370753864604688742342856235777684120638314783144516414173689392821482030847426045178244701786346979494778614022314199964601121495393988852797975768975423657346427716122946236512909699718660152945603211230605777480719747704807985704427369677072209090459498278986896072075339476596983742096046169055784494977022779516115185233587748717245113045371872957869937505873482887843110204481493046232568497793445781296073059239359879281983565562279183713047383911047606621651993998425674316585899086936843687486826006001069017950061127666975818225208695711366330716298496069854892132930809257328521019286579887484721701212859125441456409310755688307689966859027915420251513949593032024265959117334851906207206974662503338053198104694825805390173739465004123159249264059637980195703554670021223349734723113279450462948201576777752021723822332490975522633185248980934058969313577442342459030238990169687959314957947162968493296629044602780888605650981003499514924938136886758300343564210475917733624038556972831496503364069770208039378818649050661752906619788052841446164388986123760451662929741742139659457282114124452594912731600670502739272390571926621709631972694774726051058016574174610253579116733160226670246251103007871263336579102546531302957096573350658255255826034375736466718390333820683849430038593192169138550438208237853101463929282096073847670533541239303160910106412106853171156675268666955330283012889429826145723748732326832280530663284136121572685507790654402867690238917138485254332029419572811080746740215100388360126194799868522386988298191749129208585834834556087768988296913431329352474762046202488540743190319843873663033746849260556875160439832702663954835224002670476930332285281491336518989402237030156510949486909735822160254550753717153117772636972983419312224083474989256975495280384957961779926102019115187356368755194892586824178795021808266991369393328524478881647431834144411208564616354663138964192732967153532456355314390027921559524325178669711044219828539467014443165875682549593065085079415028602466763658345223115135776780541487310141889845433763179120234484342212983665467132131955879191879770653235673313431683398910915638354924983973544837008147047411705689406932520401091955939310785747000683105501784748699655233252926666116957638233773941334466125078646072117393694383604124320891250314205004050039046144*i1^142 + -1611994323462424054205578851640547849172382727288465459453383464335985137859699744968107646312394361904496996738302841633899731526939350006680839098340551686709168215126869464177023000480991383046796166305220950927121363589912503533397693195188743663817577148943035933487565466079475965840656335667598434642519285541336622183399740851861738845688457925463922284364848986176861402794165850839703348252838609930078994772314083663701694632046496524806154676308785748659814941029476923375198578952883853384392653807646657734291789971288842458752897950040242537943350610753531230582996789368317298045423349048357553008692982018442230046808827210729280824027772279661079043224659888046466112271490460977009979301736596051688250795511033753211299723734184528244341077140414346710883551490111472234984688750840566782929473589194757945251519909759315651646152301357857506268424462494368288513713510861881728305909744906613337851848513945236100214406255923713231546097796076280918789125331477779345333426488597710685405977815930136771950317323746460294298340180094140882511604603814507766882148674734105954348219558077936083173671289204542408934778410720272850359630543095604437872818853879751192457517030573447146703650008712037281527395208178378805018609694904024538539854539403712101354362538999757458169177722024343028893143146014470026565132537586004133788478307156086542278820370807355042298357327049087047997066807831102497286149447691782024799905151729444791606463273858052421005209189226138200674494030908886431906509821864025934160116852257861673668315610090592447760209249475454479234730362612526027337327790909350083107609042443357234415356356927465209226956968566242503566562387643064702574849673459322924992379491895184531215132925297497473654996261903984805775658075996660404180866369998614983746425603436100117114514044920124539979979736370341768656261669551951864008361242555197565890219065186792305077840074890243509669638570538967344153363478708401901863855645511373970245648274422206575283535858891633016085395592940264080831802476932156850284241167397107469043278068237863859074045072864141071112081191636703325480553226215407099456973638654125882556710875417264172704356206890694437851421292237556411330784544532673978156263868422950292000224200797126540758979427451937647037560050865184724183558591883734034972761973213210588643440345783736577686308300286041503454944785271891942867583855815711505768375185511994108138977361630261983707930216243663674023998132800690414688581118982012571826724631649210222180064158172087771183768029409288173118693351080771020013534399049624786504151036060831188330978629311173748985396150197296150549447482655507315954062211086339737459551069371640591995326406631410446933784238745929157616192107008673434457122658409518228752929304362216063449481800584719638258556482068700988272899152023481173655875697312334231232510312268332419207382596849260510247067237191468512341596340027957159744492353341761631535233636006281410761389945852949512823880527169071999608816976211948003061783064754124175734927404833274399549829344824924839403767373130757874938303613526225998381179186381776280197345581988197122351819364758185280522350128189809350617857813662595382277819422242515082320587837770145271896243151277844908642190491648*i1^143 + 2741248247144580942805030152474478994079262808786932167133719064984645473138977323749538103743348533933088379799637773392759630104590783986380156422313110506110115798074612369842774059563440714175211567787284315218119009262918558763841212822941942712544897676005964383124944184078998735932998420525997807507557731212882510842719438056577589673294852514016356420952653923012686984971706769512603132526840241222240787228579899146443419269313898263379955048952530174416423714067261557017566535504678117705114662068129248446004566256479398589867504125013585078899249401204203966600532406899245984779740785042399677690726111770240217986200374447255810166372629402754153854577968121173339625266703397962471976889992874556050037215063619829953945698385009569899927907970070941098429875228571515535255772459626767247682769837087044387087549122198512156055529082881057621102305537599412757019344839338531542001436066796208168746588963320178967477670378547774762878032521529217918073664568290249902113773787265212297234411167109076446662253769566878453242678875368027583471167490579523906865752480787333623175797016290366141425882167851265684126335846688911234746494823851704294050419034626283608375721947708121048665629190909013769994814694772947503743440459842864392916577238762798132315827239989128727813525974527758298904598877515186911490674596258609559119983988626276281449845716138036506593186412429305017299776352405044526143510946760916607956837457104882722126280831491042206793430027884731642632761595485709628312471844155926077721862045290139650745373456906097292754909178061169510331244015475478806545266654139370469844380769194462730500191739259578872890765651239103370760547100912781668838283582965565340039600544017741613813496067748262776238798847946112603667575244607182466571157186227704852139881090713195100034429770297482995194379424408910636701777810427851241487887938099251305240066704597893714887762905205123473603354286950192350898639281709685571943700902544674342344460868981465385120151269132395958682051406119403608801054097043789008846355759513479500446147841672891251537237420323720811111910799901313583422914281587766876563815539744048395713074221614340146536046690340450870856011124762599631687777853588238695388331775796823801330993797178373043250499337813748820273364412299590899959040545050102508340190393738087635825952084249080899236244867338381507747219055413521639534438005124314992021298749050749596065883784144052657256106412633652353735441069738218257723561310925528886865144505481951318402875695820630352291762280993585818555448086789799212724078228158733008623716026090894881091029584532295964938428224006233881981177572154560816491152373389921637492110176915055445043265717242843953742979853630729628214754592070608962710663900193981630574298842784443039294525629767803808326630892078954792305818349452304743785364527857299289389933505950773779776545317583033486502564284389318916109270666689216624848143434338608494808706637774428051062742738899784683063904906900701577043515552704957643767624351721743740645399804703286209978908837973435803937964764769601947069354126583525686386965955491429708397303790441494737309204350340007863803351606280375335066056461277809644344053021280694562790959075534238241758826725376*i1^144 + 196059725846600420423484058345190394801973032434301712621708167661148316551684575322893790097944672088446800181380166402463193110128201839485248941777566958814360160386174317352691169566217289581324163926218518270316335007479313753384364765763486659081954764173774340747237048833247133892360912081898319154841137737343223107235435102201834499994861332647840329969266862588143194381624286540494475771090551291341231494889040345497172781000541541448776423627825431341969916745367602819156270751384991496465543840110048189898677706347688635669723537145709280939173946785570909774421560249182086199635746741038734697387279763566778788510537052410722096408475653664977629467270056982620753191007539087553996468935591399178561360083142421608299798716130093483367213954388580018347713010470225666051346535841171733664484523748214254884794669545795080934826203335855613650619036621872280908535944432781478299509524663047220257067441673632363139063874297451679891870066919960028772623434957076477506805270359018322703011021249808499095354800707036034448362000738306539232777465107823216053912302227514161376014832437020845455741538434490040080369080209199887741842418817746072960656587233194381046565658988314702962872590134697435765290835834093573034451845227640534402598978916884737948534533421264021557023170153246055120921497515705853339627367024005518033819813814567852325968143576126639361947588578907808107982445009696230646540441023365642329317075196721351956753119683854975216334296731403122966558488106522653789267793869177728355348529403967712905121949679079224789084230610362698296301340542620373440499394353945687874792667296445070603285791362862371786489544936587833352775282457482300605308159144714168377936372001273938041751662283037078518465074698266705022261029694832831159570137955929467022153610982745386627121698957980161703845083498294576926508195465606594075487321238699985249015741991379848212219714469482363226743330886810451629535805430411354007620074017778292167286224752274620107653586823653250313582852146631480447530261878168421244987451446092921552496493397362951828101829725944377383673113989187615796742246452874015559311653083979531712074485962236158150460617303028968881731223133579860433751829799328011483225163973887754007873559617355330391403430063923597564565027511899311481840603716408146694252625954229073530319896621169394088994512385350327727832011427184891302496476092753108523090531470374789719619217937112957929348396039404385396522414108252294372031890784064764112231419866025487574814185776035189920724145679647363606336900170568962978368075292119532990798493155139760620148213690398218650816848082323981875992580992606659517850524392205892965027062487135359423117057870423755584747941930825078696150952610847760939808660735493049920891154167678292553390217460116910169347131612982173500842008151052837338673730602381921301583746639264697240229131588226836643034565265785009319681512893250127439260427093877661454478885138032887673177946121906482315504542416916933762846468292950520180409780491522467809187798143613932821272190874147832637105440174328241599395767717557108390982833672044301268507664359837999657647597263997820912392814626793789137927733708733037367864591267019714268170813440*i1^145 + 7654272222510189135143541321764267572609441488803600428229835270566720383864873995734931775219897170730121647567762874462049170167613318909194667858590341025810903854305034707954091150349753387486092579821709839247997662902473438362806883877691461480693584221351154553178869031551412053420740466257814309422718472464688992366544775863869877006808467960060858696490779303731438909082256963878447998327768046500146567491012741825024938396936645141706356377617621151583075353619554226801929438983670453245640389670413177957761553705363340813187775377589145557091703536289274116860531632951690454704834328935171985263807933999499666528585803851509286358860887490272871771259880577094350629231531212453880520493292863734438248399380037009643814151039703574157009999385926723192300126787594634143279822323832010931331430966441888959403671732448443717837276154692334032955680046406825827170998719175052361154245946500403269070948853286703184229097163744558742712977746285350657397849063534248888813092656216727408372443541713168838391793543880993963873729570255998824600602339757522844329792391542049955636493023463190248055150155884874112884521952183504647447451244096505598213542491620319635708349627393429762052049448041108924378434303573551351211530115595637572598341026062290658817035603622866198744469447608243946846465653722628592564525386154241957296190467252565181783782645556970609743131717801305975017042403775832190679856741004168046333589169983616350396973058388378537993776779429221082182327320308174380877031025032160120621010601524985741407308229148747215663942540859270868514200214163704911030193768325864887977274843377502779468340574435744177423578097915910823240749558591656572875456349916530139228003070384593233875718301360891365471888085747843359267232252170640405405538373392262344122261894822374526175681193078467950747938459225910096384753308968271490052046097445233494760542431754367742061606057399252372668464557367067635864890254789433565380993057092162209778875390774605312046521134136859273458889375541760278324390024782156191544955105470833150103357830133862041477163558378204175274330814996915159041317723022338665390373392300633865958441647859254635219752399058624440369290367098591485720119612980819978625734807266485571467245900385923148135104875404064359113741934084026823369914805756691857553486924653599510564561920291770768312786711642819744406925326966527750350800432625683516959790934251676336296399960902910315201707296966727163026883350508112498731530831312745713506162174883801373389248965556229755708574583628623383608056896370671825577623059202312079547412163167801256375759618102289452861433329511541096998693026536734786712533487108726594381859661396075692319456246352387589895805512349939514480223559778439444482047754577472647534302570970822767362554010428350137436593720097334549248603329279346351223154549519514724165545469248295743231312009733607176753123810692592566782989705519437449258969849964114496975199781859820028017263463667608187743411912016260817644849299139106368085981972340988745007188188071472441956462355509112442443858075664745863404006401003332785283108420232400050296158404675726400572962360674014901860260402050541233686054492640020159768035328*i1^146 + -142807354717954315946167214744854800565724131275196431116403959174117166822289575193508723463874558025855983347761803061507911439364825177948915644362083923190544837247140667584197065629377780377476448358194612108310425748390829961540565678874008504662040077994872263109023263097900961367682142115720877699220959544900623704560632690862190775285719093000156380010819965070534960009248562590649516979342541621113639401552366726805926941496437249102348321598100644102978117166339606234861387049329178037583796337252621471161225068075755857199937073918223957712392289745577995860456326290858178856747060782989805579942451851673695161906788560203718726849573381836917176506330888356382384089300279890833341191293027026098563914036192364601732334173185816835482353533391943395901752515160549266217076521322524534434032961945950624646471137571228962959487220680091944234496902947397404008625969997534430653162423107384066510719937153062406167362571754737514880864271237644483922779398503521838793884389096505787185837009625198590261632256595157663703284937979863353175699960978328599006071021825204308324196173440472550301510673038954539577129196182310936693525870803866052455920942920196699115508630598063446347071602187839834869289699426023617781005061951343206247961768827889612592964222534489652268676958517661997555903759580404227305340920175080849577069480865498490997204079518365432698424968415143082390575347721717500832272324186649881015879724214387899281489033081238231339157477762217492332865314685432418434995018774287127650211586187309712982698660369936399143881719338761836673868492591024863636471771293783517643931165006362552109332821547424601053524163740137078056567552992776831976675073118332804497938764541119523361846002099952474069790674803220269399909722061816476852400898032439944934098184505628067637976710595141607285253963205916925137113956327839460733651756675724006380979743489985833877841168202788971084666588801762442067435444510724166629203849326653945633963372015148144357451285964372218286236299546951347378458289096273224869264244332643855036593687673272160156701146326064073572299013525745354091803673105110045113779194703350744646480345272945197949594297421544252812570312497928951768377599153684104094603579270208115065866865324433760239211973337950925536333019090062834435865086836137569253116156938037989125153560524944187149930438173747971286743159544899707269363500761364942010826030806547009573835835870534578174803328577199895734876567169912520465572578253280123240814450741521967652130375918280612407451940350084425315367253712219228442124076129262396284850935303527871670633420347763458632413837201719711417351934340442107456090210228845081422497560096657131689351855456395396953324382873840044004925484084979304722568176614870396906087864024287485656147698834807223623113833385546731479314764998389049370565501157241072234038861555821209776271560480480880595103487983595433261930814614222402877924985834491441004244984278316618941322876193822355993498370425787206680073390056209147962394194865878900832657278857657078457655818933831078900000062785303166183827985149907001343645387056656326543550221474711235493539567656712100752969560968950018966814720*i1^147 + 772962166474119335207922407761011517164652484945061796893649528512719932910848817156331169101102717035890095270786090980442808753744018022274867177432383796621805045747598963266519157756831038697374379449367528854583704476513627610215955036288930041786088612526479056637145762891301167949087099976871393606679639310092370844124497620327887651641902340878794793254223553539088679882557840749880416521192645102818464344746612867381711643412019943633436542462775295113282435766334912867097537956848763188386166928466877429068603025734540007199985530598111720105538007054964494447997965184769029472547612473610153115863925782453058028558889396931693654988393984613962166567634201131883061814371130090365321248735495373602778301258942397334576892132299104449207794935609653815631273121362415770696227683796294297801948764574130438847149283631889406610682660170882286671995620803554561046363855944273648182623681453515140047895316933898127140129882146238836692205554822009150533789280969677853031168842617068816980167636088468746809767206723072179148183982500044311930545949564970465566204495133468622798188322808659871012779064778415756290292519749394832402609974958740373311726635072254849315945672931560978957242809667645405440401034524621659983500624329538196423260769449788107469199932300382279647261914897816134166251590350887550590134751444375472108946922733015514496311846841999044178139313484315440648012300694708908443330328772800754516649665068719249877904908149450493000003609381054593373862544187049016427539292938286103497619508514256281598143182023202466878164184569007990221621289698694848986743948406261570243882203123533222326553894193983022928990932650518827921854299202870564558718806496103603852314267886069704266106449526856271632095570024887777784953382486436224435300505512685033102616781931109926401253235469499347627052479340171346038001868665376713472271113447557588960498849537161269474447272011943339348992820616099909862345146542599250816984349101369357796220057603717239153298630664626301342724586679322210980272237852429123325163703745562893589883550675531839093070281260941222680407374117576051799539525036173937570881729911257534887124645257461529877544831697203726176628403322923562850582843007193277227588014767415644684052513129667508217122125752465321013001190008216566565077145255373527120733132445539742355013522645945952803905786767599977912663259844334746583925121638349093959940720437685297433611753097386065261869710507693580102988507985926927254019806329205331581107837055190260510554686701166859845652171113654238763518702048115366023793306992499155012123476804411924324912235959773016028908272440461111979735193335035604418938521079513867088347592790064390363222787255748777612911693714262273999955316664386328723171599736023106510519319595708766974430776259710362155762626569946849771839352752357220528283924762181386205430992107978317781497718225981490483570247022822527180786993673461535038716754116459209748191552118832511818865466664029131029778883722343107064978348521792762583523005498379523990540008901380515065455096595187727235087250933437922296563915054015200390032229881656194384021842922287001203836690703814018203648*i1^148 + -1127750516710427894445730351882343796283110408838369712522241946052899907870411405693299178796098259903253826949480356380973693612955832289469495972230385957411889883689198928627686237707600256257611739288715302021374489974596263038017719294524651766965482848115530105638647538862997713473133247065257099328195522015581756306802325961679844793612365598252537944191238918713646377233941512033624975160370230072776230275712265558426021062947585848884718980608546774761962440700361474269902699087739697132997036098310351180937235114627879762959060429396878479533774367809564577162530936078255874338639224811995412578051614694964702014833757292762330414444711721694740525964417449587615032368590411804391663920512579856570917416748777702050466532421906486065456400719478454444497505043058086773189322862984378478136453931725249872772866293850000686496716229759368063370506390239011665106845903602301701858887091495629784046864391109833739989980085290994875364745234461512701705878264495353617994781716311286329586096721581368209407285629921859539136927051365394618468466668384560620571302169603359949304782695560424282459538439412213266661847463097941252568869071171471997554662179931488791421113259408289960475994510556209604392364707840553596049282598157912789809728590307587347458782032113493398637575064762883923406696635914238803214829548956729463332769224692287264449308628905629101391633905235981904525161749755820731074430512715457882161014279754977696186948610936080698142877121968640021750430048964829198552247000442362815520979066896289789538971209780988649384330194775872820133181197317611815385192308284479807800473446925500206161850117896104993330712749219802917119593021024501916815468778761814844763527321943742365854701324785380196599685458905748509350717919891087005617536587643772561647306016310214899149048946311276991694302382716918232289140997807333013153186647237714093148616936418415607067344238235704165504825977939285409722853059408876568071173758430299336695921997070479958663014440969487671803742878135726329889959346605953141963456856106920992702588342281055578795515282437624933111750276600829420764484185878971947325311510219499906682098724806534221218717782602987183686396966723883782001268114471432684297958833939756325812990596698668278806146966612108219781126470994725638943760475517745734369184513707961290106418695240989952368547353644177979407251059719627735219204038498963689666079644816639663512304872780724540762692177150347316491780881473760804727015848905627947410596251582559911848651810720269880528878849529395685010005575260490553490748789225897561823296946682926434682965504306743628352123590214567907356857084668380263028977486268980534840635935253177597172445438176269842675665832861639788977434853654523279099845052046934446247387247015897281775313119424836543297748162202533679284927139404260432352924129742283661584882500818043850117544488412342909246704659361752692221384005673727892799080214504657046249169074126683707606284196121184397892465963168950120254994124280206142992280154492797275957661844997302129802036139736462060418042629729041342466720937994770402029796625161708683310564193637236736*i1^149 + 962116816494581407580867219840115125048054263282689720058853874451403283026361892607477452411864995631347829291694400312754169227026700499025228965159643408115015832291121255717910542743898814841897403701602182978448614216844851597138932667930502552228201615039730805457410179824423697119920893513256428979658532127515440586478108042543581962765172674273619068575651430728400078784402717796653128838198900347347084807787104901186927878265159558653483719311495312269977030509756155824332741229060830580139654579923992982981480065187684095161349882895198581346606547051021559783481248413220186172397725160246649011259720160118790800806594432861194552925860259608679556583246795047935296710450411496457424930480968372901528915129987129092001191768989209501773226104811112692248831000122091287987433706239948715453430072960537004700002121173617843605940798439083700867263429039066401248768441118597059977107488246220977796622329892443898138442288072544810996864966699435556704325905426707504291647885860108869645881525844420575082396662749655607556202661915003252268447357187105871234219743638128131914394826965450625810676263849327683971428521990018980605377204637037604159101748553321579389175883424327201408806667873861850844063735591863766982119738684330510197549214488140421843781533671178973416287073258622524223962540440734023996972388760370871734249441532637505896212625886933872692679277886202804004441340516011098563064023100308098845064656967241739065230367156858632553447359433149850079636086304701716880403088864431206942603381417918837488340937766531542502358613798410034676376010706551499055555453496468387440597139154642235341245605100392291337302151735754017451494004592721200475674333620449509651591007681528786822854745834151194537660052393400776303746707489650719769238386547603621886668230227602822022045052207937878382318760187055080666642824813162729238908483582814532436751536187241600592089756555051359770071322376031518141792377815304315199235167269559370698404610272861691690952852267458511310651950531321202682667230009009355799335809549175225505327599467375619657625847866972271178208243616753225069713326979370400501118376931449863485783604146309643549848202985550370003264003798054796557318790045597362764385277863125421756952946203709265360562595451346029160870767995340981389600076895665589945406754399112343981025691360315892489645607514667111333014528361541183064371584265752586399616716839953583985095500680914667949761335539449246947534562027301125752908190564495280770765115503598309711437195334083142072772312878013270698692021058071850540008036407247593632937952857215019459875038543871343381821071790451402596231736419650315157686604992453978884882136693488353653739682920211811117101842382007416895977273296821151446652604635348198103124703051991265159849718692704235904146735271778765434228585668104904697317107583602642572991603766846920060832103143542699955852827368019244398152048374881242603224977873637293929326924575269669869603692427360944172099205910836626024419431999720883459505586638805709567283563065507061471057897514067686530631649777490285637473851614020459127017308160*i1^150 + -13907729209926736276008624025957076192576583238784450723583820583736025206430986160685862482685127877588401683519106134113380220898225702874323533245486528825778587129189313983914736296448651779780682837617862311409746688838279293315609301372683238021766529727100781167476992443630155330903799846792890241595907124751058151158962552259381606414306108109301356732768591626480304144573176902631321037461968005532545282988327577782978217809038304428304280296680854154312296197691289016430210806874028317386020258675528553735250820640969687586474153031375826514467132752573821885905095291790971727140151676094917245909384489066072073522479194474762780119319808775625443961958978212377528429808263538195176646432072884857874273018854768007123599078998638710698708516411067759267804155140194578800914451391683958469185879104408070712609078194388158822650666268015708823291235645249911825903468326727429579142537096813933940344640025581022920501295662467882956690929123745153246170602215173228330309888736056507537235368425594804386851934693159156419934315237093493658530303540753461882965099103148203102979096275475840229209527969146609985247670780327418499675515790324085136511575747624250173296902308814164257378476012472862591896898512822033984175663353825290855987588718989030595389443636548386431428190972021156026208044708708375547401417230800350353343585372499542951156913681316564551629212076702824356222986815518621821757280305089112377126607020171305583118193736865712684112130721271267039734045709941756949990561077486746250670554259001358547500221984944137218631563306180647881403800099856157060934941549703201157852941107048843169199357389870631933722255367474241841666986621788834661814250437873985965963700008588683001274210124943359674686046292194244424013576257752300303584849829654824988350309299504783733140953267435457518538833538114164601178163517531622495002089289126734169029506648867605103459433458783475690690088481451811384116511788682297704173821270654951445987016221145030661690954135506895810146554221074159232407018351511037367716110553734573712110848048445668973570476483882530749171470727256259065275483626935379151588990056952092041589991760973409813372525512650390392946569729456429348264731874157916995344647228182075053833118988240137189263224041356692266549007819328226611587942535808510658584355381484689153709637733062767282580198845663904131228642785578292766898613534484290804433121931505025823600322365569791343780289698159560451928746468293681774531777840465231799950781192251160679107474616071616450288862642721763768442968704945775643909556651885088029341170470225513992499535954418301217136726327689306238528682767236224342805058081005275442780553373565958280113570589189405045173587721457879473787665832775448414041174977361358103320058066827111048086358808079941122595345875141273547701199778483815995510534697082233018178822841365310903315852640757167334146478643017431143312977234699609554283144511874769212252021982985693045355362573724395241773104340311744183842363532279815782702561188588551289900627264343919741843821774571741849203729191587646144512*i1^151 + 51146268528372113040857469608112932937310228158562503970515523455040778824790995510134003694412500118626168453761274172477239525746367575831207013161269470514295811833424846620699865784183422240132646043799186165812915715561714842857630110441463195043230867779343462614983765183464830799889303276666549069587243798764999242514877586288251535545264266079435245305207093131855847031380730686660520518128913578991226566446625057085056012493799087849917113053805303365273216535262628302138436802548179565814148447106030994469928363140766036415371380137619981500450553220531921613260575000666651844448175227501563062318528363654486174483409802069521154354948050793048610978281945637700563837741715839520558312271150962896937037552341322124753041255899542314688309665717489264690438749019196094616884038267457898787676121942190702025654828010628367072906035318238908221871804484033581731106459434929626744362690888388822314648798516880788285493024707503875716245971563057072590980806525966476929547056814400511390610192805824707890307624297021857401177027951414061437993566403569334520801439611512860241852078269834675890194491270936992814475398179407605480863822314115409415327503063025394502396054416783189131395311864286362082084866906282589256789368676860875714186207646764886398789791798792090246741310484864972971609330863616322037227092053519923950749249729248987381320155405201329278462761951706823744301491125381102605068993401056132171346230246698137997324284068851657497026352107001130958374505374184007735443765948709202828987195300004634987792702605380124309846684230672572119409830424355937957521311462741369378789529517936677790422757324144889823566482499614656888317001255629341955190218174262210389264510132005685194745664512718710990985057568128427905958473850825340398481023006788743446277816691737670677558312397196411930116379183421001949789338878080849306850268061801034175188542451411675284182474896444061438455550827019702326144637602190888124561769488875515563506568816475202309543052079780731376530570220391831561616322642586824480199338926483378116794266452151546395168147064142032457045839636412123654571401972418549432068005409013291938857201837768676804975155488565294641800317702995595266922489350939036557740299821709655088026825809826910729841752448101727333017131125639116659933565547652230265468073911525147990372284322244944172009280888958818493653559572756733484510201490621968100078925422711711960075880793492205581395370011681703600677950945523756395112128599019579882926989675975539550045676823615620390502149079316111227379979097453841903611795787894701146629805705939861093151139180055211177983431561987318961491295688007728333423458179820638435379809312436770681581256011560658051097305479907511540693179495413127541587959681604130112304189218130884729860016537582981304542678465235384956660610706652705344387857068867965993100771476383367943082285854743349032962788638699467083883318166330217825044958174005663646529516377400777756738595712718798582558727999757295154262628975237173695821411064613458419352389434430694423901012492288*i1^152 + 5630863980786548290193906007066180299692129003704505194963601033319300923780901838215207232385338904441444291688926733688847156511989903078979337385521264341761346670156800206107308199426907122577908233028437786882147432616597609248917302121763031973890294534857625934498347061765587863003025659048379838131168013224103582194991015696518240031685939507860286841414889629515871736364012328083548891964211855773897815715387482163473512844093181304102511677584100311190369711777368810837570045872974613338417627872015692772510947042289947602010448217079076880231683123715886417886752459521712797881038248043242220184905893982862750694614682911365390207605892763963777872250127280909406479655517495634632049190318953443725587711856846930136585090654102202765591253851762186487810306462230863876127948649423346918839737608850191914161242996561684948787970863537776269484395396788043079377034562787136163039912483873134261942394402681821152864191437898005647064662578327327431140116236544638478154654563989650892019390552114190620595121288399056286628991074433436548472688512837888540977250117918842829984825797951064841890627092577147381164886484192530321569090434829103952724875488722872959223562425458521708246963078516912880155017990547765381289968862922280322569381660663162866512936908632791635480229374504665942251747135025523261633346304489667472312395718707652118564141352975928205830152889912318912808507058618344263644637547467797637956088793629833709140488786623758928961573079414644134908191570893038048882567274726518859962150122546030372824514028378188560777799919771330898992422580074494832046644688134504591717531872616052673134142951819795629359995430090453872490095518749223621418804543447245375535217330605936361195982131511871195140508650751934109397696166073085818222690580934539286097472530266108242896767180719631383711191498339380008095824456778434412432816794257537173684823008547438445866727496497344235860406281426676215627000970692563773762342947593652207215904347699947712638335012217469179952839839770742529353374810606807019450349813650375174697195111314237918269583325377139159006886367728967782244888942554930067028796913903808117726979055435629988532596143653700050450539832372067261085996929998493993868989390866124895573322927217370951559110043664929019058027359404823876061983573575956751400297964000105215954028796375398732280671703719781419078103275061626320847868966072960465954115066626373629802933551649025221169717659161996439551483318728889026697627662681311526117605885234075853216257482129497438507049373949188595021952121805574633957707437105207620530171730254829620904733455966837590595465928056496270735285699858599342491076974619746821738996934132448332412642473343573847211571591296381259377990431422971095449430706118193783791708538770047526486061849923084821301776446914685511258963858526705204236249989565668997923127969624903484783848100637803258488495222023196024409183539978720404713684745297815897766220443331898438245625015814338197605274881457452631791878525962845592761403197538410594304*i1^153 + -19184585242074560992083219050392697180860551434073594923769308528997622131602216080715921966536970725973159830286997037659879404156824051641757614312914365943692100027567907759363593183771018034713036360959235082080616138843961870480841413782011112440067214353863719968470791124515851753278704767852308266771912053086482818196774889580271470019473335895624582609287837965599217372998927600601136895039393375777784401570401474394684644656808865764778935271703785010572882272787984179914926418712924743789818565211169850589966615293927409255812735289325317713762208490918821908670624628297835652914708580244249173683066191930803724804917048549878636126049367687061521011997631321689426617279880829455820427206466425800159818342446730484736472848288651298223922019416134643360913230100916087153463523996513542929785569773470232982366046644004595451213564648975415446422808048922149322322258080059858039248498592600650483849012771293625281583263180905845348828925259081973152818813728262935285240639579083495701101364310698309115884692802515164746073006751003913689471715240745453695092858576822791643635897617699246441180712332439371858180946329596610305633073306354959707101596079707965833713515655636952534082944886879584492382539286325907362096006609600787241123533875213812781973274631800994309693366249071120837413729224238696377438123851339096802576063589836592993391768690615960668425334574568947266744723071147388213425032095316482613614166405039032000741559953995964897950888069998193815454023101065205632872858345984143521963685097759366501228335974687961853369630684464076868269989364510864054900275459355623467521284015614040655596465115103629641489334249742855245095385196951472736009849977170886077024328012914517432274135369401293849610782424204294439466698230393193637660965362941244512428001536521949260406640336110417771002312316374378504017765493124308848715337637724782923973610939235649240086896082019432962615179330177679046742842595843162151931953223210155035709382537100966455091982181070378316263156442206587478067919281762891813503998684577564267067705775506596350502010781804191972130223826762099426848021317972249242376872534190176323664016570327900073165725495698090124555133927765081094294744975547959127218002176024040690129802344048364268240716608471641650945682713860814170276873581528623536210452181400606605298906856047516299327470411793470177040377142569849510012795087934387948169536521377775155648459093901336660376091442606709804242334470106420165615626611675500631909406297411900535635068077745734812509182766902956140509790832394179501866316572720016784537030337771139266562274142125076978500003135319293829128259845011171563838279624444438490298297523882978643604832206694327440362536125538172336860477979391379769298403539855670911501849739621147639615123091307575104953373891961076724086059791478683453036701616665756477363036456927758442833447962314490456516339876941651808472904577834759504560275310527988003409198623384943012533811419126493594324162175671478823043072*i1^154 + -6905447495790562595080829331755045683201020632465639587025244460763409568557735691494427482126481239534499504910537350870393716771885940301650705977847711830193437807805704150426691114928553753035950661932799651644748554761328205136353923116617044445903081802414122609968902693175045353852716582449363284882525445163538328530447945068494507964691741924271834152715863722535122031275967885081609285693761220385277486720305622531829225659663548876948381706344111265386944817250802165297997697926458371896988636551557011665970679642702485812470783193019804371333933685005777472337539900864584782849379903693044838524724567280935082651769417878652901648773914485852484371101200159996380849363676582689956781776364540697267797830360828568658389743782646131581402477665133843655020025238289091830420507812978352451108773237274792650892691099959070607689613712025741000723413240544050874732303700641862178545507464825454013095159169233066348834074399981083999696471215598830793751916373593663170662351519952319036634490218177528721516549570286780324084028306912065488614271420149289784907038335690320140723302998163855802486973152109512659928139168822465201372058945897893635857467103975115851733450791205118525915188590337209332183548840251490378461776498547157584012290520442827977037612705375584214575783584477025188628258179435066702960564772664545184510740085107876998121907522296218199400331948744951925024309207830352035921191199450350246763268460031032694655714871786594548164128044926465000451155450914723046990796421780868273373383000562670944948447288918808395840932395393259224400276030503517820830323340106586605579409249055588400970579881540829329136604922914806677062458326483908816606225628977619271344928529033796015505243558884121771935848784842500589945104339014772388683485868578086883856630867325984216112483567037311797464740365691805450315400496961303273837969604349834761842413447116123781635212362838187323595532394021547932166124146034503766388879557281814383041263389852147547297557557742448727868993636768965354378704938298627121714413471903001857809661140145297229012625081903645641822942456486574598723447120811105664445080295239089078955614933520083550361429433453183312910472738881315520480218177120040806589656117775384596007390766187184552729564365957085697989749506548627973348031310506369301653977385907166312340980275429555038871639712672931020201081664807649318497375568331610134594867484871368104964326269793244721305801601968241405445663476744414913933875814502570273995122078348645141054753972692888347272678513379110063709550498702665039877263996652312930143027018626097426011157902308674941320120645454974939520834987317045851136882753645946576512935193228294415068746098959018407579246702271487462733089253950191844441951361658993085425600046959679427849141827397554617302336163965297961205516957830470783279824365221380352683130604037437428716813213738750735094056960774384071283692154783005609927323953450867777592941996979540593664*i1^155 + -42986922659056383780074105003859802920702015909185225340565207162362211332883484464202004455367388010282637609978451510896337440951765828111983747329065548160127357241407272503217599317863328072339299896114803798532416578668805770618519710839013171967549523794249875553157236982129709691915246568256357916848790682976252259088619355959948350294097844262030863628728030370048144201563961175418668892437699017031712283878156659914180717048648258431717713975759810397026298954354076852187035964894267103899058980339533309279076789433952694832910020574590065902710536453781564879164625619923133281454575605752309874912743714974232409699829815230713661571053224647969372302771615016244651886582973033626104248870870228930314665684155610879155787033881620118062745063298447176308647376380944401822238236453649402159175358418270528327196026575067132801376213351866526501377397804650785564450239281805397875547026890044148745530659996188443898115978119704452438630079573164688125342193859942634777609932501512955066698805072249611490398751296691883697903471554451467415187971477922585537869520160552276949654833835919851808616120334892146527705944204730426005677558485342199015363730353762781722902747157819227498742366806355186764688268136225739119553073973546839603382875656945465770517354080948823986241907988726077828971753414361754086945910179356537027717985105612647520242741849249063437317257569801456700945210702523968901447207263593928944723583688270674117788741267484010991602273294266971318780582789731712825233547023802159322350166484536841883951374116381178914450780038857095263472257477155892674652157172932732179178564383468117577194089630989499009849423771162174826992142809386778111640321198171582199165759902111941540891556419298985075676488419299068786690296009694515605466285313552151989125503996956306986937914726696504181457929632150669582100634449822412102382536969037478106220926249309898600228803640856252928691346142781728746106727150650001041958882214569596073352859594118970205395843809629646312505532731584717035216286292188294757291092488341144061231835698943827124942641687273987498207641455515250829702936544557045201526710723584198358053286709620962734470320902154336606790527225241100245365612400287120537290912437112038729134691439713706098281698300741531037076755379807337402351777088563145373035329160751030163321805079202590289802273545441614229185259498748811480237275915119416029257271138216301409739690290856910870794415624603720221038302736943199144987056813269727744279170867444286808660397574474278486624413217353872363661746913066861884525030083169141058416925946852740652528518643130722894185027587996051536876892834663589082247078891817362043582864278797383406929730375402252572312138688208895470387084209622518543580494116842394014343277515901529165570729821845727776526883807917426384166846987676579381531817737805791092675128742467710361445334903099301238441296086130707383703561618563059712*i1^156 + 1793258743211219655555356543214425015284223090845227579180182138879671796070882709979488270218019258939258743377584037297525863813804648651708167092667272439127020910327080378148525787423692251417001746612008206456685771901479075885866766063136149407734335423221450188697810498188641276236860110595130535827068559832606056956002699332744090046826758635497936010173282421391352395124238996561316282065972749169612492981450017188343976191235516007091093867451295892196587197270827521955379529027204531761068270563236313554090976394485747218862775149976372822759697716582302077420606161571537040101523885988488329884003892447254798171894748461785241998117735303337356851113242956673325065698180858692159752935470927158349095382799279766882082075182743200526793678859999468462941380766594470377629513169978143737802309212289657775515887020761884951551245272222556731134478913278598090825526254450990477292673154093623611438599264391832267053964635116834355790261756902682687158168982145486172622674370406852962863053718455947238936279306686046571277814938335840782156748822863082905353404270944783486622305808427834291398953026314443899363114555116609494254605480113873181911999376793774624964768164302015563136054567524293281422323028275052227029116726373223067080420400586168851210566097481178784684395130799385558329732400569237638942198796733120765413841047047666297618651540311566422045365741967428977919466784958372776363144249237946273085972746417815332383229615507237722696807023380717445271077773270527517237828508269743259302020847881547696100831006894548657410168052898549439514677432570124727125019987704508887820181160970707839973466576726121641732007683795105100559989586182924609886901279248044111148321931937686135952228362487770319043189283187387510430777010248527594975688726953071613879182416827325465536927016498322051051761573081200099422950051533203051669372474894200545291796851728695050376348209717603761127573755544734553924333702057531487768509568195503196453642827526787473642095283718418900297900200015299482421433931947441796917724615660787484078560397326198450423943172691149536119378218963236188868481026019143667005767202352226320101936844649792267532228576014123760684772472554543366439189996664344717571686928554041973389215969806910055955301367151022395032873657572786842728864042798353463719156743550058057215899256541147844868069336339336729188178233993040727674819806848256374176533592378602864703029804218013753768636891459648463087096353488132121337478092245703637834227741192418978132891929860205603425783404129637202554514490156911947860867514556780107208062527132898889700571849263621712206652287105756864144337825634677800281581493011069890965142301771630301960593600711710033992025390541816084246226254455422721124418334913455306005468738982036285941719981313164729838841511807416993691138674847338953655234418320573812340704102738004209524963150543552*i1^157 + -1267302825783724400347748286029185947431267197551224081344649140517975573230419614214600983294349252579298480555669764280909883038602037125076039240473286063917654072073770479739601070174294290762186879776228254944757664806799330980344411052390052308954265123691977069593732024660734326525443440142803509087719111370420485801466329815647688035475032888955583503988770732088262321069275452605420453263380993468662071204465610154597350115675094942742566506270683337678819247544999396308187439623231747132125996372575149182401941501887399671858849107552327611008318913339364392348053745381735377195220693078448621063338895046875385634300767347880244053422781896861856553424086817334456737469325913872946038506550381707446054879889560344201614669132698838796062938606974518222802250391810321864020190597066938577427307925230790925067613527398955476615205853829504635061311527391391333863698968133685785534375761670020422461110962134531995520100975246552725356263630984182326742120251863073939167542955973219211792763236403563608257980745581356225827196097816654027756720998240749772475544629674363852647411271490371179916681155425141897713324528629737045796692758011215744569727867897806665220865036945714307342023875782044928708866594329572945180000555836783347709875246543041925748839584056295596872474267788199441621330615304490046064584998270922048042179498818779249068960511138088332193336447446214522403466172427849332556202368196370616581027450926199014642064649289879539716314311964212392614604465879705784984392064119289528315792945827776889542161976511869347245468230525252052564518828382274910728337275668894814807554731163706875603050117615783746383312825984580743048490146257961895781330759921435364894193607339974642061158413926902411254949185174960358558890581815140062328620367082870378555102227479855645984252307258992240740381101138205027658042248319495800929156349306701934988128590397389242141865447451176770988087284789858227825774661617407990286835344438770100135406640102391725683231747726007965978017432875297569953595046226988675044007197440130308208364812315246968754585930529108684244346108289187586365961149483580914740819467569036980569423559890418550171409248198241742646939856705369880371509893056464051112064130739317565625805905196193876500494844592440482530065725382884457473017261938411268968239206127853268919478218290089004053221996794425279195640229450964426460838833096562377786468547708090377243714642559155142057557482843984629362222958867493965130664042274122352050826671681725173143523677132731861498039160916554039572665566915316609293043224424721386074704283707029950635593009664216219436262363910865482484561278212376620490269739902117946798974227982000326036553991250514099521794708384628860114626596857407996528139156822055057043546256295242215320544237964087670321600999518578993592735827107966560*i1^158 + 304345367076114154106198986634274983600749987397586160641483227238358990358034658300072215702386114816223089901057721717440552031704802826954117907778567439443033515959448838544197349241481831853382625468929190741574005080983740255990622877451809884494035490910346983787735033787475705967372628764049716638376149697524157224273539010659235221543351571063833053335459641967814240895271017509658325061976682410903569512825934622629715350194605974330301234895459418265987806107970456421448173719548954730695029985047830584892866049825444933944310591925473663913972244440355971629690319895942872071365966277361282267609221320737678013610724619813168490923438540548872767579056572955497479503345939404417017458201986748944354832540194891353807579498428530167647204499633975143696824186016064427171662435026463731201665723160462926140031662126383183993140660742083657182983418863260924921742123814300420037864535470420911047076867000126717924547912828775778522776146336558293752318752923991998443977928665837610116563696467985510601858855815413710114770074855050445288881296959746858198598282740413152812835580634375384747107900147792197500045917845228409675342354075402330964462188172271601486675051392222639911697261240306054273512556997334295047024983571042327926899765550717976551393609357092940655173275874649673557107883073644166724470924330212464235869532982374417178537115585465848599724855743842230317499926233472141426870290937983742573476801424260418927522816072582193610587122529326761440703910811090950094705500708911685083567802588089683324818957070208539367148417088027005804641568967428690849918934962246923674986036828326088140346158361824699379814772307173528570491973046746246223022489819890127926667375570131118241181004636038154881105935312955107680831052921788302169523314185404017278709470729451484003343857190051014411735494980424011120920550676461399007354539117946690602239022546732345001416513130247068583370409686868439024216415321960518189136877673940453203177987392735676561336889231265487456263594199892345338427165380186728751245451544159311112127789857937691502715135804557538668187940411167546604687334138916709604042139066405666258203481198496208818633647417358239525474195996316402094443034903467226590077056746728057084630812188189080631661820221701225841694527517161986540154434022118506794253159003380733039932243954849185660635127999756308216543246735532830148750755966981804920144905488065006551555997585128834089551306299059687015371980466066129355733821378047371399196939503229531989074685296943132051802183785558560045381517476406556685532173303347122876430476715097759451039856248249241986245543943472092828588809900660239485616717746213281903428008579936486251407806786981011558987367733079476334160157435547018187213685259032414184411859*i1^159 - N1*964944276937460875019182192694629541455012870457231380081944419191641000191735216213920854488935545115033901775767378917594375701818115897720526426470344294761023714901870171960244758116798045110612741021625880105769864748928246054811111759591618825023237188054837012122231189771131302717261359017204522082959519770481517264250115648372942206589305449560666181815290057415167757236629763866174825491102053057255068904319375180190810841584200636317072674079803034242578254762988137177704524757580689960881497557453163260713880162392264923585396638563447073760630533206334209940889995789264876218766623011142840197884034946574769411971907558995592000000*i2, 1285277250243422408251273723491180478550583480573391699271790783036158289960486287039710587998868436365485044173178109194528399751406535648892846769143974424286443164409732024654159162108540105199699110615629476194997132490432640203528909931832013360228206214208627467763704889487935036460559690167008200339618328485127615889866031910298222403150149253386998659581141493852510859430480121767711675476051503215186970390490600133826764014960962190336536984215782734490825948504346067292270114812387851276739117775413175791253625777015095439997901505262551951763000283798317536454759860790388877473952459920283245410498207550751665036598964614985717655323315489005413654075288984931871218730632814274985240985638081440000264376413358987393593831320818053562786487596888394479034627069300924415936950616296161277501317608115699473485587127908066619038134174094701886221714644645034075384988297285024557608685930453909236603867887836610692479306229391610956019776613537261698243499735619544546041659965567594110951805041623164326357989208185251420212724849839772198910054522707056710316596329819928603428921991753738375555284778447835794578560780299034783814763186039968847906749952306606598201182783861139521734193346817783088289489189335606217257612845867559258123166983772800760837191931897850864334851171803873654202913056895719291268519490856971143112476347805214432964437232156894394261400891313362012265769445695751980819834256958893731543184865064776852675824017759397915110613917702909038803068962144138356288879140380417417955490703402661995564664183648479730914215669123481716655306323019217917424080006213118328336311728095128054224321361370586452360982162829103043168475890912312017437014365916492550274414612884660616610236292559495659283958380445232033621623781391427183387388311874367573845009337207075310661093825708488730750934838176412975267216094536625086504209025335521219331386464672651175722654008651963394674484427274833484891063901772991770939083684052532495717212535732507084879452818754600940184295036357957933780337082286953631393824656825563204910612061766621630068741054290451701925233396754723154575666738726154143884785893715317733290844050180524643881152982429914713963474519700159959705020372887507310257792584895291144819715024214560492792648574074435254925501315619298636546356211037874686215479258186623475860196141662990683236846074855475113545231643166757652914796902241703298560463804314188316183350667741692233057010641796272931900664517216066837729803617008296860696605179023715833094779084126989491307746133588825549724963981837151360006776917269460957367322828125251504660598283014732975782645512889016316463601031963135024080004819231561376196406331503993934165961012425481794352381493290194494620381730918725813214764650375794121692842274113820021417213159301807192566288957348935115582912627908019584877907115484124450905778718835810477781738504591520397052724279547581733954725147183095360320284599213086940706535174514990734430130226803669263175831056243591430054522412161401763185519873222396839187496378735155701933864772359566740223197177898550152600271658338064813612909982341589344957722403754497185030026397692317242389046223977128958214083225336648920141794468914876087493931334584967380891647954726213281590990578984180414115594903476262499552852527446170554259834578648210760048845474123688093335647191211685701206322783913208265612433168492090267687947121636263573679244650496711878678351194845490487164411186549772990887978111459134049489686158756692480600018852864405854473269403016271016792195796446912968059649368788498335094080987203945495126579603033283341279704476813713125077852921773289290344988982700930500237808844145002108915564025886360344209383703998346244111144812719842362705807367965245884981346518336710339784428209945147296115725865783814477238779492254959064975385354121485274284911953488065934826375532657088641581803989035838016326293985292617368974948038889255633699761996225406737054948455993210646074246351471726164682792621538848918202213112708118865222530551255164450112721255012622773011802522912718724189640183237846816009137556910245299863246420832186925683149522989946890257048358016173220594953748480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7581373450205289331812351986409615368988826766761147482231007472622420923754747194274770476998900753543977082650978950467568190246216726596560974489053046376438727458519567559762406844172950508975381907931396758243377177716948672145235685173879851853052621280908543615433998091649763034550933308533107713721602108863447860974736496616206680060730422198333697695460699220685220625710854786231592464248968849375602077748165233469741933644698413100841857559093046146371705102872178418241043799367405259309303170424297284129949100321360457229182401812479295394365925274492274669926915309671177822565010829198619305723459277699101524901127626812884058543112192622708398903996598015686845758668803852307134407709364979581602237589155330978069554927667129006267471759782441687003513539927531441022096281563188860065867158134992985867509194014096743640468459036554652450089969331397501953527365881038227400015323218957478279709858385913365048365459819564961716930780605900761759466618533094523721353306989162404930880674289703958147224228358634470517291663372674091225909570178881109854720556652692881597030493776696447479259664675349302641579422088860460034053733060497473905059351792027022342332287678763252149619811979255938086040368984663607655246004634954446793889498981220375586296849425347084366632156383027276151549862815909986865957110032739450224191935651870918120992713623019669708047299401779127649368682080311825362805820271285232329833084190706376828103181438311987440222084124869974354407100650169920258991183972149065981013367808939915651408729125100609442654351646760582013458385106059262326711696547174350837815588836254384171150069971147965092546190528611668287018668539147579942295321978010186345930800609351243799951461325499113782373260656871838203972988311176797952845184667393934636573832116066782215352224321984107419783653210578600152479855704246874243958648214487987390829091801638016610066071976010680480798862966283352015663231311168461185434813831288307223190511017591842572792886505787400882404956775653146460195041554172896232287630627873564156211722255945380417009166439904359099802995326093856089723431290322488603251266069122360930025169519598356557273128960751865834725065504438537572398600608495549662410778352733829979571828854005285588244606508386345663094829578283798009378183189249753228814866728929892657876247277403144599652839305007649847843489405838013672164313062616424018451635802706741004590396062291117269877954981583424557678910714228537734074557020548309755382372041044013545528408904767989697428154484779528542629539407844418017478501560734992875610784101678068465553649550055077778321247534707411381248010070842140651933852901940893748148434521781864007515824070567619704594706925176886671611570565821097935984686011509134793152420274061883147379241719563471846577328084619423511811804207257184187351678986550240887354765479745163893614181860449565064099217776579257452137899232727034671020564457463466646040813273700509169771830445772259799711629524932014905390980152461528030768062178927223650704794861419842230961327377283777199639959056958329139805522093646598257203281544319848557393600710733686468851753662342147246883775441109910133226568934593477057115730909948976179342989162007589713395373070713392976656401281356796072985080559918160126765534110407867125965006095238271156158158860034952767256584318419917767283066303331150914626900521386101938174633778584561114610615190725115600956859598495159765103649832288848755775266248872757704582808817027091746429898079297686611378909289739223927299037877467609809575163265225274838735140397552891164024885652737549424067422634923815133102357339843027737402817543393900268011447344596871230049305539091401882034565728906186684399899367850065024226065131699653082493811155150175525786916791566495834732662607954339919286015869138417604196916401458595845376467758127064320471105457364910618662055168607060921225697501362203179860010171303765786121827673355402130120829415879302454496203969312319173153511033219036682159653019423238008114638655005286999405110822256802897325772028364562265155470933509586441332629822739760142900954022070737319228351820935854100831494139256607270553989939200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 52350665566301416451318667239012246869792556458272188369401810453979094896676864077332142012840496645501617659277171299247614765913220471118732371447584727964790709524465723590593637062461388742083005206812658449427160795229233501451007637089367946022575844932202318735083719647470678879457904888772055411928190686786731163287967717987036217332461412313000644118103516062906597501647333648062084632434894373891595811206146107164656394450053379504609055797715083576868277452552051807418971975408794472647761792062364171660265566194899350820922745362482355739610890411490456541032527237714725590749282076740295776894502102087166947000976183147473717819421547225884108857028836549662865750292201405892486117543994450248532853725237052374905160671384756932393797546809360726533970798657868592988807260792914108640811681767043854199064283392129349275069547714882222177974042613886680151406794029226592119289923597745490905960360944377077612894742138538971300070793971684132151558900555196686302288572735171788606843691149689500912575433203802061842658698931507061802488240964638001000694625140785701827305874614828893614717430306865667246085784923074796084925155431710955131220448902701740764046754579811390182093221819250224306589437939427204646084990500047460699008012556052749409820572276771972458531538812332407282856347470006205789864421860145441290842360988233433941062349351196030408983788351832099714786191771262193723373345155089986006780629565775721616511626606203840936604186700596022971967573204087970229601482591163260318809777947253806446935311738406584195413101035581564490512145867479765410777418665184341029511089157160162333798289575234048425898058753842760076163991536555359789147589173634645259922776235219214103252785772029723248882089122735189122697493067488473242298176244957931485420162007243240158479320232143845164950718588898799000685155683560010838138273365841078128261320691177812267611633111034163258390257358611441905871164585088780967758751904629283618740838174695135903827430820790965714718787524415944553078270332134940711427091172004882057551941007706792393134725083293245748897257451513032973634807664604992807071767152523499318662676912453273665533214855298106873582219512486245540727038612719422044822158904283783190946565806810327319087088772596944022745013556337443793098163253563298560738578857128832458833109279286628389423093810031596033817224828467866649540155028876819238519435538158300993735012957231741545576220371120285437360928348716586909878789884322859035504365622491840268309300572602063432741330860787599461878303026175026751098855779144370425304835523642376423428259454517535546469707049691421258163727913167765760963340740279816542688336621638893974504399972565638796218366667612492505357567486562198720911650971934839303848860424716292447626227920385546383192289545273044317082413381821618909021531404652097689513844584186910151616045213029598225607781378564269886690864490961395987316161820501373141416024278067869125165229790471238436573355795327019853846981700717642706499930948884099366347207144244403977898009525143213719034077264630058030665405731986715656278210210831042302597395580791485202102571944762431815940745381153293122907234559819100819801270936385273616507824473467536761131658618401378479788531477588371264043324237464272534407085563272055670679924654070383078477927863832466146635086476740675054920252359636348845265384262885790057688971338198468324831720826085646178848964905102894987946623582577773284386073118754574331278155069446927228125339745391676431260204236734811751588809475474302084539854312489618346904103888923107295049794854622506363976282629697028474944784325232327879093908844496346208849266880806230344285124949035599362511294929217165698770154690989089456895361522521854089718933970960542274285771165040428579136710681375791620064963835497908536379930199230092599164616175405094714795876469917111199246114069519064976747959689706681077720048751614682783695666684905620372402964263941227349850855209678563476674555395509176846939981867321654294940960415400916028635693574244196423131519843629102627604846872179517334890766781147461359690916400922800371441457216832949881191666856541246631284257587200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -64570502568797444456282575681725270124642537081582811439743006139165487597547821197841940662585471520578836353164729090779941022236369305228058828931823802121451008884574546002861916276373151606645293618720890925678478472370950255843905032955800756730045743307071133578648407531915401812114667685360158306582199117070238452474753253253057775027562196513788913089469806004282965179213514183226052808092393322544513920751901145839002567048325637955550411726194828745004975743405753294387781303803227026510846046743439240852758396035421398587510163368620828079666612519634969265721730085300074215733316010350461825323760852658766474969118547586192241067898906487773449006780132202156154925541319063139510164812108956406148511931658054162508454162819634645068097439502285429113031238934450941924543531026029649518254814459579837269820767846930344965690652125520282123545337126378019199488357113570154470444569179724625685129908561636493217132647071757481152766312291285121983980970629247570090934505470165366172487588747636073278581162075854185067085660437057203449407715595764009093779397027335027116362028324258832297461345551919564775452837525824466405336362019312381683052126433205117644027250980771991351485806310900445637833710912449567285723047106335216379077447803680478043517002735145177373857176927280181419736425938650467267379307195093312287583179934080731367338949466921036885885082304938087087708374793598421666448644743885434801122164916918642037871065838192586545236994347062723953178454760661857326871846564744610035589638094297862485750692349727679307132308174068626087260337182344723761025040788674155632525404488480974597198691597891737811024302551695760899352238640508820179256140375247754726422075042793325883806288391067628232802302315451323891358515993924938948765880097356116625347100314797726780644774015101757162982447332036351326401354835867501102601089801827754050696268285692045608271624374142454268559409365527505066519501093572247620100013444648511481055880020144632687826722125559096739632579521159269081225378163137499321572762091936488512667942413594482683918608658717405495605765479626432609083358223758184447950646166158113453915065400547205041735118498969668468600150534697178412386338089438206470749259789011561164505665318166936176714597432128269077158228930296015506985692989058897778710531499512621840501806588381143084474884261103457761728262006044015035410747449121614545830898196000352838298048333809333058231963837473876055251876128397152814853950042680498093566705423576511682150491884372859493057281376778317607854218480924943291352813276001058678801722966207227495002885434453025156238030990886087301434645616178447755572408168886328818525278953033785458933067348432809368992953941558723121624422642265765789575904984005608832330689656261387099590773301177020200041883648478836817410343373451576934993935765174576149837525186724383689570487956601285362880870752635517416784664250731847274928500161098390992826469214950673388619910534574129561438007748803463691399892593969984870307352402618231534214784763749010792195153205059196763298303298220174675607998594196412230896601733712309485463550095019732149101720388354063597411357602182063718743910687793699877422244595467981788572165743826589558449131834463176155304653795379508705769477474652815143681871664795299625637074728110406442578266517974000852162123184349199000581610816741572281219973974759820854282747612957387179397340588458223372129182970689690594222567435765563976271379101836492369765561368511303536370098696132627553378270094867062485253068348222016918422397367866825813975839173496090755944661607398880340444920057436642903778893091837971605318591347090108495190067948369259978509858940966674592620227321082004865784210216851830969949984453805967721694647536627065064950212849194147489077468308135604187562887395558343308517009470827608767329394832224671979772797898184303389531715447535341597199586073656022370688195706566647473152311967159456996286284130828370918026336460321807952663960920862126398058540170906407613510204785496384709401989181816186724640429937786739607736568800301096840074709407020475249446779730325906467895033431209409715816270171549706228414283776000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 193878390519810113500375113467274065148953138736458294233922873167797397526778301314966776309388080749408409023328021878109331356460805191484330859353255548259593149111535216195491495397082650743632755624741632757990832135457077181106836917933022346269673581861893259520421942421944608474904760847136081317103325367491412372640837759775718032091517771264390573649984750383442748192997767940248842093606285841890480386476744713244439973616451238242884338456950969706547704106302603978373798346774839225603148294325387208730342733179046899142903646681711815665951328694029629163938257837930348779243363054941766054981147526694823754314196096567630001484793056639371626932493191123475550948631718064241711683064743839249219520379378810007459452650959111384581216773057753252327350604527978257153946247979004270300750449438945624373011795538153349209042009678211805069946779846991620765675157887986637012265137029255814767477409939547166175426881225286143041014608065716648741483164527438176881114478341446849070801118268203712978715454423219135553877933652673838081209141648530480622247236479397370723255554705691715443799320494782908376600879502057332809999827966521334060774271161436887240142220644181384481680754444729478148449765801335985087183103099909031811998888406244759420904611162782227098548858814521299871756380168894022879666774635852306570750208793441671788744165689606517073412513012554628456418741790948464055911754080687749946019680799346219901479882327390024905318104496264026190493635783036626404486950893971557000103399859908964911915018225681787356601556691861071496830660609495801868234621891276751364766892372151474951044174363005101192977529340396316791280661286345798448697248645702591807445426045015340836059352248286040296883964138152967066744971195484079325514632849253679746206734509053390425374052302357578966723952520223616514126619994684509458007702695682860299928057861626839141566051807637566399171313698169078212033110106861097170463478606717076527655746374593983629299337215770966414891335146559136411401683588981685729494392658374335872800715014293598402578609996143881581623407635723897516949311738286170989603469553688131064697624959175468498455859318890392644856793080918805753235328631796157186526296504128977251864687442866380582419544496388525311374792822056111954333677260708897205239914231704434007836565639737604042330239296356859486876202010003180454092798212546074102480048210289297857875066423231436103443829453474023788862388552372251088836925903215027430115780351830923100331715165452687761125799174258450983418537240066093537901992752873845784554785478399403569893571231967962655313164311757944264587376866622623430251909563341042478718537723030361516702268112873465202205011431363364359352731857973218254150088907306868813831938131522887142010235474931557759455957425123153496943222995422650518774644791931200866577316129332012166968089204126166157347650964106306791179668411516709405134693881999869123650893610019029657841103907974347880192943766996983252690209027811125006112547387735321713620470249813419315838530945018155734302045454349107277326804998043727897656921467270966862094727801594712905700866208938905993792517401067632237833790795913096476833811385509701875374216735343922367250695552953385365605659249592043460218258556332057400286018563414002073871809675523732269933416549211205112705460805857140448641264530874190118507713674972640000763181509313722442775443890892717309002994907640327932550324391663321368770204801401447377761858582940721510395548938594984882585888364113086201071816646467892590536049939526770112699043476963898925777984675140407815605884200946653002975509203698987125876187197798252343761949513352906785228618832258819944448547422731291760946912704268795773497388961707711046782200247352272068049129883100894233926050472340923467983147689277946282486892297818178615401997049162536267326885146080680152902857841762098391798963345643360304051029380531855872057652957307752225799216253333046437615642705426301251606306563434095759388382365554612652741352659390201800732697482867932870261820289115954805559108373142713017535354770363706406907244092004032693751636011549476668864583302060558715839315968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2506046372450712526187727472286964598969811286854816059333335806973935016784569506562004847722767982122836026826609308299057411686564566126371984480122309891440267171720409862445949906325316697631777052848397564884220763112694886349354062468674603476237267632355138872322620200568338700366751988743953717948788565745956030419093780060686519689975459905780776239916244114447370980876047199920200934306421881256536138746813855498667242805407705280505512197740721923088390786468706074143678553646910174061970127051832373282839707936051841202881566986439242976742250240420611760540674812988659602062571420671577738768712044604912446319276815002501634295354691648461023023152086837577894985399065346301183617118683874176557031813614035732631011037872868796096896474588524112134348727848445415432978439525852458298474472391515601094817440250612064520909773561810017906182799293930618661573928168954626077052739478701906201428359531853802388905420254741450977527508564841540480208305897233785457958884996686307039657293223644864833085300637194606245659734697333380672267606397336917004576979477108479412391950564098339207834060396321989296059232297351048614815851372452846407123251495933013846889358040275295160050136755143649073946492181769129827831827494096443560082379410868707440713297272839709738350636857643679302197347947631445246952311669921467807034783985970600497063669875210600070252004454845010787238192953952356699293047168153722152486815016502407762980066580251400061348805314062321305005681878803169815078258480508032597421635365366566277247575425929462490988995875834739498348126603304398350784028851694140217064658553891140764831680375083919057605178936179699316240668881880518433561333363440356918057123404170077583454554924993472907774978118918517309219783539831061929009421832650829520491927450581126260662504144155560631362197689547336410197802098675823040927785260103179572337035129959328190734216805016182678678235082580217880529124201446703603897725121207230546206247336327322712273528954753470078956319040727090447627723211277774601223232896338309477223911023318098197554953306293528052812862548159724043099244054533045295680045548192322268936767340726262960505674678790850928727441075662257969550054913773258078340405957486737962599315419328052995353754181991535677202406950107153893610461166625534309074114505075868845623897375579792379861396314517761541206867244743916314004509608181033340061987356363897594716955030908281085315992220336454770322288866613625374286563657898388963947270653697698083262481484938033487823050808495516202655300827944551353021606881478907501017827640993617348099509529296922768260042474638576911146877437745596674640732739597354543438441541491607895937959237902870210871967331454005249991550440504688108436245516560912362233639230461622108989820208419282038502501696564691999374761181049748880446508933949422909900316674418693262102638614186801975973131428017178984816515282993876160128482353303641886237746207524724744452283959927467176399576835247621680254975665316537760099442769759570587619719549065905103979662384543639663876202010468459237625151100547971178718306371601815061687458654778157877277715020499610324492866635101795438321000699808182473422484188971144133861300946137077798086711017664255929035841495345484408690230225936273366244758050328623197586694175937841314762846123623117551228273744098831609072453402256620903320083383044692973867714305163508311716270294319028941227971904939262107693660855386568820771854189292949925096086520809010742372216293698943468398422685630122306204940970206923817115429566812420545331953755025439705465053266265859250397416591608826208418390879996520660781983597548498327176962120558424378217509201167299347343303931235334840111176664626052637630332918130264747006135656596541688296089767205414232934502740992229627480549859717368253505817225345925008560861434264227955281167616902993328119636680474739899582679450361011277186489416394232078039240328253151815117631053202524159273293329625904905903570659431098829547618738471880736756805422420322045574152904696089074968755650065725831616020932715096992895544683443739741063023842448181075273983999853092860529802428919938714224526622720000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 11925923434736871006434157313629219991853852416783209822816980813827525200051290936985114186171617706823480350261579462535642022686719959181843385046817412634413643730393611972905116197940010485967512760988768545086532318861335668635991775640630083567076627455901819842178083691466799269350719814197017469145142329423486013839232156881089306319139654921406766820618060755601084402300277121533044642982407727116844112784253692684402407679499476103085466929672734525278528276290059576546444858456427333757975177356083906453468860086012850380174066706156062752826884095543807852205948254581481951377926411809561586959067587394964506001927253159596622025354087091878136815953398093439222337038034079036208702042955391264274804654574995166823860069398429571504286551586758271702415377442951526696555755681172519783338877303357599782277917090501435100784299966984073311329829111858295100872677089686985745647146397667616349068957479691577290026635096795324020505266278448380721266611178006539073894380280012526954258886852246793412870569196905840623634433860807763504051655370606997598718456477544208099268081821841824099209331258559947090860670461158532374791649413287895895582665752341658182693740047813439062218550918463881947175470142544009819461831198500056376314870215765938466382163437739390179654962249349847936396311858542583907277935853356484313400164624127851105767417620225937170226114770528129180550496157935877682720768377818215007594115702700272364078281889662010436020670496537303477005186047368303299268150986562561286975303027958150943078452181249602165029805480067270298295833232141702989329207206074289748521652908185180126037169482069401470530422594574939088863038361875941424827001892049787454354507192626774737462380322661239306699867249107166389775169877487207175851197477734683477497440316360337569572029913171828294719783653508354381628204783766572556442934275542772480380552733770790532934916023909687872136904575491237910609425217103934119637192998528806985558047822728205882871123380373550292572980659956925625545742839629833226376481006307143195573075533427498339979412942437462636888494304665508786358297673551076361752337634786298961984494544497993723178992835403420122108589137749128884447772850430768677350304184589930096871033688196575172254377516767622411549300896269083549754960268138868167704881738492370150173579630352385615452709725648791976463598169412147485475429945258298148030121414273289053080530126169486496194532690470832782867077903353022913897944622828006807550489416963445516974528990712147959633028735225168500765729476576976013340031858492739380822086987743472631279869169359786223284540467378408280231962883458315656428343294102869509688104499058153784441155768940784244954608293882534489906746661892276286096693302536717923855808974019951051530287011153804714812076328539243754275372073303834385343776167809058417596955497803473707755819281640174015187519380621424181338605672943940356470347669925731919284077189103218973182032752512410280718057804822432903022327339854223777204777062046104593208930580834698979838280002507080230183506917675669595664170322846907823214274919821336997223094997461685726185080658121110820993676591120547036418493742746607162032802336979145150849166110628055884293508752624216791351298708689695911868394955424783039263291139079786247879074567772166489472450962136217034466522603819429871984070216521128041956254299205272893856300331828165996495682053188873677128187634158558264074522662839263594459452706484932105111778742966391982078692203315859581709586678326476863292815423684454632535125395054532155443047412338324786802847392108859887491400824088058121653435259748830766788661979856708208004806450154196945582010269976515281750936106236234943305079261219963896128929271933945422734712851034955183266245440123628651344547024683242815318145610612744503865661071919460998984368734580968019745234149558668598193802165459796853740286434619753942925493960663934512461531796597244075329633229293265672079374968727843910881740157606183131130458353579384143670336089768670106529926373928567041521151574232172359920063422643636928448898242488285226364397048083278476160776770827619239873878801259135359635203031040000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -26532733099935175227675731847950787172590798200803844723816340364186805727562827776924991719656235155979652170283322495786319677803855548846253552842848909486206446141210516850470778488591909271018540816669438974521973937462331729054782935585786776369659100233337507754577410782342585755952817320648199034540419344002317715771870377611240412435325617970982795560489347761792477574858980823512224023285243553029869025410847314895300086680245276145874660323746413802265399834495229005773839556197821187831002690304100058326687300774957990999818252209992700352069789993936297319096411695417877278000520950145640286230562503123482901695049286121203880573027498901672499950551633084476592466140456029849158081936427336351173477562951570388776960975521987359321960580179832071562275804116599493753298949079148990506427170342329015901991091386836888890923085351317425491820822261996613970528489015674022627910335803924288862695913935043055008952358069333606601388321169899794453708345728994831879670340056457303828467119243193174202109337965967579513138888414597764857350825488538923237166905090859112502389176468898417432927983279147172899116475101733646467611383932936766757978996683011246913068598375819712483810717659880989988218967601804387339720755057230430243926414045656352251313637846225301096415285654121835077950893020550850757463169889588994606015049593933236389944822339223959091459454221719355269004071395575858179642926827166486333983500104962713776061894936958340419144258567421352015200108551340872846080574114174835768153558140040768854122820762026086385976658808826516345681907926794044025023890055005474826984709347886940463044456170382880965121286856424361024501016801367899506616499580994868393082564713673834444701648320183585330699996294052437322456466091101343632815848776547501132083067749741463681090912658265944208307778125241190710407945151623850717513328833084109841975901323525636093240066600267799633935326332295875696594734290499140648164738770628738899390166480291572331001948374482729141838493877491246500913244008537338103552985404904270689808934410217448941201309225567230126603126174747741942501558952020043818726914649836591784684992466383816904861968283362286510135460550231780667964530346536335098346908388096178987061840697848520432055875849947601271254463177650158676390219666643574421378657206678729454707975389589681289111385830004792208095617042411805301974946004158583171466589416562121253094752962693484296559692915662161144809427034791470974519148302964164002931853963014536179402025680644857992596288174734976955196959886104757035113831433385717539527648034448470554830941545474319248998672578992867560835577583361576243888832203307506140045604039325290675241732997879054733394709558638149234018942715186135257219132794358861473937792471407735655625733040748449956903276382133087880241456783078133690880785665103206786536052900493996820756681342057478117158590368152303901119063258249594381138049095706220093816882412023846282567943237670368101290402443453570217001445920083493883430328641213717614175354486831672464259583912370752345433465027324372180846769231613033870928627383644072056137640328238611333133712300450019119258426896558211546983294482198414016100892937166504558476549958363794006301945459191409376063404967997512843442338685694833151656450207764665909416662953038769936649025929189707478630135874977830636169923030782225889297833824512250302118473876684732216950559295788333965378030041578223108527087355376229554840832051454026606323414567595713319145822997455017781316650264768686083722193747820822745314817546178953308794995164080653935675392067917549236396428796053249179979602154381482704680460301324671356341304984627761332980797119469598575213090517616051781371543665070994526817827297896774455211174390909442417009401055906069239490624886755426190835849269932671595899670680161291431361853814306986303873912445719030846825245027446464923245566312003443408734486283169205707070558176719914929008874319431956563589592016574969753883119003748049307018502545595862046648082306367859156462538935914734780704738969054692044195700218360948129832880779568334294927937977803314399651281018345712300756577174156106220179134873600000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 30557602381953215562126449564728468020791581749985371602341748410797375592248272375891668187817262953524647588537161149863481536262104777719943531497918582911842161144802156060411144922710172271804965379462633063640284582274790221796875276555387819363415481627056363955951621435254268453410012338404539951509005575912404736071085385483393821958331693027425566879079535247241427628582805995542516018320828130904041817982251109325977212816997520569943591924726132356160119728004989690176444299475920559589700243295247658852315394724745114198250474650239747370630524900603782635947305186203119130308574370356302802585500051916547333669902065656742304900208265296012566162814727967191322352952847600095154696726861883929567508628879715953637984709735080197151477354975388093593962235281578760763673587073840506286703322440741153839005332698875755773192692629421168697542080714228470882333673345669290745747602398540699348609689512855405287522031736977436647291217941186270015824518038032842149638087444954982959379328559304918015549959676170999187952873058169448935287575417111792388809915006210708836136701637147093213245219397614338935814977420492621716713192553653605733358446779878170975572732973770827423917743561143597291039770028332198633534745350828695262658114103999449482186404223319300348511354552157392148267786247335982094015034646048662496316627539226928817290981909595458933278590930237474352189138042834875467830609510205906193873955019828822497070065932618822507474612465625285196504737607804174278416993867959757995447856694706255013716693443191848089801070360844040253481746787104603577756806877706775934253007250056646982027061264629014728750656622317927917873225961038788410503635912196824267413923305352955000631672641456265776306663000457037116243629940682127547295546325312480151417775976488226957528169581610787058039096591225155646286378886158666078985820701526199332109055803355439897076735826107363627563140211278529451141818835701844557680047209045246251097062248671888346922772625176130103415843982232549385442305142610549274710024668586482800412080029899467189576898000631229187952511197743026376537867941356044205579538934087553045984045718761245598779933414025137961234577846825077470239569293708108123518980476177482954419749015544543751745623858971595167493864863443027813328061212455375872699923834037597581376126888555098660819803762845010231477288589769734864425702769629725531842151895297220464785346845110933906669184107447517582582658325065286034050790177423853093601922707043102830879828865453927252141596958123148339075563513115999512301636523556973340798101472320587299851855570685466408707274626543514808565273071112521346935384356019913057748751504715508455211242544491421638964919857684731829546147901190153063603080062328850000504871579508397159859256739346020661032504378941914572189363465920393629051650495592697918762139610072958100110472764978629207598777102451977908307828392676794993932305464884585200776122142804153600300772485845157980886904552821153917693753640684377552279315010496344870944564897897551712309375274710545860169863895805483993331619835922668988928486759062146472007868312980428234824805526302023932739421580016416739833866127027074379674709350765964426881438110276492096923934873423835729248556301167948871812679852995313471658996536200201487861208239494884444904210699957563888685484672517980233422921931287452450436917889779687752789613181779834562251308642831195870490335743864206361694903751739539463122043936670532055544094470860198927179432066393596024582485324801519640409365779372186026162566977142774990370778256941171973456006121962845764085042461861966062984197762350281579627197949924766423266805042020907944372216095828796367415709156854023689708333487597949505460926523194685996655047383935884154255099247969490560237194399478524809521300206791496822736117099173608155443605151683149607337879809307923275343187859381336376384309772149703489046732092648764070231311126114189111143334505059912437669474032202897673814594567484416518564697320524069080320462139053586574254749835214021629357460802322370153539664616592939858603853257364953986126510444269911042298024749266913235248066674126351967452345139200000000000000000000000000000000000000000000000000000000000000000*i1^8 + -20298613486359878828878474182723700858154887745811104992775915239706313115001725830097850063756336716134280025038331214036412936685299265371991441671329327230369624567885867997678450365036498823877595246374628397451638546951845526563346391473227856176437932541774439801529600666024547303245913789793108447459129369796968605283258755551086852203004339230648034874093290763832880317420540252252493422658251427489478575597780557035677976731067133920476499802658572104325547368183636169853988939713912412330270132926834709154918335155566846202747893508762439316767343075996726308643061454811608711119608808938853626339123090104016364245360358718031488276419774226284540192598363107607174927272132625215182538697519140175460688919607821029791198007412095032938711527578619218127728951672674566541004764581742396968652103676101907468599992829779108677363594424095216996491775260071212477079138898509557297361279132650009887544722180617830273826968651132393235574507741559255225436883239829867135561453336580208684687089843786179361423676570949909628974567090418855909664137089536204682955870609768907336948660496466243204274672871935706185761138038984405617231017126753861807694010478530029966048862225468320107474119463470201084166894769233971531904050775176875839084242017795518905752746025441720559492780685934131611413115870562623117717083878689335467683892201552147845226585253466998967118163188463655657528113216971468873379379012384677063284212700147599678817880459639835642848983968307310633390537905888323985413937269812331398237663783603184873508190470277959459587194990995458626989869409663896925668837048107949991363812744026396519032198684510733721282996395301205744395201333300288473052424181067337791671924495446875377494011688860113652494743840209038493651699686353777528908154870673719694873161594250449943756498041016471851925005503515970067889223020139468193669926035565039237114656652880893965322679415895736613838565112407182698871198807519531647710672492643756821358823166857898508960516794329688071700438879157430581377454144210983086303054993705479558670650653539001178085115891497200565158314634198468224954167279907343588525413654475654467255649177668183664720915973615533186397704835898883427721796123641713863308010592026797324220168372518837749495749587329673921370279879420519503466721538079870313815995441519000602706461651634390899972762678597846363205909438988090258345656907384683651821785771574900116255453480925653339549615415839469689001007412681530181413354910738514915850861247229726808101254627474800887721721609628398073287904160194228210310478385171377169101022670416022241725115985340351155630690709401472721530964796353893886383835387621040106853258385393701571643361063317530315557032505042976678436407438463322961890328304140854558346463626628751512063623965524540166576703018122693294676019949732944502805278276167648172338855127271811575601046514716640715964675391349264513120642093836514050729156277577769988232609876836335052610363469970871523554154114810025404221377179345808856815138441887837296648280226730062451423288501571065129146714173907850504632346354988665433888707160748467256727310806474702218229503945908896752606765149450047206315370705727811665386371637733667250286723761205073439085462483862456408014501087990467688429101024392234531124683194739238066505383630069556340486167335534247682841642452702885322814185182933904612541817119454350417870771186566725781203185594078465249718128227447745564186034600871503325191023440130703465623570338444648572289610355514670017402760826738495720229589653237145251392332138926124288001298540827790609024870410137698097304511424914190733086290428383173473981344652969992635396089643723629721188186341315917478079599416833006611567736376965390434567261828173419297081611656621061545406429536780895992327814881605676441176130169670774052697321865352855810156195660815465196883057942442100734579711694055126183383542852740395538154677768942358896341792780064510333522394339160102907435760579681234290950560705205691799155270620204889818508150392560658195065738175618545431626895401137398176968523418145766185317806128539152765378140336881847616227374786264806336239706012489122304090963968000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9258453335311311222205029891234722294249470969739585065701459186816729906744251993945929815606891707255513096817781052663432152203160650936175935810255112964665054227424423101614635046440752601366238865399139317073050025964115820239913249857417366850376271219365993992139111738758578123583015590358200157410762180145139646055287553203936421960234556113814635016064202023322159514906558954320754794630539268053651863954293832299987131534763291941445300892918302010344667122724107622641910140914947094475932599151167859509406443002648915267915519530726788383471782103808727203979747461143273689319931749291121468079638208954581641966589301362131722376644283655731953799155436388216861219987351422283235621581677765780699857746938927564627537316272337087985488051104777439942924531467082899801926999025686190032452409949143128929994641581982819619673399999698918368038999599753919111096524086973666934153594935417135002559661631926001919033797079307318932971705659120275738432757188907932036048454280559401565542256928114639976741204628820715797217437063395059192843531554007432261087728049753644233473199547867234504639948798642492103991850115890127157313878761478823945653848587608187078522446789134839153147873201428737169799008647237602479798906117028654809480263015994173029792618317995610301091029475095972655742716279307293365448071270360040800479952624549812489438551263157087556254323604867985537254056176251919614231042789413612185580319648146735680165920791042881107318760492803153901311233115594271224490906525354148594067845964911798636658837484835256950139231608889270995871223709463100667134092662307948736951831359386317674942214361314549862702769202803660602812857172087639033097474886102165969345205475921316532643050012290893741566828233341389176034882533285791985330914017784740304935734164415970662247500633934227363284995432508415324619994979596661114442023751316689979846147974749164194164760301180872929066633917668959579694789973075233123330977382750361921919090162914597928679773454056735972844507904151632114148832248622386916014391274208562413348926175264310180610549234240222820892843592979043283874432208595886087866257077702854183860821656917862117504987295868179115202283587306329919081335788060547302088599135952706739590350932862499257610381250177709630536329907573953850340400197729927213320267057670354227883842876650712003664313008865819781048503669829588175523388162050989557113824244393400319551682804466992375630498177525937621273651581412485606803320953511135077711659871155914405199679412525050937339164057504257963457296395098401038949498264506287212214057295937100541178295088389714536724316986094284124835338531941182158879557956283505863560464682855589782373349570029909682502151924403348975850033332452036335964186714521550118680872478601827409578194431026625694768978662618636300968766372562980701374925154498725195226375799781411418371986223414467036882379975126893969741273974049600581994790369257463362780415777077965849111891781720378388534395327896762646252357275785353756577351211727576294031934118073893028101530167325572233547979225548118661259068846371254817011436948793210682256950649786876340333712305927217470842560651909505757437367939700660713194912631446403328731551345957855556981213481124538860687434733503728995551838362232076945812219549932198945828079397079563780736652934944122680661331258594264596878064269306229290572495984769554936498498714947778608357786373629327754374246597077000829167216221506138184889419206827612794081994445752580281049934020859193047219350642801069934254883515090400106237984619939369577743173235425058322713757260227833418383305712740476460500079581500861930402949078089535385501479407022201658714312321344882605740390969352273720105570145741249096542243525796672377941800973509320990408316002549956866983861382412002748840746800995577195799776996280137711266366492320649907642330367555392713373737159894266576901752655154041583816466072065720930354201823384837675840544173765902789901825884417019044164057306994901456016587956784931658362484448922547856144609432150025825432653939081860599470567063955335096391494726235325852487465191027583884972108748172784404020394058192121208946819072000000000000000000000000000000000000000000000000000000000000*i1^10 + -3685226328306085603411241564631525631204002065545689450594125043840179970212496358693900752738489418942951555220533921660671223344645215789393514007808427251939368898411909240840927703495475148919363348767876809255180770693976509486341939738335034783369961381027580719777916465675963959619385906941638403907599752643599793764480321630364629801371446509207408465915630600877184056279827863931536660404326847009074299757490133743684730407959652409401747905059703279822013680140652063811632374125536547341641910186673073584492281810647359894561860618067682852048998119957363661729296863988458769391682669125791548146397586492502581397929426046837754134388634650141342130266256070228619802864325500040300616812909582348160329042303625502967590688711259436914044542563302520541587406510209775189442378665251448019271202429893036915514994941162807633582079462599211780589630743748181724056953076645309098312211914903784303097192859331466330066200958839246643176315639652097764957942507934779101721988252260611806176360589455296413620417406066875583078557590903870271644610370884855962494425685462513176916289380638203119681234816930268679037849825417440283096076049474075366137642329080549932484302200571510178048000200702091129485489401346001627169223755561567948113659272446075505023458719013984944026161709862454316879324980682251146014432816310070276458695020850348077192994114711968579833997144887315016746931736008417950266693548950899489553932515962999450446933088482075618693173027980395630885317551209922946747168993451816201904578802668372412800758646383189811500034554534142568393784865347928136856533339650227622540459727066931476624443719076893274570099759841120810089470114460332082817907010681344999619212013926431238861743497223922194718515318488554896500757410213625721592991125334656354309491855936748816743288331116563568008777873980843623334951124396965281129870902380222876553630463283179552069386696626192143060969193069813057025605956103133016097165062299262665086475428690126734084126373760561210934729996880148923406110775537749283462017311963076179467179239715103256057185725962979529975213467844645203759400477250665328078384321437742405836792366841463606670268718178220471145185321214483710421855563611234864442473633696221875362775667580321020571166965855421713517627826660730627509574834411355492248423116826353781262058848425471705922040463250526199928402487385873190795868509414563638435904132778590591177569941244404166094960342795402233923236645580865157087659688128814071603443074498322816111921135078401458340829102681679781044553266707005141112793689440746859584128616419960745476381596263999361201888477956391368669991911198503057417355861565305107383193053759234019564918333539997213756838034602113582619549757350960010475211740665977461821132905427587837755815625437564736897806898130295070024601590269189498390847445074322969185050352266359391570958476307856929559544751049281419620902454608613698181430871534281275998707982137383427857160289218281773058865342314142938353281681328646188084906875828594730662480164796385983051488847455051153351675178458405838736543878104919084004826562545546889573869647081083031576211862292577295283010605074466900076214838673937720579250305100424730985679562560274335731734721701158419153801380273170279846456910575500853453496118872826844376893921445443942828643802194507261833905829327059405303721188616952132174437651524140794419262902850380322553927061931572512949491109727792423941598399322456156718287017162929684960925372008228202003824375450842457991656085976445833228455108785565311079293238951217520332052623706826989983382062542202514381178262368245149105187612251080567393986621970205470596976933221991321990062284002087871141548180652489659148212759005772915241763487073239819352607513746403795269109832991428657237023880469796237868071405876124813625864691251471497891698959911187971396947983240851710782547196881400315315779833902437579085843708794476006102901911544358880294827633765608999102711274135266813694703858864091316494849752001353003751239496719692607931720983535951672180988217097317351760766092314176697186136125058107413841368949440222887222222313841993484919402509255083213350502400000000000000000000000000000000000000000000000000000000000*i1^11 + 1180087609664546318669193622786811323229141454307494521917002901001182824102670732836773786423948106165370541749778087643109385434755149493177374170157609654034139348790452638450018294809025928876500000693221765416888420056342656826718645079044979078474093670693567594005282743045442957534085039725351343604100626289807655250806292865942176225934131085283583316475215634642584354558012130587258108769098105107814680311851251228963261682243135654404979230574883419481304439542055058559993910766920768062204202672966968476033296192720993436993147526544015373886345475580090623679003816648618480927640688055833964742255269300801918570562015094487518918088562387141299208387232713623074242916001904648698154294002571949615088838849972318414222130704405461184816265394044510479859327822924457629020559919773081967403849020842585237129282053841059454499743473040741798425857620124859922933563505689769247713964628023326353191235759804951925702784389446799996715040000258907194647791418301344973898287911278231006214031104948328007819115472550267306234547771940007782013794192172001085469079118330938647004243648410309213357418645738814504296723669931300064127087256090273777323432160566116529667094211266469011476638162438630611028722781024586305633838754741485901800529903380366026539671597040610473601661401147332179323442425698260641753797007303333120954508067504973293310656868496707375203347551902201161534943396654134817928517673895319635945315837383096943801017881762619002192994283567004798757168788747668510029583493264349744719517620923859569224787435555858570903162628381275610960642599543535406824217751738112585172419176650734452518092041480263250817976976238873347987270637517022789134134394422717398769912492806236569486606281481835283210985780600593207613978985359413633440337948145929494980718673167240457364862918934314212717228999689024238850581947941752756180976452239970032340742988265198292370542639707174678409419188434733028261840501731213227853037852601722005189390758484993902053968137143690629105238998615634811164850397116757937413245656475820247505184877200853482141280312373150329668481148481277939412386090503498257091849009726430893235252797265251575926534926930924968101857953355872744454403306620287805640859484887777656774705248106759843151457212607447613325156848412537482044616586058081108955637915141738727726376885320232285743200904255116207713820721426686378989570500708713312513445973045508927557122428972603936588505949975455632707196343824104027268372259940801065904235884512265055656035135159700143790171104108253834890933674043917686373395766533264130815180408703468299910003508517887567304158439394554422781076918161441296145079156242733071483380656080583910032425984285813662027491945701201801027839762511309072010276711378245358981097396280084099142213754966826176263959489340433162439402265126370307802406006160308974862661858733047847562930208111692695207580679662512060673915289733513953607337197322317854837952182878291786138630424392053140963056690304908414343111716760891937633973712742712118117243140423972886487727352467897467793156962560710140820127744198902705976519800240498091685600689187145930588651080672805012665714985934841472495390104153964922281867106195772613287150941009091428076918095653965818820337120212526084187354454899582676227781329225082646596394581176333700287019335225059883474340744785943904109433642353435627758310106762765617969560306265153855458663941879607559811611758890266198964094024425794949133672568957632463203430259480555354083427211694155118906383994912562074684698237809114838569562549783803403911032099218620029478763231257239444857898674316760632301907098924382790838719694312820323663667072907658380638947036128338184742343839864823737404262078221872872303590651252350306899152725573940936520344676576382916268584502871590821860318944740952948236851796937908970436094262980408111232425442447903096294232559384554426091356182595697985235062224882512277629182112988879225651745528256477436868880875145489340780374674989086144841474238298397021488838902747570330381977923489259255863733004112413379452629462188441520661062429717227769355848728233407124042094802446522316616417621502610640910417920000000000000000000000000000000000000000000000000000000*i1^12 + -172648187082167793598602322607081087507936605186723241297518033830610337633126497546938888066714137472126080080399694338234633387438014456434841007163428651528218051160594521328564911176938368731096102721319053509909298584435644417622455712656721425270784168736200432631494171006286048034957805817557979918603926038917458905011178290889371366060462054408445222924918981927283999397436033066367064413202159227303155453034602113832611692766550841845789306257678531221497769942086698654372595631288667153507211218411670130745510860989668309824899592042772242896266613298594332866244238266928250647926238394276083470691979347260362012386370123389825964631778579426337339481443019931107278425565513266743069489874479001098298053057526193607944266127493286092012477983611820241039027225932840963977966833873728824417743388897111638548075934005427654102405099557022321915737985454217659898556657568500309024472287267589850708823048290105795348382620466595379039998274098909424277612215624640046860459416321766362966888250545229486913921735412726130692482008235394828996338869526122288659053424007644721608631389747232005298169616052580837082373434776562354549553142144956255073229245871996559954347201670109232956188866936873855443886296207349675034314294667261616382120968410315077357830493510566466869678809596848696691652966918279566348749292730159345666076877578251446719428006526551348574682085492941869413675508511600357785282597082895758626280997238151713113025812722038852450181555883412555280541582423042595242496180496406957163890902640172618458976743061314661900770712408376012013401267937227708369810578324041752733057745201988694705693165439298630544798573385336256734094325945540571142835673982474579441699897498228508929068634733264296379906611269686393832383734144720419104234019327980168691338979136239748781647958374585728812447157032097406650805667546164392070855951444956992198616690958122597461934037639147640155534172896727341797156067102465639650880825745718774283371887288586204354761463158485503878341300505993457490987273457796752549746941949068403162923095030724120395312916874129405357635098817648470058931031039335202860727349658892691500042587461169292295348223021396605490801619940949781410372310780001576157738162849328556857705609068704498914285524906465724967403418374631657392990337410373536090746839587361370577087004198567836738251721277197798880071922222567530071202025382517158693649267236470442412109181215719194985797635378478491706482242200332555422260051508021118319145878471694278094767882125239965353023217666600792924357156750525720698608670449169838812133412167832598893185167535591078015163139071898897925508237315626796851164122353261840574799119795710596986882171504832746562552203892704580827868306117933952764838923248357716619461130849978980666046471868265154030789150199551500281890148787516954276605305496991579800978877007514975346397771644161533885030742217462820409261231546646311947928619696228699378585883928618877947795203624057550378213367491891937448024773352723405148191922479077338047592435943354830974845300360258168021567514667521272182368289855942300781445345956901148714730633023748309069795064154185744179670154011154321941234766918581867853426780341138051908255912620530911731525046346363738745378139289134258579190562299038368814772050941029876787819187566968432238864426893248324418253653771181048524742656726607517748686099937627938655184033046895973563003184554372210234696793267059761910691565789338272391152299656074667932917499275990035701473289551707496218602117857776244662769383938724815499973613538347812327239542738889399611156002817435022873657914693493556599160768068163508027198586026022645515784475636937570368214847504891962170730059179166008890409642692897790112960235675652847057958002301299282455452535213983245787434844104513485729648472124041197649672026701643760566036035900294096751805500332413937684360257348185652694958536859377021886056851385207869681603528236329622365324904164676822598163082363479981737613552637640025752954518113408675222741169528006977457823836928922679611610383470171080477333026226752885539365008492816586148764654796254099464742982493162262575259959896320638346854400000000000000000000000000000000000000000000000000000*i1^13 + -12009581101628962219441066364105372381319979157516690575952901974848812506156350720946762149744731658758570374586115550839728756714755309305096353687768290135081855062120554574008941982645728558097671861006514000891338168524591536206978364115393189500092492110897759222692882172609832546317965326727628213880925502415090569659925822269980998639033208958750147702400248299633232577262257860321911325244637867428553427755112826097208182063208445250124278761894375329478267408951657123770361542537059074636846738437429521275401672842409661188728329305176682104194778015441218736802968689630656099985845709966846794221978498114192210146571060956702591983106622288942870224600134000943248709144584300598822064099478642298274105336976260425049867746379343551165851668482494813465019764255727537222250903577336771051475363938006770181121831306079991535551398538219291194512809271937351052708054200168132749468919538096953085807188919414631305318656852629312183118460168839975333881761599306887845246151638575365777097821983692886703777898003126637274878248478305348202572078112881593150745707021083984350823420530589422858152433657538497428655911884769919739058447412224008573258304059808585246351753497729209535005762673119536196162193264077830113968957577697328556666236294270769545688953503523091070044454153125892114824303121054433487167443926216345104130081392385553245979686574636278602806578384568584229369109545262319197163416239799950498798651021322235444481700592370418625702392921266875345526168043129492918317327554516240023249710703075445313440691952230214509174593447393869117516451428837945124263997570923771272771296545687809853002666737590300339715745934504745782273787422430511706472639951226881855301193126817142532322826113889403634150586361222108702582488857291993171830837918955481299447190834978025914149265873295859005182567374022010566925599861964768234844967237265773364385378890532103660914874443299120825954925926906006121232345692159127243761068905799252015212262028749305830717187481354967006806112241326171660105265578873064574254459948655122433325138264358419969991010184697377905210787895797737269402520733236577916505830574394138941476796043297772603185348522245034310695947364848242973085578334618917240503625535977217600391749744787568004509602720787302721498057299495857736639842759476827160421102273814970076012070223470741676388800003707445057020355100228963724760214533016713580372657787512931241068868609456556100124780467693364127391882462514731655610488145895251321150590692109808821391242644744474495357778104622713036611297054623415532559994337797868141288827703742973373300978235162134908057979207643519123080660521146663085529056013632020679491185232751912380267361641766541079364773530658750943945386974242687417003708296668157263662839609964145962773183593001517877197712703882670355434238325442444186394052718534103073142611199955921153557399000941682739168923203866818079396785743185541931862364691451238190304452384979241303084442170592447862615854553620699612700002990863873441962760969955511434074966051643618741796924876784467943581980438063778193955543590313485002669621219955426712146420190310977729000348146620104098483268154563071948835553537139266316725293316130732061334633918939038826711929432908463830853118129478740554771102381771660113706397789198971986713617875904103278494364591355813861915015191632082031294018187357573451539569220920695639781330617826346756372656354534915535877980086106195578718383590566083168242955164069615877211095839729532098769901368947622860283822915098978438568061091926940029413855837264186874218328002572259683596428511041301076828267740005938261195768871281971647972796046433391007201065604587661046897053820870846536568040576442952260739681486274626305623917557280217301985999773625742558881293140607307636349583080655556242839609644158271334858238918608112167795190662216369381433663692415901692648018013486762924915106836014490248399378944843184466444045891235649745885912966912037404530960906000800213421971304327416762985704289833666131706345330765841940001591176906834263761389488639335751457991252076593386229793407559251972745543041023702035911986933370348417133149438598082199552000000000000000000000000000000000000000000000000000*i1^14 + 3907551059374774816457664876647767520358158984346994922490986792024639998780010210667176209913606212205696449628988792477433897514620021692561604479449732906719501593035053828884743576408518759677306147939528682569164253739497170031890705160135552806962302064922296629230775035450569022463533901238942612171555379934361769833646019010606678183501023440065168194874930161008870198930936180148850560540756383804277417750244055625983664281098442236258142274768188069797989751930018691805989138745447321329452552348529057112448992695141509497374571918146629760410448054224172310554037927116568906722320331330088539404571568379724866408915677670636243318392151128756260165685069876165563820328518101876435577142310904271834327497156555716059472657379909589859389726040353603692423518524112140127085472958780382597874828752816219476361978040443912290367864267850220644285105031267690668585457454577806854627483252512770968643509376333096664053673767552786347420319977745919297794159547211796011031540756086581210997565162205440337867637501577091239981108522153441112225928610395571803065061985042453225329916940427623630701256702633406420756421663154313296009114622746362630056707732861980458920894135080842252273879966145751630225522359442993478936712232592156572864618473001997526799187287106584270777949642512334795416088097483285016556477624416758895106247098054857262454929977608619161188532085489586081926684313820292204919471129717981931989062956227418294112525560851635458917213423459765275085004581959587692213197720172741609072431349624473812478598889320694038269118818122813175564467516810345641507607047292999610476604722608739833104350773200460046680259367683527880709210792793101999503948998561443009876421939644587046719330853642308422566830045595675652074586774023359771289935358497213301539066665263772077576496415993256163635180662706307867468717201676447765424562436939779714114927732439866428880974334938269253825482035075173472554291321424581615338814917651281686876435933361695258243874146999975532916051678257109921996333977342244566101654958475301334229710189772805579268187401720157223707472974362916205638880300145507087341060599646925917770746144960344634122298821276145719086187746564097694453019462779418545420491065706936861529319673896963619332969854161213021403574246648985531329378835793190185078219592110209264734932009009335565451398440517200010934349433049156659590836580687611634616426842405938601368930478510902295045745415082566814622782540291968496731994287487220864768955262454594339443447643020548352622943697936427995618004169063700143874730694851062277263945828567748677994594308189687490834998660452452600834381264825796296440474346850704035094387861066650391524665930052859046411803292209968935478492245020328134506452946625153818635224355413342121185439702611923339599893314447378061458978802278846131263369113517910566749421226549830447409169669073031254101457125813398707301856472264377094011155834444066606230748018469529863585535755402912219473173511935672203344459504811082090212722080248458167639469926820039466334341562736487098393921107230710855795106692153612174347587972650448843557487702157481922773266916393505653600849489242897457936522188893582057162670252469983719246671209031443708194460110276073370690337250270089947356474202542590506500449781916479704675056398698964880056414084791706435388595660150813179826176535623714301566866144017606415209088450163414707734508530061503823863511312616414789738213437915917660720066691069442979304479338274564250636415428123107562958984690907736471411553803253258434046910110009767377467611008516454071925808396896254889882467404431281434541177237795771714887273731741300573296272128196315924347205602287161683574598870299469864774678002973290275780118037113977780190701039611176725827776181726067209748491682687107820828058129041067357895612548051044135632969636864150649943326408965922557766318819687264618492982502611924641247015553058351679320409067933858214221884255044367997009100388899375547984566849796121127531994745315506149760638974070006648654286156466716873955371265260565259594823336514288058249270734020806721941612012441339483067281347912649124341944432400887971840000000000000000000000000000000000000000000000000*i1^15 + -743178990083499195274074806160938954934862777732290041490087559543807941334859335622843565604504869955104494296512355792726192824409900160669964311788352560096986316184797122389994195068149812361307398795029400688378198335217117512203384108526778580020580692684514606901409424945889524914224209234428782619192333041272986648909898781387040058701747880434373299967522546810560315741860799667425700150405383307786914401688413593982590861766512775228193101920341754686825166796584751737521693594391045962122174515489276436154967296910711810518452490674686372359776356075187090257133493721748018341190126680204748197390510983881411488413008225931375741103467597015198050804782932826781261771051876027713216970979902208005616820696379947215042582488046498817909973692225563961864838308978129887101543660904588205951954651794648533733118249314114120601122915261563637922109773472595447785761743465987320541743372310668864047325318328704443259144979268417038465797986750519830566544281647855740033327143331676211171879949413692129114543070371025460993996790404255459749364904753081815349391015442480977145965374725045505183552818771712211031159609473845088048619275068604503483200262089948900130552382103119303523340111990195091230749118780813469364144288654150394668203898266734596005256606948753411743473702960796885804912170064148491728285373073373693762989715235087982683526546968118985798105905957232427885580659637580078650111967559696486999831092055329122416607277383090473022575939534580323055395266855794167605151499490017033337637520298183040882298522773585187038811093266251914444746525771440477372788012741540431327347725925847201171893929490395923252646292755787971090145041957419620305021212608811594334505723344574275526040700485688614690171950087994280189102507064993971802107707711127898397994892721808049778850250980653155167727152792074091423738347655972499583350309825748875482509493920585349190141400106259766450317459055731900771502340116277394586510128595404646164269319367913590371041756384133906584777182985190629661515152242462339452853813140784438844238241969103466982979599449479754742413185627723248252437430841418521179688514064639491419686196479229837391921982674552485505104659323559157762891542830583419324531760313392050643517950583791186180106694763287273872834437487452171995546666021093663001487171759258396783364570308733471458020017483300747592999937360094472847850836166565472315630547431548695343353766350433824757569234603517786148092314076776984693258777674551674949363210046857939413722458854849085663869905737826546413946180473039192245457045996715544544665861126499645399138214976532679698742108744484135657586435734980413299746416325560966751249462357038594420167563930753440478334951707363315987924307768500367717419333172848142240575559313344545158514516142939710478213095231368831303375579995369332753152941562459426057555658338806909448124462473731884660414877439162007282051149335823699224392620932122941431853027881836753648388500172407546539142985000368096368784268478899928119538937907965211184975210914136335510500882156930804896352146520192257689986441900867541192789251324116905313758642436538294317176968032693707617104539903959414634505876150201559593566575395946504096338570757911913152332141980109606452506442203993958908389472172193406613323406187136299176194996447332188280161566496608181390792178396457101525299053514487842004722556784417532670988837605572427610728478585558804641500402931692075704507622212252616848856115424423477825750010865570668986428738901000118393161495169494726764092409975727964059668343786246411704699789071381779709557331227860342141794492227960784489416609123190438118437706602071796091343702417447253080434335751164181973926128893605775361908878437485780722976990599320506579824376370759513664952780968256815630373590772096534659819509686055975513156113189620627101709310091089393802513595348049642955067895779671474164394601676539408086080026766613779020919892541117212301249725541008291965817690079245629993527212840247771481650723938596650488103845131200676089497212881561503952688722924983500891711491329789223548216238868936591805321573524923845154697130718990334091112234733482803200000000000000000000000000000000000000000000000*i1^16 + 397988247591498247734977432764827774095048015711621564525752813841890109457019295155344517276991868543561747245870564165428488702838193121238853613988935923982068047207877324791096206154098693598322967108834550051655297872688564160549162642228402246200163808694270181641094587426557147198519044779665328177940395841562499607294688776129772807614336302357446688961297404623281449090488177845746417936737535969468054695211708989740145527652038909267101333073450159171899075822122412398261500502295455936977162250577296152506974299509398151234728815179882769980687792066050130984910854188520946749907486105078508951362830610393243704563528736002709806511411232835811439212124092281587613136781937596784959489534739029278103049569678952117514479959332972250914815468746564234052694848583622763405177330845654056029979813823269832097308951700662326823790692891051238714194673523470839744664572682782630405030100177145588681502883236815493888056214425070195575292479905099278439834828998457185389867453034841424267030722840374013648544715101605956841415842614021517503468091250237348810171110744280677865833366729889851218192727875825181538886946921762207765406333456617725547442074862149694347037358258304999271435448784524256536242074684904291274229900022149492269711221005710706964622369463540384163989145453512913510737959077533304915710855444827999885316527266054685255187566811734067484830256729835789769970660446586479547313735289924818815056035851648251684059689460643554240912308184179833688104209084629416812694137545249267026001611767640668345277376438668271969753946120591694852058846977423903736159595712044538288609098844907669311182715424967648567323369876087871078229364381710783306748903947428197180296808443378129707765941860651233745157882142270292119528578423050516476204545464570706590529092673170225938435899928331121603517691718430211294188824205580386262087870116115732062198372535292079055751679781480934726968838871255632648995276017623747262257148056942366268875574765199056114042309763295244633174551077081962209653729573955108837360292936831245011912496993876386510501641831015930051472715924623564486371624031103790663984824252204300267329720299199216413152956223645990981276204541318820645060674401294182939355671248176994833567893522603805102578083674991111146581540566427593921381501181153744722916998277123669990997333978045517920167410518583628830127889813265757353718333507678615243583389398651140012965958663632275309360722920008757278673168682119338357916458093787997235004177243214605365902032302223266656822908871255754040700380754312710727012384650544943241150489704832146033571833140947429092253974050080325707687346438890337448683443606981240333487795655450444711479706069400752732673827239441580634572811951599768128698151698500485743210487645296305974545461737635945718252917534217462489975686431841030477050415125852453550097696305269740470074642189333105828382851082896041018934275357032186887013716304595128078195023296057425838932934943751141198257171030134734514234737351596305531335255784808517682918436842359403124102887305012617515718238859512272309897573351222861010201856937555322049971770337583211225360979412052185591414825456729084867770925448560685314945852637477998370497482006230890105914730401076794256242706557048181908558155965379668727694546054035091442970760412959515160905390174725061395278430371949379215249546562475007901711260721138146464377372487496249979454431888425901047379088276445427342566794931980804399222220365883107002448169122097366770858708312205598484852848002267643935066735175836783915157873877368599617706169935803263792785301454224405758743888877153463014066812733994542050305703996673369445729768469404321729712123247419695599417703692023937600694935661092424173370964592184596258155877214221101594481656656133729878150945383235298305124604324980885611968474859339491329509702734955644255470870541355988842688522336931507482781464642477879162744764784503953878825085342827162259946023566546259605086491053895384081830068803005601379176053394398897688028150565572479283567090574807570337743711941706413493758410122517905689758367660398454180709100856274932667844440100760710871677658099351552000000000000000000000000000000000000000000000*i1^17 + 1800783812027283148643901882541443437641994523833512474191222981483918670594582335569606298363715889297997048980979655761059168397410443803839555002154856906526389254357453141488899548237643594562033731055311430688731982999791727502672621691670688126898074070660124200460912796737286260923489875888947352565698217460080277749781085810884880294823878775558483636438707661834356820919219857973283005699809728933193599892937480936147363793879702492275077823994891685853389954980601266495561528610995514504432746150069213538182122275731648765030380685061692664464501620972162593961878365358738241341787955953674073067343489009152077027870690847333828154228867919531772733287438942272477358409142552477532387434060370650214321078058664954395230536560670448383485823179988996894078732527956626516344222574318163553704203742182032932613515317343287678677429004540005849713307151704821283161639522234361453924960502869260257884764146278884679123892523986932473937283958911880406945964784833647354276118916763833452953631758922271368798247022428757355502191797243326798216433426002934123956333630860265177128227811046919541814706134207726047126742571857113105499984964305876944620914796539110992030260906042606203287007255170681857356464358062986672358564644364147454513179882982872619170114156357327679410933524543829165033896412026140333776936901143456683255969736385285764781048537625723538900534925453957814940785155854910226451618030989763310997033963711314817655447968156447240548160625476888526752706574524933278984425264776221209711650991535199020097023161774323038423143196941987063324094713246197821719223130976173342013484924890015593821049478916241375329156742687331647287217856627069393103768579674469450057178605902475145172510749998430316616745152990039050290376794778394337857915360620906291503811220048040127366248904492958124627430955881205892733727275420072014039303504839203216977220012835761678096890535050093492258530504622322870483029512744046226944368565419634958860544899948594357657593254771204770944032665988334973803266286798713249188338208014357007263561473095500577438557820229511813689784881135883297605926485723637812426618219412590426686263056628470491363759811992168416505422029674470585127074581019642056509392390451985244143624155915844536589943131314422968691383468323551159928330037820607087727919258565627211240499688005485495680760884594849283203487565116708865385574148293832761296024699553970593879480705947565953584479144126310286028013508323155576457590943833392213584901251646704028593682182511374674565819512701235581853587354783944333957323998490350881140565068159928721698831477612640307547762118390193357368354909671555259009533820234407614502840422935984518596300080149487899884531112280394930869096361683525806923287035634313699323709973186985544934146521874275666592110961807528984584166508027730991277037157287220396497487935675065560308170652365022010167143187095031288702312481617512481351261711156360412983675755050248822628624258177163969861006368061692082645306144460199838115900709974300780693037952544028076069099387053978969315744292307293252308267347075226661193397468460098110303297104801608754647107866403704690746989939154498094967200916471860676404980689842820405761727833039047761503931289802640442727917318744592778203514443905060417876121587200962382477782608257598210347299755769398139316442396018421390423020625161897693390460806860524747388577203330868114258688773381742834420573514061674811359579625251042774777381810908741999603263800605818985736211331185843374767862777044134029356904037651501854995994752976054945751478294599644030157253044002386372551765607194132568531062186575818512617033031447190630902723018652729288847553163712101758312591982750769556105845384954459278128801943025421249877254645209477603619585983289260362508449081316351930747042387024138007585560525426143009858565216900295400476921633568051276455807223506870947852827267635086386725575919306921811805639242069427026890469854028825717063163792874908780681498041554309175358743322327364530816306812518943508457142884892523139922713813307773077324662217531800554940256065177627177382777663457324312165948172069638316415056556851200000000000000000000000000000000000000000000*i1^18 + -14141076587159585253122153204926191379224444500375338183612023222527596785445742576409095184080672290257203871363279043507214096911872660895963071351392513318070292007206319777424908361948246909512981190099687692351508620301668699098881897546518700472887071170660375126324873888724502690639449625253700437640508611204525988912744287034532991532029668329450199685862056036426212395900775000155610359915186769382975091177554113977988262950715136465864448632157740050331908068845165052131896570805083376195636192844663814914280535047891344177502600404389359804213194956476226453025147635035056338215144478221630903695585613883442363709323190029898787206202826777535606374520489570364512228435582051247649019068936225676505019670381019370508670324991916516233150504906004438365608386578684787638280762384926168402940095132130835133499901268115445056504531108595901336216320825807958893296714476905037429350776288846618962535192821028147226956811593249305321637474500480252645215349137354428294027514847826808851768880485620886871128362303522437959159303453201346278059053116821461566229046262109258099225743535039026606727502164400853913036577053760222982287643320401882222543939472373913010558266496508949309142151971567356579113422540402787962399164316016258052751888654803299825257935964634281596181536784979523290586219462294496354916478153503691244636501322229718258635503814501215017053377870423969895901862017523018802867721872872376989585041214864969368222370187329769681997967700764910878794868159251895485467044579901943292656536354835060914801512301442122193322476574331293892522163855349125794588729599559103839387497903910051769931053899840502683061730005974422449712527828144184785884478268515349059245656206343631099138203474651561031794723366854707028864542537516300580200020783728090015313292270773935576430357737635535694277091981130727256075971182577789347146943371386196936827126909561995066208705515402589007652704425458334567096206075083491574924921435773636967171485279077577557786841249720098422032756882635982460416773608942182537944164522166442814844795227826257276689502580416778812804842702340095525115594693425225007069242709831814692040288942411876531535776988177149723069254990490586476731128520795347546071434319075087886226523794708847484896749192480747503545983548465362344190842201607041425131772964243058484633388657733982983461068018133648260867752970848908180945981788875107233237889442333536224844084036639705209739057891060527417516264090617750303244385381319437092826870651373271849859377067468142858946430601825476331029943527103090839560159984029251044929080013823761620538189573938772749655296096019712157943964546587006822768695459056097468099681036658106056950023270667673662811595771383675838685506555611286351665103708431633581590741267313239959150854100300702575425836023740447800129049346269413687639051520557313221904431123194820271572837988066968072473845580400582731129247461975333525513739129520470471310133726685500097845900089714256144877826450587896588101790667078407829483051421543247275592309535544403357124822531497154373947105074320303929298222412516352733861135775267932942357244731455807527892739564665508068996436865676690665267475935290341041589393940405980756906618402267117717620358106744040757027308532885653547266452793572123152418860385779409096617294083654870361324038998619684981565596544021788576614666698671319645049959212373271063629621332183704978085878059664471856489143667433806433887409084447752792744584534713262639742365434625453071577002004887085646906307873605513050094787998687119757999266159204872689612341706343889790824563368873737355852596028357720637034546198723700309098960813678054254564307740933250491479286587131750240669990732400142485105735092399990077303895992102014890242846972954382938219533098254815517942661111955389756274851094589693743527822942207111659028984302888260669035174669895705205232756344109883339570256592515316813018150831757462105240316385544198591528848288158015169990912774006324777907591585597324656047219340898275738807713363889811047700056141623722938133228449560835866171929807582980213499475440687801974381487826105927257236737305791654810583911156940800000000000000000000000000000000000000000*i1^19 + -758384561497159389296259908860513363364088408173955069994138370244040135584063818048614694549148441293632892947040799494912922119466540904822791912096728109248675721152660926085524383180604078655948352024830346101960552999049574024143204206668413611719557259837250805310974589858698006907694083303313930836014323109011774075594389498439020463539969522641342241245662202159003987183724422495585925345081098781822957697904719968431492751165336477274216732956830071374246068649773025429227789984105201379962677606703707912365545908876070498703611148305460333981281549501644769639089877463827972579196947300811240783770423940332876301974527432381417196755328278396069774108341972350852642754695328262029899160052039763595487748372574338079341242880828072557194782018002651410185340015781114646439794105621486863335544452084405524592874491356387878434358011912078032417998543030455173347753878296533556310453360799406273759614830748174067554112372855026714252441108293613635749178339059653367651256364831266095757940396727625925168554825773589295126751419711076555218192815036039485464454446466498840390081785466129843628758657906616108827274698260339292433202203524936381881557857870043345766538179217924793421506683479810725627449770770181313567520802305972815414069460766414930188002548416482298735055335230504288149956748124228723310413538165369346766434417804562219823247382318164789361357781081117193559620331285962660641816018440173210653543669822412060496439878931421845583474543432620468122825878752224404188336932974455037598031370956545651900844719761351802348686896705523899826325166447012085091866278378232211845780534592829124573203334646271729342309691031988270395849205554914941910460234533645706150426323310557213233698056373285270673813815437482592434301286995997142828508403777889887297475455382803392148299164726520733545013879405616175339473582746201709205417020079665953935845330462714415505238289289317262231881629404226295987401305070932583205106999406548334744799104899702741899412062825786412436391390319626951103506279082697908246567591073008460893286881945739437034644873563880897593452717954482076816637662956953154672305094941186468975588776391126724489483554864723354862648502037507922538854225527480274354039524399976809016233752015827268703579768623214668491747610901334604725891293952061875099493339420668167874563832974089668746442795776940707165151766843412891525484934592863713399171318900086862416710285431327287267304626237210503121908188888913581827811340994385880861453289516383415128604285746671265353373705882781256202028849944690560867026411189149731889100415911604006813676678252021884187825140107741257494999541396131469909411563171856265675669334777179052158425984693572161392749235571994076038375630836449795392321911446318974269539251929495667880199155253599339196193599965598948748103011604808883800890791796030826127229665362438150568840193530439740556737966395048102992952476120930401382083693659871114004621963101062303017497920075261922644158979922064667185096555491833284462248047315232903863492453677862033139861676386134349899068989195215822613678940931796319058930512787886454803870490814356027698769862480807128106596242475299616428103658090429286272798671441681017359990201555241232953379424767629303456684119633704641959670108208531328938771686861366323023926418676847095124588708705522208589929450546392295085854555799966572625853758057184495145606131431382201376080930883903629291742753652711068478300339851881288781520269251743313768688944058209703449598157006926766398224707132980022663255662455690366558109755492170460024919748520750507776107838502864681005023150380467379495750823772591580897036488448485129721013888560665572796394798256528452164309621490145150453676234607472507700054965714071525794233983132180206467658362559687312902818239272693630127977972170166872113178157357431313921980392347872223515732353745107984407158720229107839192958884235478313980735545093705174253693644567230363137990141220305440133998508693756849421918343132170127724822622036626953640986550845355649601436556118442427894443554698375947221842064459414377072930613434540994690597243285043925127076622162568192850164449280000000000000000000000000000000000000000*i1^20 + 117921669371502308711403692989321283168711558913017434036070664837235221673219366003635916899172804659711865093755790696470320881633155191732476553808079314430442934964725561899838244289851140655516846650593770483169650377044085045676810467875447189068453738687265215625398806480813596194381438857583484246262079005031392399989142180894778600607030228691996417814035292142630996266996798682510014497842431091112409359510078207866297267211238757846283941389492348237150920546450154700426004734954154461188554118069846698863915035392058974097239015166139367082123377377115989552408869276745433535930045498839763779894428389225300815995747382085542845744153164315138220717565422656562161510849484354288144184803681186286851707305874276728084990370170860483056784601569298970433025498377067013678996576962256959170105305534280329249672197587890197338868821554714908607168615902683052344915953982199186158370137981461270513437773083611742393392244754866483495373590472222676580530691061597301666088554138690035684391763625233855707432138094169169939273596578637469147359527512309213511749297920031560840412008264483593013226738775502761902504120265607844104497340796662169224696645384582352268484963192283025017235566311479603679024654698636519877524675177511691835925078384390273167340459492294004392819898887200826172260192686286304807544159069524679207560227400692076488086167104123322603298391715198903233561405943804693665092495958450902650158910269883062151653018163725497302023428795144491083721849152615100992333224650504947636766256093103855835942112517317539155440987561939607715459590987563049073878980473740988621993939150673141893642831870437152849003364645539999719226508448671832055982013492021686940566004355775577411801507807848196533914505428295953660889782785232148179941579762180213708464435413769294749221763278721447631831606219140052728321137836493147800423235329961168215176475773304129907049920804424741072290173948522036887218108458985293443652661880440638356476221802850959407271160301862947578797749479204641029612699205515090735237442252238072167436519710064252071634861358352307404648973940997419646440645584201122901008954875895224078377089537323258106539720382162308573841235791226898873161592006771382084250539609605319169313695692203055066943155325491033713648665300223784399113288972000783256078946298199571222919116865911169750758920095815342013222495782082702054544935806240971332374708284793488784197706995715062670000159758678704583986400246901430351546760532240396045908192774648008919684280820384185809425777835981787689469892038079180979140686786910054188873563679269865190650455096918969962359739292104572951093689888799124583692636976571034669257023324613197169574965391847662192593704251334397599606419116879558628100210479305859852804044469400816863569405964482570905589078611746977441106118462429614380967018632982578532974254667838442435029078241097590119200602806447532271222722149627655882629646264433357336367514006101901365931619958593459455458186874390934785195625933857058702831273701149312575967007047924358349337943088778824730526639066596961713964397827871521787987902955277276194881768197483367475637303102461724709522613653849123968328465694839692988700393210876304541152219407763572833108041979306469527256732846779756483857129473499899544281292014435087479909044274724860627516455164844322428069641048275989365727902113818366058066701332788569932275779689143570796763667976527858328006942163631110019062066613763845351221574567892772727225655365379402532309890346960330609454650041845710075288435390286731370845466437003714800698281221513811117450637030204003527050365941767706665447364746226472938671085563519265751665349549619033195874016994432487974870675961067569449972638783248385763123518254538954235558152031795235938004709716476766680753582696052160584159510334419326309923232167549652164217049770662312921769640028712234755481431523950660585601774775946663478591106873991690114006382851056678604771923279708291580626551459914571822310049203176898143393010502743520327522611403034697657381597169999791661285859151490606392651859663377876981406716376995131306792039482356356349969038511628327181678018560000000000000000000000000000000000000*i1^21 + 32066868465168695947616455712227617623340191089223118932106797422011111708198918680241977187162514361745219592689008012092234907865186834657275888627628846565552598842769864108540077494341301748784902789890239517849910208127555858166967351106346033201738377374702572248631909197763258215209704992945657540301472756110484464905978149440864471152456461684485914513574404042331645260107711833104722595532605649520733660867140240163191193379794811528309141010029565108563892812228618810715148398783695579544864092671852690800092203952062470295798953300440027468580321697177369930318199207661116587553898548816496419096357426373405305331204119877994954026655699571537010043298428102230721701422862777058242844160989916306622129668491683915371917773446880650394746942183167013667572545056403092648241725981782262249046723128559870044402827430690827888652397129431431571531584139550656771705273160550791361406620096236824407231345595694519247781519321827705268805356410760539858391848254179823640733536144891100563924898736704322877658388967156322766308183442303279272881090254731908455470583590544306983190689783176938220350317311738459147725139120210592252903357325015037213466407280096313734694655092897562392453756341913131343237761090291379764749465658209351355687595829134316337163820131945641915467892043893179050769002427070927545086804216269535993784496146783529138907900523773165523319181192175125956487519656601242432712692204879213507826343804110337285624742254615695513189431148272370763495333904446519586535455243302938379551413750385906261991224217519845042606340227678429302030399886978297779418177316884972569543867170630957105892466031004403701748954796424029438436361038432810783778626280299108827040483697646248750001531486123864610912653222017268513482782686399670319451201767791786217937411576890801604281062811016805392941918442201251525350543006326436455095689111834077778033209586708673581738432114641339409800468377367627852254975546008528964245883916283047336440033643531552073882349049011174660843956202786673433954829402604695762715480723369004507543146115726176209996611817886756070269730338480711943115374586549174582638791257244167978036440518037451661126094951093825153868586442790288167082676721025772764106275993407561056040493126247766752478555678174375274628627370989930261932556822467779099106471112280042603421062507035698334866314730718195775906207109397428826618189603427706290352260784163059681158335894358781997010629430130188388121115776832926260818883172397161663466210620095471433761920696537465961026025536446569131797438281676047068211873798805191740942399135769774633060598205074557702853522519759564042645133498272332619594699389645673267268154867904363367381482380863029593423593414223263584297440751889649349722877379660276957189700811993753223623060540122751962351792748040868482489083856786723115485778708692585467293043530267492357663939675971078883154657712302296505645520126175013075563494239888550004712585194126643653195764261575992859279788506331331548714244005396406553242082866318576826730228404699688159017658045257940553166092606724321087923671707382752123111380854963171784375693758321719613367157148552268618860004772925822085587473905185939575684697958570363487407818729408952299784031957264729261730719970499598971658733263295238443971270134458439368391167804424920823790185988431499907456425303255871980648759319701767300149958339963563396139083670917670470090866537665667005354767293590091624419135644118634668622384936001245525924259998090131469491447288828073274896513567236751331167377789806161391544397897459107926364215529002193337582690318383445078077917993437389147795861727454630649317527873344676845138749349900774201555561363382711945271095718284397176132306094862293588543737542992501185132896059209235081398103985915702112196725210542145792493704849966914833379118617919817608683977908607707514338367493221151220469265028106251863481153214650498082943519775734392248825692129835779183426888922113483025459482690169688738083353057797354312867601282107065553620165281104210047398189852740153519500299158070199608937670411974231041216125226033687318570358956464457447063687275441341917770547200000000000000000000000000000000000*i1^22 + 2772733673757895876857135034040168554766541218823256000148083419921596348644439176827166584287935649680217355114866123345285438714242529799306175860147271113370812166796980603399451279751302248137760287626047334894195208641317973051512530342154940993522940805796226638300076011945351596141278662856646826261276661951103068392460592907607165374136588965225790014166906328401010979330790496928496482187896205237339356085100780116210255695210505336591170296766738877987006917851850018912184923229337952681783890637725788780676896329167435288610909863933771736726309883198544730566121926030084271195282947731596985916691673224913611087018406229275328517430029296836146828827704924532576922812241674331424372659820890598261720816407113898344074495226190121098643200577338077934876896783532661984801599572914009678357189952639541686866305017017850302609572857856407176502622893117466941863306764966046668057256024008259830431763633555119063846948978984609567176030546452785519514085395645398613260689405019297107348335321385314505280763916285635730909860920575578951685833213478474316754964908871439427582935036802874282450234602167345512935906690325679144722365390538263638682799983662312223946211864088694839114728505565086402323621359558476255184474176310841147029656922360371037950529518843630323068838704780755794321034564418994147196417512481684638848229783751888354652962417299441987479496728530014492546026412706267892273729261512888739131829785778897177299713559552622413730301372334958857980792442076988893093532805996147976013656196820175281697073009585588841687388739520046503810446586507086859765920264107023309482733216217534061015068641441895886435519327281644188777462178871406356237665768450924995470424657033141348404981047351452600533307915757062981042125911639243916198196701072992093334465991958146239073056949561328586051249044021441365579139759240269600940774624238394763928539728535028517449266161685402770774404089590308604652347280992032067761909699948887981497989700578459927204843439022016411231494368917155164056524016421658618677098265018634129446872844403709932584835016510681482593086028563492820019886156303604592194537906175968682039386645544430705541010508165640656930993332343345679524370338988232328990096120231527225773447674941459345763969132940854978082693098790494050726432896996290375612867701267726076840214872439679493548088009226703285521252052320813773900527804352340511823873189077336387867335785694524115351078106264936661359889735463313459956357922275923596485392225466659997670426197421201206045880524609016742500309384835964378693499775166473997708697360535408068849947601552341004913200004636013813602810834259215190339484548508014026094166775812974956478027201879582919091491765297061935338447437625177133153649878480705986047087577777127248270107332038587082873675472301030906845180823411870786907636972824012486114689461744135975089166558262025155984990914473446514609722455220234126239745281590594135508837638678018183437193939668457849892061247718491658657677476039517529648268661016550742270191793858892290293642152011803484895158304876661066435466708919460399485478489849238750213221502290925523315030198340448009623467383643589783607552473444918704855432152810377120929281401707042971256776677206383861543859840833941330742481245808172587053142193982096582760856660917912979975662390230757452085128542644317195926760803297609267209392328902714249878312637800424975001956402938765395942000530346392132831809624428432263211133208272927254507558637535395936583194335763951972832841600751652225048083738901458253656470922420080203062313183276954996731804496694635556349305666717293382966207366652701085712989581698650188779652473640916220096971214699960867032541116646498814334244887355190716313595888310806237443416278988743977335399426352322035710955307490827394704549199451351884324936281105608453538936502195870019016026160783270000644795238093290195020434060589311904331374557849126307204712039709760681104375739996955622358419966737645219715647032132757695617602579526194525077289389207985831179968939185170640104095557981438450767471006488795015871221100771287153563456580089169687858455006498684447752192000000000000000000000000000000000*i1^23 + 23373076109731590408833458116429620025097655860440861381847987854481102800385908785388457108493594941230386946251824255820640567293297397931529362718093617285551988506549851339820513422154908856145049116292581170048604215207122660736027692497280378576275573480256306547446982912109687998410092610543006673387976722278684320887773665910963253688202303959999944986300400803295034255622403791895276693873636658746852560610705816320856843215913158038493811903456382810336098320548638650004638074719605441418236896105115340956331806646182013059324793624952101791718838902657172188164800070787984159507025928878883267574430524154230484869382701779299843430336991886260997593652170275076046314460566502550695035740568172497842837465754900070038666791653013794917034746083359655928186451037116263256798537484261855716532504490792931464757249651583055429631960246183258263823827460002086873440447574122766876634446611397787114074297890041218201646728930642124326588286279115624153397650870400356291550693153538003247944528069650089402162423251220073738211936972523141161681186913719950632222507611093771963830490392579838988614937329227619844390793840617780537279837761637204067864606391955809944526193673027432133388895674434929429673831053230671982172211023463126066613111889352327670071912719464968377437403080301628421539927933161546337599287334668374795375286169963766898420799835106933091343102827285703857833850032772893423729114037478184412795405978632107892927554563636397188832885738975902195954494720923278889163232777839774612348395559896052947710371111469764310968169958503594379647294972386186772548887758971187083431654748611630351838993212421547341400236035170525427812795521844855964371432757193977228707828493502498714533359455699670322866885209801832328309598956468422412651619851570656663766085784652004800777718678585164059382601355052528575744900513083267168261398257530987693046901015009164097781110539707445058974810615791430600287716227950213936366615090178980960017616936536113216408861409202585936498146259886852654860784153905557926063536074383651919542501183887976756437138280751336684117469551048393685682364687151622405347285518538197893692880416966647614093214015848500115514990101249655214051660215999202019990125734314033054142055923885325123147747647046037023063430853927030070371642595914348398903944252457820077681644810460275345298764521012022106177459582914718970298678667465975555933794373341852273136646438643251403233639348351105509444796408544857796345383260743736930175435567065375889923519181640864754331996844898954788986850037590706981153468099134594606249016746417307124527606887138904982499018480562364502574000087971307428768038873664607240980871601330509363059707057197443924882571926162537506370299444265171246505457911889481042557571223888557775345242774372463262869540058186848573029862538779757028313872166230303378019814895485715541132211695035665624699748358398783428152602625548816748974512357628475729266298974170609343304972105017874094809266926213931678575322650710216006466687510624632507887006162900762453324306972591602352327487103497662026187395417291406948042393208398945261742416133378328288589704703886612954226987081782189203350535459090378440595895751243623504176026079717427370705926951548973422121958985230633379232594977149363751780628454906573733959575075887517513085503933735777172249903772837279641387741383518725046978203489890673104532425951334425926403013084325710558702368464840867511494545979037280486328174977706628774348738412756658336078317181431964067322699122742368238558420280723561824394872119615514239972519118580264049776896753174810132468570020221363004927021543233499335813982851281389731852905742893880251178969597735452921538905891334461522941746962974880685879366969727892253369955848462104429745377063900026756369191677389640196431506541397340965894483001255051944338418580518175978973094795158252155445378930887622727949406330119589268768624554878584164185236453443452664853373605253897414489508999786266734890247459565498346829595673784370442909233485362330044477221892460552912295248823888094931871461006133462054505005036476907843620541399004336045394722467536552591360000000000000000000000000000000*i1^24 + -30315016854238683098775469795738219418291347284683857455816695039001210839869704559825803611755630487194461491286173546570873972825319592222623680157453757731042596724515497516682566218675269293925049677148681220545097245721589092216579082798925306554302339502274813378562324779301687747220049796488045125686940279539687893580734601901520377691137527561817219494579981714556041648605159880946222966597418570637802910716404447773936108700376088915902172808062957492252741885569935813445853550527569398725165931000696192596020115268868259686158351194364332824611401148293108363149478032044610374649538924990421274497024258080227561900996243534449115074227396980134701952577161848900925117813113804644873003809451334338355391281548131552998611132082246242814635488102618517385343785076989102088007862876121168040812374463184905326355114173321499970124046702183549662055244109664494181471666957911178346701187259762722955219954306480041342813120756240102036735238781560762011421730051830354072757646573262802492562215040400996098679763354421133055518500781434423403905420942948099462017040327899398906700263410624709752121275315001026258367880747920113226576951245750554572296213851350188103261607127360951928936060800852688224111625949761927159359518924370570508163871710041212460634040958949943067140465186808925761867952520841448656234981773822037931250650273867038296441051794409186861358281031215088874827544623998869548459457040252619925783616568314898308253938000003473476706378019398493298661672104902774781755327960179350281627036796004454821102288498616593249270305171922528155236792704727341126503725514323508424876334948174034400591233373099360326322809169281728361490773787320703692465286353120475727441719171112143436545835165229536069574337675103584670517866398777982897025739435937349737220612713096260395152368504596935827743900275949982451023132595159611390680509147711823660640549721686798894080401700844311675071096543248727245896702366518366564387295136541975098974041275074655674825739031962618503176911043149283298532041368587395835891987159996088565578994360419214946359526261253322988957615816277501498826345019070012695044359217966829148861122519166600614246000791395101371441837998316917644576825112903137102834187478668435704170838997281194405088503469059123432075204791916323454326725122706216245151096755055968305953484608584136778677824623192791407253239949586701224298548963991751773777895668597809072006989796972794619489359682764181860704649152926306400551075732910010290936127223091964771601569596313002365201699574522836842748951872403434121070005343195466085807830805600663237709214203766996538910846783687206597872418008040021481339170125249832662832989462609748455603714164252233133673324140359100713430465056461566184219680819084148036293111345558609357601264190661767500948911622974701130642842958674558273326201218608275982370899191924943262283160982860492521674210342395995067591013944073930572541265722083654544063163324780593789203526836992762691290048228247657479108009176002333138807582997515357494077935247977947003517952837707236614124665064873436751958455878339965244214215449383241757424243453596025998918021209875468717029905885888088576060055766556872954567432541363447260964368435738760559507678759095891560395744164931595090930319709265082517793870484794338258507273700965907185859865241626720279880627612151223726811436155063085316836373029405322755801987455129924984896083546499219439265687417338230300004058663083400748942558156127651807967791198263019388138281013423235134714426483799359078105250316551704305937275684497636815819268694578336625682018303453710821251042831741180594892747280664848124498867178933123322795323835987075859606609495806116751205074766111092794936319698715265601735849871579695672349542322219719740809743582604982475523119767672445959549973926970109667711536253723015107070244687163196184158504954709652975136231671857438198477070124071644254539445316572373529527848593103377709780251263139524485766744129047794676541987170127002321743932756657188463151949311924859765971493863236203432088237000611025401914963984807493254837862172688786055325662736329018604205548456372495974400000000000000000000000000000*i1^25 + -5894607699551999191663613399405244892073798386071663550963571669682988664618965432783927099846867122510792217994490584970841458166424416865567976970754740614707570824869409286915589275722567791305245449137874701132005581021889091549785730775239168567159404868094918515502994818456033267360412111866104782622838319823821692195472152743824580165023180008201989049601030191709013882584070501145482598147806756071559962481551011436738293118011160221800320875555419059241295864863389939450398775963450242517058676884671383008287405244544830714271129470890797786664691769408029667679101414818602999542572305546459524028974686039341549622645245430136783918633946098173033809290078075871088224208772183668136212046624529166189027075834284133114862647936588794042246403644984598183142615108314979306032494596803064131618175108486812478477510495009961672169355490009988110990603042095282997497022822524196049105272160147584581277874223844037350790691297117710737476673286924437221246475177534142184526248890985766475413709263235043674561177905808217948923604991437794695468270827767544392726635404654669582391866528436681317354223030601832428293646000728787311637337422022610190858358519953341993612696043738016279013812273433216822714555959024003741237872621031600887831257993577777154738520874464098584434955368246553316274006848239469315844698941848826049367579097834367833167105033895003117343020705916899481771520063555567518717450840868437054192863157129784603399526216306109042125208210536879912818768616495976000718905030178159028651624955676124551022839131858004823642014211769649081970613289999966908008140875280781285410162800268958038016111469630892063720608529940757693681311187460104895189508935824872838762164547966118787710781597965693292077544700447666569710114343067808898199342781874805918558415298040816833298945954340379777167080143058188076873509188335533688702035371889729327426605836213900947283734443482436459087696858674868195872278131558139992650193440219198457775435219590655112162233978163295054529031080533526761087819871877093163274561149807481073910768789032056354486828208164736888302246525492569758454111508047662892839552651058289350634264400641572274923198039647778358416062497196619611693129876059893309125781273432409967679547382914716537582603184350209215336500042945793184935291426832855149677212872822627187522397276285352677446304875416530837940726763726500152822467885511913640226772507625124897261155333666170153628597160947738522984543542648582253806896934472463596306387267270018747346596619949286777873312931951460469745313266468315848617504340210143092987600256520742723270269985140932671342271300065527846760073575535634054193154305607812564908551316919281761264245672742556774327766471762758470985797120785341278997468398474207518994560208054450370362823479564518493377283115156975732968068361196507434963062038569073179199405791673630930095444683746272560719951574606550073319444607091989117394500585746133996605303834358642213388163766001833909874935116161208671573152973352132933972546678982780670947118400705173724940285821354234926138327622495845754482236556788747532058606536408366514963982285058577202874263910407189217385169258989953074519758312107212497524257512465254473901380409017121636616328985248523480049085918536975026082525103279265532067612372125741504438798353855157169891747667013240621050951666542026012263953963099693000056979429520296082598716227196801716729372908556319608995202889672129246572245573370390311123739955005150030200053983480524580950929654587754770264395229907132574096707573055632771985772885193470544874606121094423750728939450201624380677976015699989647508057992039816026856496547045845586874610285443288857254959198243548030631319352908172096971325692680127773482595372971363762995032278256454404776736662910167663855512871930764747173775287457477037022148759520392412840530356728088423942960653878961148100261764514895995046323420038392482307726912134835160162695804534375300767291102989943323841154949703701275362929418621238722734385288471756170163875525260717477202340928698476822791708452601851967812194827834388772915828790388589832820671987078909725238748917694201856000000000000000000000000000*i1^26 + -695153722111396373076822816709313366536204793040878994767252413013694607955207544338646670907043142080352711630609481339938978751549619254809893480020562802488009456797217751960699684076126806290280150231494716369472519654432206177138666921212502204351167060158144191594385618349673194054924894278056987924629994451337244058858292902066479240782908486719601378702017843065484140983655545932042401558107791369755686136009724513528873851369800125665666252949320039287054889880927606372474707970197141626283329567929069256626522945459854286265079504506052047425751937913649556815540060940394265739993345772717761745771129007510455336820220357272694417115609941315149108031269723664123699437170304166139204990296435366223781705760035033316103908700569246813532918795434267854427677151085265840293302442309364300546577688855796233014440718466300270680829614465644399869634908243438638043821664812207625293097573810546267179683061930134105468995639203928271844888162153123677786018209875493130928984705192720093007441559313152267785660722480045335269746449311722237626438500680110901357396451767484474784199037135775766484497922922065545380599178029582066245331210397136264050814710039918248842320612045834210648467209356309086878371892700866396375016298113028236449833593404229467517484107379107470087369450256377402835176947002995158117539911505017892255425256148953894981860661053765101583700132949657665822152968877442957264804731424130784780463464511003885658240229011714261447635265644617406064521188811000760979642425579315435857593002481633638433238149178923119366418218088232817595404075057661984870313406099715776128887329327083871562931789944032307615526003828354597179912762882183555814902637750012333524572387062326700272893403458293749805994966366080021957408542462578504468537719815856712341589240290378596272918556984705892143202924323408489048274785197713064324383346626086109690218425960945591076554371898857112310707681046447792602224649140691690287635093708723206446961263699517476837099279891693334041649285182014965084591693116501896919244262797514017625267318035908291056750586645426064924612356304136781361746596661230688784004037924003341570123969324895896861632165180730527449120159830936973889028003221928992026093561881246595443370692196049947941541307970787744687097025299361014120110398446263418960136883863245331725891381592943020622526521172342527424782480840168706916510408793796683343212359857598881148092763805979297531894242233583887945602001927074228322406197261187384469784022618402283152241723280565629584329696841998698660662279227287233266841365734026375723760648650513152825500658289132253559751049034807641818672323355382664240746746343318682569664083685296857973831670085454682108695036938590124359568105910407976885888560044701211188101845168124415560797742618516150655320401862529284883682228060334223137550524711254203127783055249302130666807905474655886288922837503437243174315128506402894063929821754140551182582049333361769999209443607266387642098055777253857062986314094757566388709051779702020640801740972188216215921513904687597485859973615486640070300283048103352416583168741124295743194430969487821938998736818454289344326761420231595740054868180049455087656450323174327353326115950847503353517542188804553743353844967028454300894013012408093916950399866953844277897482114404531834426131074587946296776150906222545524886019988411424520881729444482401240606148627627785835851230690479033446880525001748811154580111616267224937828402935509445423490673898438256721800976697361355828708722026276624518440397177677470577205923798674276972254289902432210542606252035327846024518279453422245224617235230594725356920408271648353680624687035067862808141519569136430199744015648741028494023600573949855255059697697679892533104439003113146525016622018373848868230796878745800189570424270773272336239220040467927695353191616471952186901163198632068574130864042563519291522840834598426221182061652840456406413228564003487489707546485679794518648742272233574607164476801052958781528724499791731550552462067304988052637664345065869949037278741712698559682947253045531160449669390949956107755110346073948673277886233313280000000000000000000000000*i1^27 + -61838422084822980579617415552358364693058309601543262569084928803146971674080810320139182032637941926158547764466309040086880968833762861132613189308920550471663812601954715119829489953741490692948874615282156183606274735622787133289419696563187593728311391343896155982074020367791649460000619395898546152638533283277548668052991763319409555305544793226587813414936337847059607279190720653580983153452363568161929633922088183953309403089586993718086544825740288686996305137148966893812931301455865685057153644277492446320988743391525110098279735750866282200483399217979160382855322494290166330328892871754615802239230558023728148316167068715995037665905317019544079219262627675892549636383482441947596317298005405596817922877525450083109741848849451385804345244200296187178115800041550906499583363679202695213344878312044473014424277818979016277672809929134011629567487267078008301836640438586445182598943183527961113028813120724455016647560886685503129901840901863698146266237077409079808474262896389634862102469594019581070230126464991432580361925568354710419517883449700428579900303627647612410373378069471394097028283740920620945453678074118268462619622308442687003567424683377891213367061584005147841692454482102562619700725100964188205988048292356055103747656951652428049474710943264791812147462809118323153884635300917395993731218691316054350985038840067578724081692534238255610260187532192032455242569960232869314119793849428386497092077717899976069895583389790045395954970006524474317580962640798438626627575199834873594753813582903624360378201116905768104959470555504783009012101551498618140366257722965186267507908790011869693235742452721950063992795712770592993954276021962671186476468104129724952983944154073451177118549536998382408237627014501210989570084515495331671112509201782331828464978204001034934973916986649506613634716410471150267151592243720890235200065336018472821913982226336774549479600399031361316248474905307287553008973824566425972626537228202380943882355788303862828236115704020494900944431576704948827386382447876143024164731617456051716520624302978336107195839434984681997689208501064671194841066470857329868182041758348960264005553863920602153553251456981362873607345045741444459558450537551885950053915152394072656973266923003852207999561678951458075026400401247376143944514204606742153461416470980316739955994202171347943353085647359927521160719712035350372892468176721458175788170937972099571685411498542194210548663088001092404472910099907210035454785540214437841899907409929295926332853345204248055264442399139171158550021249802144747726307621019786519313404224561991043944497073446804003257770317787530182516260819343229307386232314579747419768055891577813163990003757893046235032058854239561969081546428266757069284087024427027644985143277420648228795004937024365617877341435081520815363935434560790204891002772161935027260660109302903453638936385433480203650250032248092766554463734912263612730410979547875710609395228299110293643156235266953969902241951882584545145472356098264150932894386112556745161474315316516425852083872903432511965373877015840896972432809401255818868918871438507048984808081546114742843430970650741027732699514468853756310073162302515780490708804168652894148748750429280081236481112751494868329034070972812091601432748827603639358615483915220920137169185192753960147546621756582465958437636827359509653021536945598599493818047233721260528457515840432436717473676620191892944574715612042708196816812803311159001833978930819989247702297408939450397548444749283443110738626949856201657171025818094154792073502479572254441191120602726891688492157354729260420013385086947643736022249842758473735494210411163418668540234437342319775856588835450410327304514769154014328659721611123163936141450029077419261840561898045636094064230851265052766177733850275627613273914883672600463222717692420093620248755589788642509544586079582524211688773587476629178909901476565113240710762565181552088429414238895502776463669927828182766583398361009953059761078082914067212148366066344306043263678097120761247163022030492998795745559505553171838060222387593182259240324705809552285661933442228020171247294873600000000000000000000000*i1^28 + -4684385931476181850110480622247487187327659631094498970063824812088549291394974177327665177803628662880359896529946675366449269084933992713044506537981428173581275873560584818992302333148080145861939310789475165729231257995049974723778567247354338771660791123334112780498023908721015685563289439383221469132199357260867768919636681135915742870649509134244495661305013707215418968360205407571493821946941775162953820781657976027142004744307250543622688530674698431945760180674908265793699009011280077102409828993434881075059022026768729778392388392057076373775812634811226294159182891809765229136155307435896132663094239590644903128007391283894863061668030750132636373510077849267749348507641486523648643812142797069377168077908880803905679305332071975134544256204916832577530050467519984027140495737238026633980208298757538336628846744298721208877809030226309750708624436306686632152455345855238136336939018370062413855407827412048226994143173052507384211385987142720974761816243938081237227188334880661591820364914963021781898398944939336926792011653080871542235551626200330910191914704962657027677025582774694246356445684318482827148774435786028314703552919823107374835312889024430413602260921961686556214724419527335964348789216977814496092738297269441398617760956327323657958921264652180868639130000396396618236872242990995439266092340264189946550896621927240855484239082595270655174608516463455778031195627916082737494849109949624326783979050768072191378600875457777464749578825708802762237047481517260977656387737624645935072419859775397326640183408220286906160865833202339328254763475481731536115299709162502656970000413115240774608146589765393675513709551253110014850414744050235483521637895194914445884959668405837338370533924043154626262105739901228044123301516928770448476393641981341422858202193165481255575839625108855915433950855267612930192802415630582123564446404701235338954726900432490146240397685568785200892346888418698749519388333456899198943772225153578039440580606152633536404847473999982541306230057378260432093082341244772950706617294204292351511087563395661204783450739798785338907731280866985649168400970671324762243859032700703345225999918364940993362135251579098423544186943536444904450249421674490784391869715201451758358620695184190866579571332943296685622835723480990542389438736264911403141800472169210737135490335040449531090884786935147766539684854880223505887604404359186624715740795204437608658948613236946704688606617260844121012484313506718058255777378620627750924186761372414532437366847706134687705248210596843627203704869320410441917339639984475872553530265395019297362642744615163840359874679128327254223851648472336483695222040746024719582150444053984555124621244203950122235098175040384569357408316411699202136785275699058219239362657880901127032850494405435769696954653795429210278920875627183692579643195020744313541436242414464557065629928956012115080949130784003426096557524008522026309890540240875498997538613068270164590953607664637677973149498305701720718017274665381445316866822042455356969132882027023619136066075241064985468441417398885633883520751543360560713366305846801405540080343357011700876521969102819627333735194217074443847935648647135733356439038936761660196719392947271607833130798223364823139324482935866881381425452047317409647066067363500525857662319203891861126918590630189682752620823065591874764825899937556507757117552784897660530487794908294333568781746956978004479711315929827360436023170389848020343359461195757399451193257653175222433599367283473093292499933994429351774284689530412090022891936532476147802365313093090190091826730863485072047235822001011780222746515547490023219343194642774446543902933534415911926197521775991167117892711119185118838348695845708329130640726947341247640362450318848162800274875241138844734562892605444488539306030984198308468068600781324583827222927843534235208294347948788946151229919603322991282063731101819555151053907969520515969231801453725333914264303238737730858515243539775153336410828204288464123054806798705603457500274785889948575763559512364961484160452720991629336220831184070948318702703313757686403407164949813459642608517120000000000000000000000*i1^29 + -306027473263233515441350908874086490644843199499862748130781268619256928238766969935716217394864592800870106391187567074922812784955569968956204680860988222589883809028060695719420686126634442282013031365712925526523429382693052518155741360480310331868076475869153113022152484412016765599418963711011720482956438662788915934946249758160568102408924537916086070003994518992658486694686238514111215252854188016823753671867493637794795122878355929697978342016618168687797959753830328218987477311209909842106760222303511763216212435554939451362112004457209311692714492871005483526623260033446717620892039092299689882537500425374670413661697932053873670080720170863570191689306675348327785311254715519495267480491407853080817596359327980209131144832382520675827025501977336017954188032282762374942831774157354037936617550209041302846487135709791165336835022098702877489892982085839770865202593060217271760478550552584811047696352911393849964454150099521289816258174541860179965562661212053378596592684080704207750250982151987487835390227007348679629758299743304333502433576299493366436882592991923847825862798368133688736165979075906350239923655935839428105249970441707628999464335416830982689602915289738988213916716506078995016568466148206686832581276173712051733843158037640861192511136520271269854085072168862249549764597385206504001604091294937398488249145262958253818803900000835138707738061009870578569738667372424652040648323863479212128598321383260114721304683311590707467962142356274052543304033337876120641715828789180989536282917419942063810162766082249471448325643253209323141721014360248048727810353601717268727940293387797330132817520380722930907876685448078810903471835166131079653117192243564100162614317319789874788895566996387028543509170688657226921997342316755000502227076108265962104786248042022103083066542540917836683295640881098213698690319374941225620378955818225707001442302288030509780137250283965592418863530350092673307838802267983827621266008761097286476247803915933758682222233521864509458150234583563016495907506819191249797272736324818316690826308456084540850973947076554877704318499208194767817207481251406771144543067112603299846797338949108811771681847375350260029028825830999221982845653404447768516132607305642570809765860074710913374485447869522965802254941587739309100604616245593610116819017169455453438141145550816173374727286430238896490715208633473289341257190822353434933915256664839502047835150494782576232841975944201999452252083617893493153922382396117893231200761749970525463119049991104485222557799039447190518319524550093125693868463531190249469679088030368589084326461618114871726013930805545992095465571764679104089483997089588562261822400954890651317185189201319451588742522909265543984952658825037783783406149296606567450375724336999698641633139440447816702351624350407462564170070214945609864249790177092616359367213473750188085928649297618136834120489067402943292733747050979019210267349195476155972260980903199695753138188841421557168400092396171537497682526939493426106058514106362906091753158850311991610717998359883923564916355214435132898860484382793011306661278160454121176775349007711201000924696163513066647641657792845221710419804903984944963967986662292203949246548424480491305067191930121965477265912532705042980515583349055305575715715031675017517792594206738249636718757216338303581590005169089977344230687926569027744149230137458120814007733178832582212453430000257533291806554728051565946130035668571968287739645300545849495364741705079060700871842776070446870080114992160850635365957626615206015894369147911993831562526657931925042113070406948800373559027943394106461653633827032726231047647856641005374393295309203258966717675236786957893635964508728312883541386575006257646820028316744514118484210605083340182327379541814352863317619137170944378887000914133520571502791933042549704351154067476687789681114209741521776785196262441854397746602209431912833361826808058758032240387271164877702775477262459839544855352645652119412809247460615356852366827536928312115298092605840124940704104299813786927645820926903643103465712809932312341451435746089217007092355463642557301475246080000000000000000000*i1^30 + -16286898953979498271610980154060813952571044684371544901124622135023883274441115455852159575959043372058335176562440786325674307132120626091203451571758509235137765326476875095734703622860865538763532676404057550197160648834086472080756680311765578645776721662350603839438139807190195560772868681077013423164009575352552646336354852290384963281314632131822705508588089109340635209027017508418239370565375645883298139991777123302339450286011670997633681997234816410901901772533218218530785193898951702974146076599074901260335136229689212846367982500971206331516462568635518069044944945394409403541647040148326509137278704851951854533236607117211537456320659431200399866038271165856099297318993286397543807583572729074491750894437240115268537962976529788349858382841789408730973813701534073635831925852214685197264274128684459777183786666946977710388205262056486750736942151118071708458456327995582991705778896023188155957271116140091164692795603918905886249963828184033784899714713306399712484909346974064686976328975425380490094740630860805416509038183022183433437669177812839501204809877455815235743033492835228371364594074969165668997785061564199319862478797346678959043786331823405139686663111868989737010784452469428735657302212284434091689589618743127965002493089057647380414418159971793685394150595468803985322032711135490635350090299816480975556045836079872392413548299399549580215670494728661822772033137960944829086137431998279956996811819871540677220541915799836942095737883597588323689328359541237281915666815956529383445096026167221381931987045722439419701531693238431799586520599516675281463226055152013360843068389542167697051382465413056741542597813630858076237599748432394235049674399083781099282793361149327369239811373733340538310896286313746067800364324901349874571485196185156314942149255174890456123076276606064136197074087800416735066559004672263981556827346114271029361069267773862235873148033525203239336418024772910871360640303507302728182156125540823052699972710353946131713199033698820493652274957664247820940691018792508399688366908725027677911055505849408100959427358337246050077339670514438908920374623601679433821045673336712329977489989952289443971460972042429099460912132495699420139448526244439556764346852655597375627367982190596253711644652638736790424977810778202360070338437040502251674883744253670045146481080673617661435405940577004977276354240796958702587142741556745943374215804246176869601063053630888341407155413042957045189416035751332589126754977928571672567677597548641391987542483298441964928211642897396299030409537211204466670903181500974646055852057950401103635872516580082184598540644704029039725883608114789715168237728450229847798372762994839945669656232543949687643649529774331805213980347019781453483056718355948554452356672140535819769860609025006329689182543778559576416107667648544059837725888747006686614814829352093495373033246386478766652313289899374579487587130813790340516717473066129893760756232789494532536236684960358740667169264462970739757455364962914810067295749271153852006230851203916738921956918268967059359890600273318385610219119412590454162051571756135859072190669242385106230065536429511540015731847836512159459950500577244769141698846858572812992733998540446257519566421343127371736235746969477357457722361503557494933548487371395794059592733625994118160088277680400822788746597000241505846535814464079467715679887328039468839958627819243837150186853503685486805962323814292287907422527102145976106401201348642518002811100666552343398660662072815264130982881052359111525744067511893952320799129291758715830644230263779920624343367561326216531701251215975296323527977429078406810681599110425248912773528196663631980103684630044800296516562787505956064723212966166562453674794604957963800770533939154182432023623824126805508584719507415628257300152473490974015949938530683595321104074146700105834225062949185430540716420449138886327947464527423898292172237483559642777018712931836764099207641335296646938622170173175481417574969305512331942627681922315395022392624937012579119294262718705886631028192732047105342063555624675279546487472344716588559924479791135208557772800000000000000000*i1^31 + -671070139060994956782774829958657729840762585608613724740180544429101243377514382140135379857961794934290731418790417117770453697000147752773984638514764271422977403654489312984992963873002391461144233646098540043993736735403865194730761561189900003821844214123454933559347582918365351996030680252515970302609751283617648206618528239979925298034890300419460889794251823515958711165148224171914129988858302150286652461830748455022514673830338913237342738956175752937051251061319590573096906893619368007317796971283451889966319679125429220066628696084656447319764156910105830001775439674176053541716113193386237990509975160520226903185901445757371469352492269809864425973355505883123932104151280662954588591648829761992069203323084912040589177656450303240771093517372216012747988780675069173901671213377380269364027120641632317722565388770680124447618262793060172374954589158706256354787366113771211243549126949236580014403674584384851314345046291359048144451057029786277396295257316102984334045399454068008426052846986859946261738711551633050424951709181000229989476005166429472040537662680617948849668257256051567411209455310275577622184026510469159202015403691063416890199613841244357747830288154014441337257112829921629284096579399619482012080026427269494465177894577185615521454440456495384734722421737504718631837344575850869797201659215725557333330919342714918818296722119728994839757896287809360771885313477888956614892061491999048727194005526873055850833931860005359099465772785636558183174809483445672562481942105031454284768192737058056871793952962697731140882485542707877619536623288059662846014000155540848691806110373956160384886038728422128474127635267778464605511472549479431981832374460595292926426078024438360918271676698879062979863146059555111385598594224013743215250010341486642243101738371526972319513572560062479992759679006241784443232269871604563612824020754755182542879470164177483424644145052666119924918019463511602815311852519609339103470139509649645513240395349190396877322842405715642431029121921226836234285852622337405928134184063303298991272987282140331834460115966253432248072262982057922669773159435124033118713776021236245859961323268037582225557836930916816433735768447618835640876984547215033643962482528206192245703869685182812461443227611680678777410596312788981883333255143024123734543888956533845151478007033330682355045390939397772376003100028705987384720806347590544104437319300614030626230440681518695035479874855050622458059478941593243919470274757147356670817189973912631041439775726468145711573338097999012725346495772556959202269055939552547910212045536822563838654189287093610401733981560172337067710443396337578432441384524602478241827807369204067636199387001046599191851037638043363551790705137054782923826956516860449025115653126301189415380347493203782059054367594439336046213984149395626538730785912261219333010210661374351967823800701816897704481814759356597799855632488558858501937849401541754527118218868355847605507395456576567706915979154066410115388280416262426991415582167065154423585698677352366414745742397270744585585738025868435267514198812335559896455820404281213194874809834544618058494150184663627439971543401281065150537257338281730659491565699127969324663009874721244518139704738438451494205750823801340702121741083440277077690842913009501474694328230936253041372247845317901670718427176107215782440849279503887747035118266781207901969648993309294287948657407645436138467597401348675221909261023074194283765008443366903067863108531963815387002181423221574709846927901024206389754827244191017656240416609394830698584398085017705946810357295698436185180081807046069022652767028995234250660446153959694841389456434607384723618904870374089340073404778605544416072870370662603782964144667780305827103406580356049735486127545439222078467539559251267220123845897166916992597975419479715375043062047462248252693346002531124981446034559182946821664413532275187376268202536460613050707692056609549408955201316788634878894825495129060144871917520346630016668707461091337053088635001170984604658711689801532952070294124005503167483855891605809764785642429583010535873282660422205308928000000000000000*i1^32 + -20676398260804000897909578226113156181288803290299541229522280491547958930974762516320458286623304294163864001782108353106692652411816243780097499735014431906780168215225168732686680862817508671982576862206395915688177917270989312575644014958731708619189719293376346468897436207889378254433281208395979985496544990975228135140209682523258812824652014358591113811385182078909199742258444315639751788201268515144449858590984892660799226515323258296230829847466322946501613710843631813952830547186668099961355883894832876972521851849189017089651936160219083135562995981154200971332980519603501851910676775343742175726074120285551976472711670106376676923019080294841105636724264992622101002003821537377141617554043402371951451360943562712232634295579739374601760093928076059187746439801386912432186989113730035531773149223306300614644530489839698893710792624658305964719586704482530627767340469508366681508362320517081887330385209367731988182691518088560074417251198758745620462383795563505507002875758573756749399319749535840154148906010761826380111865415206823809285792407047893950956883571642295361444003081523120998989545427254269543998011580857016762408926103862807616670444890775475672201307914042263828621928751424177535172381440463594781757864854423479067655968882797661841065661139735865038740278662573413652569588385982985274206320449215961810257280024007626894152205106833792914043417955247715584511358173981327101211465471326667307791002798189812633225490413982786199463172111944782678597694891957547569768881727238534349552370121508697029215622357870992810196013616553225436298825421248478103988811199724213728596492358525088711866760600105321696034885295485543760807868496382775568667373318085387706623533265779037101287476134654033400436720096399064946455142037848151661760372770197033607921077312057059329704665678722843130616331192970334714036243595760832709962387127535851853420441253113463979878735758561078289083665787410871838582209352818173766145139727686870259484814950418227872134682526166842272633598839101834714893178294705510182752562655151978739535263467430117262858031270053765251972287002596969696013534440796858870573216747739849194586641605110492904766596027020810228546087651124700534009382452191587798190403056114329996041757101171578942167589599234049586388328550630110767069707486931877814223287992917931194659806657710538301200627276818129780038083363403808182128331757620134226292199970387215295903599591786793413507399634442743319550928770098721460967358226719799823196197308800787699402461609763359134361131033345936017212897304128484001173061096766406170589236365786913419817870413813941577598666141133634666517344170720802970907929909659663250923007437209536999688659595203153997430684092077854255096254719047410686016747946288823066604149153400790576628886589264589064383210450815200419660283372258778623650274543048265168776068077482972791422974652292373400464251383560200873643463514882942115309882180742819306671417079745161672222093465175466419464547379798750071776626077022517614418375476892788289862014919164238918776815998126854471470317658787195444215571624610362801581670595612741748239993253586216691853595172256012063574160037674035559749028269566315479788084408664337744190403660002695594939843452122018205398400551295695282560190982077638492440848321273306801726854544799029546036519875845488403796789611998947020679125958570249661470043005989768747518209002974079984445203014593473472030516587953831408351090128990194135169990864637047149272644535378448853704926237713232714332897865781818022009495729968244496909765744574340517997842698663633284616663287374413404863652073870173842269930774346710258917055080871945442359818894099279992586737684843040807813150639105785841710383385095982925801586130322402199208603982630029084237103842408699749928431407730584456268395120142000496350803892114436174521297581651068168615840329197400176685294506051366319683085087745151205776146581727396225277004799123752970747341810843273939361119340435911278440915555204752325830426807885722916638657904529628162652920196110641888252975272166495549195978974437403241923787994831281774958327373467630960640000000000000*i1^33 + -451993338751544337706561823249660424651108707312214124509185098421713461958162047183727452569457877854798274419092743223842891885631134728046183720778779044069324794104282361233034096767999414266709914695530023881319039983987703518658370579844450907266347292924743052268950480547716018977420104360123175213872585734346985404097263261450248159493845154102614710766167640867145974495982768883093815631071055853378426279473751843353997121679234735107577266568773138679159557259686414816641481829256419371678074201773813681477896618123493321211893093571266944188158655678460359803868150899383847317562560862538039341705175790743583249952003687432606285975679511704456542532599580574635429979099892499616073413492410567000317862770153848688749151611736558824515489749610073854603034805777443150799185985420021858463435922376523192265732478990579256420377420331954586772485736026706762116536502440185637391029907626415613177647761199383615875369580659778814048087393872849778421340833358793105295575765953084610531420391828676919347609130132051200186842367397560674578140621391277696254262812523909896180608986275115832564897645637810840702682547217052998738619748485929474661495093063019461968196026301426190545262648871456900795362399834358470539951657105433273480332782536880691200267445185330773335113723216888673192607722418672739212850229474000640732968895907157031144957307937529687612594324861571805153937886379388490255283451401167986654068304474783894092466661974098133720454562956440731050024448658010298649700007736109401891981479944516815967847597302137029267506047747883902065143933452438984696422321875094285206507815218679561159871866817606254942138322531048402005961353020516824069751353717505179816998306997269849230010776549496788523296826805922122346305936598885141091617401934152893741426152495547951695756247530089074421871556087354043874988002417346777223766848762052709564593403772408917618543396123119653358773147062651781091853596766718001500851962558531961833441180957218000997662176355003436166650309353205589006304127030755232743475889378970309967861973174335534612954133856932442938657473683442814028454177229538057185509217922249369205430550450048412717465238726942085004981447719564646147905470520678543642633690982453372234202409167850225746056872693666807139554912966191815103954926371534996373795920069150370143951965108988225662465172817301769842428984874495794142857587499885672730929545043019564908310923938767389147667698036028884156181652941382433674640759403694598393438599234371340434148375984211711671822211419350726554038257002989875845295990149319336431357449272359007866900210039967460536171599298574816996284392569148608419725583105630089424883802822320535375204802434970505901757731811085704785975791885349128745589225465034095261346023014407139733632284702007465843676572114719313439734531044790491989881506305487768594319189732695513203684909493127106185366429977541974329196751855768727532415332972518356453909495645095112075773816682503483438773705055778091580455548126935429139676559366116665792074043629603089549628799168680687147530404511724388278565258187547270568227813657136551800258904958208103430841218213862897839380597231511684235499286188027602040108910371967508272642217902104745809551965000283327378126134031962344462827930426616339658069280221703072128995539530903940172313290884023639839322965347767013831606303710256783337619895653638350030720601587731645971055658928095768160466725650820199574409417368121665217294670638481742618083141225753190066748272674784336712117864772626519043138696934248867035152613053532710366181877287205195076484045955434989371899676094620548198939833729126175014015519819417408840226870610451489681258343171469089026454871148632986903334919694457888166370634721172206583879729025579474299673133213114946639409874338063305200411889042738524287665075123370277086754770375020691931034536060222607435578300594383034292372968881596733671975920458292640818275258182234290996509941590114109943615518379790494107969662084495846337502240237462185352316725883288669663584371724981667038561118903308286960198806655010813186454082704155947035239042858457497600000000000*i1^34 + -6115196373774016838957285096095609767657000705491451650878355712193770174803094122448949554658057838656027139000216368037881393576123017762118073901065700993390032557630328475769453721793506311458385868029190016032766494735851423782938080844814832194118822287872915784791033249556719255917930115423030910699886993582197002943505762247357532825158238865724474624502458210947160542593326992290860156155999625051738990969590769187309184379558654109591174851630709908869199379148971198608306459765669552177101409036880856972502613214127781801237380377026415105067305794651395718185938668978933403587396694721507654890162298187392911661182530373409736669346915552745616111898657192358534302464341974341255475822709208527922527384113469314560476549718244373996470875689034347221871049617375632903826989751423058390530334265956302372260810124004018235526257385459919408901975721327419948427397791591182906029063314803487777669013642144573731738574283562722498701276598861853923207494275661744076007435531447100908413258936558739155894264082994148414117490315169027654940051867152022740136862465608189006379450603302473606818714228307352281469146065969346194077586445524258506131777791971369414740464285319808514788847416881184266849082465266074819111751940722406857166571371188415036987131484576085289048856734145500916361685434819263423321381454822478533076713273196476235730446717446400979313946273307560585368808546266688786907147777110735686901615352628674578412474121551006107013167720116385920800447407122715358732566901134669197418880433112661043778817419321535615211404232833517113521442994449525873763399911302505449307666672926972312158435902968060618291499323612592053544836753942080471488269303755001446700536546210178563628512332390241670637876909185807611354910259568346786550061300983480516124760362589017730394572667155189518158154042384173231592225614803531757382391235224902243170467799818745875790065552956380919998527852016926481900828980414204841155248738273665304122704594076041542403387178931238069888602415271307727454545658442248867981275372285205565951118000702150195096585825944498299648323398166409576534218217834407442902150094472084827984195242960525765534554942359831731658184427224224016656523368323376037316224884345402178603925973009529819725006156731191265997883283085998829015583524642982545296293250723300756251233934470042045927615687794425456168169257908621742686601385910920018547269696129629189682987308822695804994172282549946009145220926963019572281470677937895267368168512579172713853848789911657305133444533653649779985655561455839206290789555382843551462945246068074753767522812537137892299687896595138514758786799008272036548834155134901119986477151179219760517776718091040274401643603254192744943404897466060343477526908564057702646026319121756173106225411543322238155075083282653969047563291355907906674851456326503286291104841483562169177158050828563460227857000544437268665644945254430135249394218734941261523914127592633543288960299494571326492168384705353103990100091702700789773560612077961675312399309549915364717877609758027293412635946799574098713770881419545852892913653175062066929635956339673079255523650495497848904171093240543019115765349329951891608684703099229499762469444660550762795408590276168090179449802831590975771676348486954612559018209066605998076249177092593662534280269501937363455939891809759497764507222560821632277204446051370218417225925211203408536472913437727943356713705743343399474843850851456976856490384521357443613249353941560468344557493487882089131202786601866792209343409916997228741131498381134708425794553795534391735275703650640423752325767062636619630097706816407083581171767691680039237507815411816485250823163881956862692191822542363430016752885158789467117819058739569376696727692880184775184829975537729538085044705158570218963643375436815357611099680853009150789700275569267786526283438870843794732240633636604428785759636160196862501772707192566570668857474517190671344990498148638650493314459168433952987317306324459293774834088197091524903061129167096566136330158660067514911881921734736710507189485378848720303953228172152133005319887388672000000000*i1^35 + -31043073327943024634038432466666601475342678281376960210949095431102346633730241904304708960308901884677657082024191620843059792537909685771749226484554896547709812807540136069114312649646967792611235915738302904619815869032799601935617337076401354055629906174458810397709314498343032455539519514985150009398453868966500731532283591756483107470960599257712265981997907609745623034353147696831276565525815544492311212973548690663903597413019526874500054592588095459823987870840935228043991196580265449600463330584683839545507833056202675173062260732315912561176197170668935399374465155852559152763455305614653574723693955305993732216870432200852260190055916268143167879513726556947968853103684444974999392639675416857144315703185340832826156975104486182752867528566969424160632984911429413546461846715112092475724254064993837159545843023159574380631374500659883844556690953883438693797804178704813648138019781421002901389983076795775198504173998837228685597031654483848664896867185138212467778211910566835817272401146201944235377515656909877709811415304649627001745128936884244311519274251240602269880928928615031457388998174813877763585424783579735196995042756119802791298120854022187304292394201610594106891945137621593415427923159815447659583965119085871654405073850751230581705284657315197361918097409542280448127286869796139134333932193178245147658350825332807772829272146965407425765651710516222890135296454145323522435668398840787423518671199037036706041048069867011036013419006987946812676318223962831442913371335020778954429438819074741633389511764066285161269795724031418127467804184535724995993164926557466485046586866041654079440015974240104495733625836991460352505830000007890880446564270854327821272260680364987940263006570112214776150861498793622917749300600603059673074309593189061986801325727896586890297243104751316034005780037640405929893908241265844173790947251822665150070626941935527278622156491175580462388270566233532513192190710581621688409200986230686813584298577671755108547435290195256422329239850584342461310697169479557199307684817104135402820178770005339506444945314613169269962424720312979765452284330298275569048323801119529437078880786925266972476843676475446944823365965192417213346657658788523037034475279709697742270054118972619078312208319977318560745724134263673054670100444217706599390740349005525112093652108028067405351669919325072267914649658048522412457560920902663070411947169648566863181273751926090672401195169747943875681784353870325822844092200417548015725815194161372192529068944316163978857004387561510443086874175198289656760214489746706859162118063716243139058821917896100786891968579653193899904462547749208742220801338557397992609900600752343755809324351982166356643450179022000640083644309992642043251120834001604642636400410515606090327025622836292696090354648348464723721555819506096257110054557059743962775211663966503707712021840699761946166338215872756162696467799489240928128041424022498154069883710424944449742320699982987509592221261537733814799478349343587005133222555825536719298005400750775960137697000201686878781419476889352051666063366918095822767393980997627824888856099641324254376496770180741532660262904489566622001701860053821152721025604453222101354780106725886491685112230899851227198992078543449389811969667264974663729041973787159276229711199464426664771330599009943831345287387960309088742532723822328398782581567049158383397947812294572296557879273718720041507948750700841616674551024902233558628966502029433286618090015129264197329576049579269017156870613244994882987180347802033072396776733272096252939233831232700146090514047270598884047780532498487043221913118428216638907314992130209018476109817261179841418077013212618096674765229562044646047502023095300609007353520985970422126208674459789768019888129774617053096080786897453132808594242870004075257950036407477998631572944423225438848273701076907158725655259246387884904811512918679293938795796103223500810749707820634205506185742363807260734220041336806788841973335754062884465450834906236828979033692532827902626591056825865542957144966569153942080677801904968342198441874379410014783039078400000000*i1^36 + -380756097205052236299457703905087813651976641538810745629416348771235218821719711445280982326664002736804677882389351409888246898421212690626034988032386445705103728179195115825668573141255264876311718743398613382971589142324727654008294933384640306100464954133048065967736814538357195317225804788172385561380723800006711422991248888721528777061383347685391366272973648403686097150992934399096664139814527536626507009220737117507502854082230033873697392670893305204646272943418861835937915526884182068860740375687975926388502818731389393661914918444592286392983793822254707934233960282899068125165955334507061579519468900254984288691970764566645762880973904812930939073987492029532542028741617716002265541501507006190023467947047491213081288377071533236786672580195748252831490365696581335809115565523091109889206950607788312100721403423344669185530372782477647005062909902770766971321327972859281572566338069359521832451032058024949748028757034260511043606249320127177365910012205837977539047535227929922799603043871807393985613589699465080464608338306767140255440982701599952501872046867521498042418305657266849069912824753792323808682290811853249188854224166152925126010217276711435321127248435436927450077722710621457761782949384361790429601084450222332121444996563775941511912572890816852644025099250153197283196897038656012650017662098454704734370944017282849746049319456439323862319231605721470358236607277068376882322097070623637483587346033929197010671702283167732995854976430034137222569368323918559762194714895957674549033225442369318175422589167912344855934153698810288565874132746302324687446865402704925880282533121546195804628003277625520839991914936912835804228975477531167046562309607114240073735650673774187803444009569872172542719386227771784236476783679262459388410243229477634899873817771605499497360225267230922593419230835090458146017722900221071426457948989448050107029429459934755082257835118155542379531117846562732204467108472532871295617372387558557939574199654553300865045797326101509032905880624464217482613342552863985793111159045763496831683314198497359929462474091499788915164452428846314263623034409430459355976777144285568934764576665867859693609604544834926666205412599767095285438726719467484921575621805542363412801494564026142312385083004178027619996754363096712921429741480441839115533721089470202219069308726082302105213283393060596057982974378291085634036844358688482090345397965968628307682892650217668117337581254395299456289782720874821662064669988512764532959829223924170506610810766070916530842600849721443818675275871207910892604631570049678864274917527547345650062692057981406784138915508690157725370534113930513658893816320208893589807501451702279351441244802730784654768378097552408992439944984221118803528348661473151303160237506507159715858307537770955964120108375169618160865507754510226978221344039358524575166385023253728024067132186640736705743249317088502125555595307095655968582457917375277277002924317473687697988805794517071436330126628315070997637354143388498696353007764829023269257269114387432857548240096625117142942630993831697561709911612214792822892485745355248774404962186266260730795548142922165750199750158684508381246971447545223369676372654474163734517372473677756738768414894562453347546454770609944085362379997664076277499289495456426107857298994975105911560052679563308838631064888186821779882780229029197585126884829431675639680866175662530539543540961051238609930501105604243651742622483674023962699971969591037988545326024775245047026634050391887373913474138906533345599422280038096917066147105158879720119301036614969780688489226547626267037420126949847433267821391558354654775659402842331773251452142895097794502787225953659391607110804966960232984285154684560028575496045857755729935203894152068911240705540717878978538592167934554872803151464766898698203795698343030467745247494768398738772922547919995892439801422049424378496170294922640128630955985591445494747578158245629451582997068227660886719495899120603506985357028536291588968598379691627859207323542453655381464501547688906776737860039038155182289729373568389819907092901311726806368256000000*i1^37 + -68253144082386938140543681519887829314289012869615582084178033386464335290982357037800779639608169202227858426152924867053690529494050351557112072037609554141544179132720917502015326922494200059293126325016288496960520599116524484934914550239037079230329378143038280372746830143752372644480153202956912716642565546190955475418845110374492169906613283769781697812316128675097266079843168926516739241467008281235257591002466507335799872519679319167661207934508226953698487580946873196517366904880927668676516124364694741527938472894705181253124508395494634572859016866171526754739518056054351807759424238635717227715677615589052604660214893196322407886584565336827742237977575861360869589537487701362622647369993182788470870248830082078552862907615308157153600592205750450347743646582041939982301346316322845870341855068663646851735603078221573383457987684067371270864113167378307982167424370147688221313926316199055809489025854090085294229973134188913401875420667507412257079058048021612641682782467653150328037113538479715856391953785656844479562903305808150800394479557957559369251879489799795432435028604720419690877053914388632988470603096417112870957854241419530803807007268623144216072425790584930770245449151913062340395786287238753287188678723143560815842224824474797900297135119763880088639493938338597279319042337883181067060638382052172373759397632469781246811508467917482465066462993947056791072259375304406879496365722296657281290982075677498095897075703420173215706468987593055844522683641315415225829738358454440867639813785976610798308541361834628563865263316648950010377908463753122312284795913624298538555690312765583660354732844500934842948944025975591300417854790624471383939515151869194526373096046105928044287744718195034570191964561965414333415460834478926097692777411269166999534143003376864894192098704781385427873583263672243579529571984090874794073847967036358340168294229787485842543146881515143014184800299881928275599325577778399995867439438308066135445005889325713831207365882357869098125983962302647816346061874536885081693538761198305900616632683594572057696654314361016862556818854693946972189871246700010591445407602266558629918825778120510506093003375601475916283779629623865997740118331584722902185917042607915687401169667295523276659066601635787806101099196266518353154856004575679088728812506645429237752733024896010616013085571457894358790497744010892686195875854450793877796011835943561579780379820474703256656138485985016747391237941840525205206391638310157870975797514046209786527393578469548655320604201916255146390204422964599480317365975874961099277083053650976937918819095799898801504849411568713614595585801717412254885424088167691372539300387559143824351909609435280646004438642084281478446498829196765922028492909954161057001270938164296588344246147936782273870064643701799427413043059671360824871272945936687604489340297668306035855458892848748859997698777938995377935829105128196643917877955346916579617032735006242129556252845071799582962254426444434915067877624059697031078265305848728863274610096307590299548969079228871496069592105090894201668019803960374834283463447690493867510173760973241595597274935478408177966568220380757696862069718514676981726164457154240693024641358753110025400643108684659100500177341972669194523615910081137370285151358110916115717265525622939421722721482060294593690994049712098776680914220393247532382813962000752113480205526638376851899546753561816464568748850610210995050101667687666296233825677038344257468814879278492631776640094747263606516438846795621968927115224953277439840446106696480746828009093745304719633420131647050230646144610625318444225064287326122942238137046203643175851399286392066578521768428199175064842183325641920775077625524160805649738848989156257278551947599317477891842442737586592911840604774487802695517369616269034615803801928204486111105978006136094611624930615506888532599492851416182296075384482176110502479218720726796670300384852164501861896363870889523073793570229330103945043495204452329178931389970488385009854324541734571336332458998296772003457170806881686162106323589171792508516955082152578979463168000*i1^38 + -3493190784074393096614397973763108152086145206261627399238324327855707745641962375556456774446316008990731176657896182932846017027083015872261735841925292709160338446107802981604691130764394846931779259135438490894383924685975584564376922174463022615362979021279228532426598845110702623094055179189483480171497257131584245444839284448936678105898375895735890132208540651774750858875503305744811858536833488441085973325212246739984998258349616021994554847863682037141842356112878357701319670091017698019949663933676137758065002342283117859109019650403011340898687972795551247730721438021206177830571217974320350387533354035921272939256748367801724365265424333802470605728782717731284015630015245908170033609160956828740092205999448982549575411412313743837451353858953007092468700636993858534932958730296327289986662035834226822688575790199728933286344286633283261610777765581239236817487397258778245007627190750686175167347509393169120902286838258232162046890455928981314068332493598505353689989747761271205934659171418659175562591611629198739529197845166783449554950332886729357689055666815247347100011881469214616498889858820043988868352961771988773311534450999238853351330810062513596371427601709009007312095520913588534963327640241146551693095093007159850540433644096605075866097239049326426379829355455063763956087194580002731794710526163803604829301935401901311448544950877845770004497450229003739219035450947938923451489864438829443334983480979231580163540610774261749766479592691934392936331148365894860846036321448714603195837299000134047194774247163660684701207120194277080735273353383878205774340334062505027884793913004842857332982250090795110618757691590971502536656746016947798380290456258383191728464641677833598590196017630667347658711523831008331806248184852004058025790107369575819280818780586402704165509817710030390066360270107495572010479087360053194479385283695538103561443241443437501677440543070772187950299575768669178423998510785450647402145262222620428884476424380946780513717119411090669026817599361671327394863358614176691025701362217741428568313856802114116333292910878552667358860207806237126882043681084217838250538625751460337241027278165287215944298865511370832134811613526613268734481690853117585027329399466606405635143257167781257997978626151368317106101581217532147878643993823008476891642807306444364092126389684330496869781587677922874952941946222042816527297325760622693108451375136981672340669618107171998858472953181146727828631379857926515070812216153517796914048173173218486040243800205499292661542648845632815389042028369397455602190359052305872012044814255717819153743458742533639039075361581515385461116486121148480152043179413980425644894770843094977806175019644945722738943010675142047992781943325723524128328361793857989652357247617820190451301703510539383660799884744766696813065461936407843812387642682975696766603849079887012156060777316720748633322470851111309641531382348778200944697882951964238238157447429940901340964871693759853783641122160238945500827659607120316534814181114951747324395623207248008943016903083176281710306093033299326479038826675186021710978803223961771371793822892634411046886049536114951851091539109590624782155054732227972421965554912483705647165650831458957778508680473523847934953709163687974919132093723414644428596527105156999417213394002807110715598147654441824581154873286519267434463774244432070452621079387646923111867725875764794262223719544474628967494789908917096385334281590158991898692194013467974903756375258183407769828924651376404453907994753789339275162285263142278106138763649408982182483203158920284588769115791888180657954359088937486157317808337490741721386937797892111274764078328477899884766786770511739198730752064439117392112935619757615281104657103286024338063920071978147087410774020483237146855249505283729419160529989547950961422320247427020237335192393364384152590983069865991749159362197968467264242614976042200089246025690493752427178574671690918115348089562445128783520848559393331098756591757494425958872953121861873204074841796234697088599716974364916277966369607112174855796451532412801505930555250969464012800*i1^39 + -103966146229764329086529355238034014238392021169149673632669314236754834144680284971733770068716706599138574532921437254206984221188037841570531754909605152625346403220426872607423380697080031428572537888038548944870909621210466875199137261006754788548775415542018397250864281463701577485786503699810258124559628614674327447263489877189877432929932410847109775743934784670697493993178100522931230782752921682279348715515025837618532659245451118761930734463113817260147401578168511324480035425890318427167302929417640843419031109831296332682278549114131577922136166791451152782874190253467912830351816706260431548546519356226939739562456113541579215265135882030702099088305860653989637374469564050228741539305303300193879773261998628825597160131301189100525342591348895856314243796887182315562357739568832821549268503260305971379700816578050596225243529906474093824815219727223939355145025412248993263804509902257978111562598760971685051175518215635905238459318135804414344024961325671722515834986237979987236519657582909518075278898211219569945766709522131550638300573099840329364791664043978396303341930790665534523051263159593865995276228070332044199695481918324686362403647536281770597097201753956696106313560772690240065574476382217190443361369889709186318735538734694894428013855861478572959825963849667831128550544333437047390279677493803468687433948954679192394433893089071732748113921411343014330603985988466385031306380349356980685932674539897263276592537497933415727053463797439509402608433734549479539234208362189784006038236170030762150501082257296326933936831964313343441627936661259976722847780231454300022027787140358552759356512940072203774637708186223154408621726676434252467714116985902679058415006960598418710563729872005967661592856068750908511627237028098655345970288129493377428312417676016934501280105225300472283685600272492889151912782226948932230844297801454232664629743102760784090337305795525075322547794065984818994832970714211346242288031727807187137725825128869529565994561175984314057822907529030936319266706258784418829319540298416762989326350384488171634607540026942031075306856602739982005156845013493609650809924296702949075435811029967290671092268478555348851813423127027739778908391170064351977458218477337343704203368882674166733742162001596724180792010278245208304301026426859745806680574123834793555158141464727182928324883309600541765054398433515530018923617230230218025462767972584733108661308363549434971395277192994113254861646461731708529664948952522065714488382688824931502656140627436851894347045426852341442074163931667290097827154756008944980048959846000579586022175690654975273463251149438960931008807433344543202603218468228431709774502738749575105623176368708751958007690091986813571347525892003734751439213794022385342921542756496680564430455334537097920209077755101232795363911043762170824503581189412042721093851424434498467299325274889189030314838814010049836557909095700524950678838403261630018414006917607315495358492256080702743266920033434919805266905772765015288358972410258103497992100819736812295693359019066406139494890738283052424206428962465097133675249795023831559323769596965456419312541964025201322264344525826214907533515686027560855199360306135261718769680530589021840244717612729876625969283760359332491794070564838675871193442672577264380290983040148165233973763866465141493318296868503640695287528232043586384351411008042231578538796656265027796711173824149150615556284727953702404527657289872258448188247771316295980274431461574320572395284970804347145314602462805457561680153730864870168693067980243130207514953130810589743483944097889067809922455005799262919841597567848509367178872868687051518304050031305808971297863558084952323965654985518359130454462056315941847953560014526489789683362910788368511109394382050721859186080507233778326262404907258027529727751087684569588303779535684318958406368551900002614493679807697875722908273921387535140588602294397105630225597392836968078321984043172101880391407411533838888912304733281923702574682319123292524085529263569476871296084622011200823319411980366586416061147086669576253889060593530306560*i1^40 + -2164935147395183467992877519396475183011715390510464646699870204357271128161432846499086607695288134629244380304455927005079431610966157645975979308943960322878446732353069782878936816554811247726894831461064617940578023796761465571612993188595231406425084614254820880407978130099590166109856177203296210197060641036250437149894356577058976634115299263861360454230860908525359673612147235353538944810739522999419498898350132350476229665362766723009185330943889433314730649477577007897993583655027838626696013074480846280679370522059595360240334097401493448309918412811995585040599549892738419192073056842561537863769751204794925717581629746813663523300740486065649874597226006859780089818798501388460669005087705503784520145773663875165252477491128140320717028172440171148607632487723928025407769852676761629608074995739707150463766942683692570196583723482059492483261096788655958524769877688687460856605754476462078229452704963022408986685089124499376080142742500419847380336451309991003572753121286693617839898099548971100699075899916248852215768409893367874901556847706151119824364132077782616598350789261194805031375785662704190179092120862587768340821500435328685833775229434892931037282566294247155085785433554661769597798749648133934252648020212873441990709230006044948410517640450576551586219909231398356394828664885780900102033698364093634627314059113760389288860369750378542180778089838898328580546274233206927332246647608950224434301939314843578154756874812957534503733941897015329729181977023464437689257475537325907874652965562718787846683094437097281188531905091344180635780516877184570396950367253598310147884490542665049750537264625977948214365501269516731140199887535303579948703975802119649928977180567269261812310905059732792287789837895768937882691985976956884963747552253959363068454981360998692311337164787915530017592077022605051926785129391750016513065519662032678208381174664755357125223870962989409555611446090391324443794206236912042650681405870821358695188732753238471712052790830128258058703931587096155851474657724792133563469130355233231658486107748801300090097756968822004577680023025996524250790037096889815399723914503545787837658011591779893001189968541774768091824883897877544319929478620290014330472981016830723884093320337167377663946249986178161710558460615639297980866725228761886600195827119931998292634791967112267268592321421247350768659366359979274798574661825124156296747396556665154289505080750233331454922530084748629018272831647305267827922531519053780814932723314335243795748699523230346780336326106611858131770469203994325477769286054280336545078439088645779996333245078924574753392460996424918145640763581315388424424985917452506402122300865221957535036060952669515858283641625024215594614338378017424104737716865114310617042403570519742185566661179053581328216179953420498222433851148203361734177120741509567905042205311017984693791948385324178177574155498303127137867474630218268491177306154742869951165207985501839599610789386273257861288844278270941539230792371392934571346135615845151477682132509804468634572588215886903060904222007667881758883606705227726194564842502963909062324267901637258605999930205455963816337808908938965504517254113368797431105877562339564652603753226224075704160202621733483688162181310564207680008254118612620521699788248854145195016010134732762440693611053856183932552509107212988491997813119342118265850508972117144344092775802414654477646394432594101568759902911960255596505136934433239993672302668382251935041706052370733543624164797652069129408436421858736468479480033438909426030781859051917783469871249120511706833700255710941327580878243540133999717315849796110836016421864804348939381416168739378872694745072640718196759903930229680760031213003752532365277412918390857373321214328447389627280913194469738817342848836206706085859109423781399279623276411389377775716053767761871985733633170375704210410698633754468547139271124972052360276624162310796995836928850185438130866611153615560379614105919645289983061459762820076101700372480583141639393756215296902534366340528224935759732723732709568078586053147868282320229329010688*i1^41 + -33671782504156260127921858661802767692072757251836864674162457580411238309051979378692057490519824324007242383020212030438936181717419583577021623249464059356775205656809201255979256873877192361976641324114345075983844892870923803516971053107350902363200606482495330409302168864291316214898180573926894611670717432124276594192407534745782980124191244951880918998248349566613100484563779702384816603408264696632201536258454955550742554632533975907787468941581553927187632003967726924975061516663482560455213381827096656371462189135699981302184601652762878077832470360222736707816480928298305448678964355103822334039212400007163522419516693829791022623843548980345769864554891392113791382561923246158974086991436910020657770263920127232722394737218523786844452318017910299041103013924187738429872838240313037282982571119566014981925421812539961083780935694009337404411029360015740797154935304512911580994034411081699477697721863408166603567613828545967889193996441928417316708165092129944263720602072762243665125940371412487816707751107777581223124642577953708855381547313691434338932945661185493470221652745734934537471735665573184916484504199024312630555742249007489946732313530342146418624302806927207432744096673910318695463110397961471853950280918950551259760585524645874379718637367203592150957897555776974315022925749518828788895545720990886726866772239389396517370270458604873077158718890246683859582975201504544921814192047591928617800905995768717135486718047617809685362301420899450347994247169592897448882358901097917870663142887406750389552366275210526997253062617737358296603579444338498913083237534013037750293704912786752072884144611213012599754147130465149427204246324936828091932623542898407816137048642830634898195769376778286077944320009245156730624702973518290687506325344534154585375636084472750217145554059739450430343992378794117071785843604745067743079200062595626355416313770024116707999663678492560596598180522640401585080425038688519269785462532002050657604485741754891123577628772063488842322255902193731516477619815540015391602302876939122537647034162162054229390541807001911929104622249757631653337542100883092855121207312045592728941399539634281877381817315299179174110299509232877790274223349316880102961731234819499151798201909518461971144876116419432724792256698486117834947386633040703658456843306243787296227680276139889376098668377655500968986328417904532340327639419293280188353450294807865764254815070567592858450312681354875367809603078401028254350531443879150406412780214192622047259863418891977833351078782972485778816397052318243046293267766727317300278006239822242549891525524269830066224638054713096247507518634231899235247723921399934197656977767966878027590805440115458951586596856709368531040518053776698687442136337529766823855609128117850867347723063680619778020228682747848249033657713473603599009776496691959689316706934513615417179152928851498453502884358768015683849682258965452052458193458884169780203576238327975769600481617484396529672726255235776029839722878938871932164398988996645172376486419841184011080165893299691908363751399571597694544444269968084710113256869044940285265767351877724747364939702512208132484833599601985496241412820763638354197973412949466858486065687040995108484225566200879543830345057164943639279755878283361547900042685373925808904836003875930533194255816325034376754703803611997555687743069109520461159055362232459476040469495932847429753435696710375358798192288716841210307252762396815879380614285128567800799741597206284141018012300037075220279507265767651445639096943683125193901982008588228287705114073731236965483507889732460871231244189706775337431063913438602264181188336177330278345635646998423862618368938646036736127962361337962666680414376152807600615891455211635929546834626628708458958325418730868327267026866119250750588881727436042729018162507651493002868866125503088394095476806315626278974075942019998703680077262785505813878222528462429427803277044859035807103288118684321853191071657343164486269875221828644646322915140945459077024471222265632716984927332567891317529788444246288395586741474752165794908471296*i1^42 + -406402577868105026015109047585112467951503063631322344856822816243321477810603651138681030430427107011230667982699921203493161730802915501823342270306304312272073906355491091935482821411595434439437990345665293727565570314840970717919405093530658285834662696409098252836563594054962359034335547491106350189082662604481390976536090876877187765545627902419083907567139213558776412898333328244939367025389110257224148962688943492620040961850701779906797097881670363143480009377985092250867180054846679341706769512160615053007251900883690794765869364959942474849491782982680395786055121354571854669406894864831779674681852593937791931118592129851654046374569193555416761487069108471710393912606200164507219411681021517690180472039003447590574921357722442437928749146357858269718768576893200073061498507344474246586724389473288183716829196671220366033283141228231745418074663401563130423236675739484738269946593660139138079159788052564270599405072453089811593935451299463736789790888833624872736613288666392962175670233565972220948346180385508391676671887239285653225584131876343896597868838672993140292701432832700554882695218402548482566142334467116143640964758027550303801371929896671785158413016366550035305492475192382790360767792677136164393607404599052505586254923893680417311461085056692768640186735482551109885544561560185339232454675654404311773354541421234660947430044438816900125770912126182452029720038588642247968347460205347538451356680559159456110044589784634058964477655821107542692108933912334845720505104313977619738382518429341641640918358812040807024107788442989140095763974167474920436347118159482606656436326976556288019004427487959863957416210148442860220876840541745666344452627580998232541212517274020485329907789019237114072942617955023015745711495925214958141011460870783264824671647193005257345702573959704530773612864178503277735027480389423297202880399983088370530208479237604462438645170903719791878068425487472353329302829582594171792984373380413423817520721260657405255558186347887314413031014519777145603059013310287401322038440603418496844993550862361201109131484967256022191562254343967903131575898172287287477134273620856371705577568501714028460358899310641985732842262196872308926565992059070878508207845541063479562169059233481335705383798605573411933803923165155480534792517403190298548622866239466856949722682858613223677766268921757944013956799864017081600117499348328983245109992030655555822191516259775221584134639707025053252178466831455592784087437157284394636584359382025271511783608582193820497509287552931365175584607933319224547213405947911555513296204039986242923015456853219204492668122422787075362140852690488740136215604277234442589628130244056132554157494301249224622086321401496169339346818746275209183666803461512962756408140050178987683530100444239603209019915109758638829550837332233207821973689145266535215705324351182735848458227326675292142256817854696647580753544118834983025708189950204896442911374313863205201205168086921108000501011054114921653719310997898968568225113087344955292748031351039142978572060530582916982322318257474167305862682394303643235175664715322644731100280226089060428588983242184666183471361855950259813492956083494836066192162481948112828904401663662848926808340543181459992804916464990181006215861357432514614239250989715381342219228785064798862081810396673170583841969999954155605141209377879137161883918831073390700840105052830008158693666831343912491470004827593367073427109884915992238784816007608030252447189925886717714150231313784054356869863827767300348495986974637973911684602499966064347661193409536280366833344566310667752018847408735134658822177962943191087856050781897638889374059719061507774744483459823401310830085037796164047734428810350748134983899010223883168697816195770574176014976269783062308475834354684390488806950985110770071109245574942258802732851825687268024538798616708030199929370920865456932222497068137474105171978113969635581192604341715057477511625128609117264448738525940778334687754932893411804377416069549903648096963348304152529690221297450616461113295912537679374573787093286055313408*i1^43 + -3933491229276222378135758960301218402985562197732222468983390304340837179054133863444606659425717126315171477535538369557621148053123131415202173912605614233882879501840016101925962970512305883685160267856804692338460090305147658266358003478837599504635270019401063427902549839613652162737898321027095276335075009486178227902412725071801749278416949168098242788524860266190297276396592553636468045548094460188989556612600583808007726485237710653572311542147508847638897556586330305277556240427022325197024474475168859788465987892224204658772433062846012818023561204943098903801223094724615801382674613461363531727759015513601294812908180254772482921461808157460313326647937895079626262525733016070037899385497715395111179730765764180245596792488465096477033643581060076794043074522193266123192334585482990379119933694967075494132667783941831203010332771981652866139156787794726127385707372999814567859645869270810956476453109696543780530352545451375150926808481454743330880555047933757924022745852809483763145344039193920882801991623368237268904406347356247014249872264097264333841915527658554549134870913296926113604043650138309496018420090573994947225113245461162785142435818209318961263880210897461734424045660125470466215656066236803380074352093463564350675294298526151367590487070412843250348234010671554315464795211637997439168007806134189260248212511777333436151243155343374563141909657840824252209226105456339036610231921009839111275178326091158274444372461864949626286383446890420402221640249426764559801860065680800595626488613988876848606402758566591682526281911522759035139328447522275313763960187240884779302284214967761071413113661338978816328790073629336802195181346461650303025014028905730963332045220129069514449582162935185270944298177807953924376631065163541304907580328397416573478288098842241160590053629290877067299578973724969107412473859533820292261632475424844119591990525437133849879015433947452473845707643294974246950929015282804384247261986777219958456525984172289678095123210664325011114715326351145784746595202808786353344597453772095644309192114668086350687573851256396087894003085813668702088617205874562880311625462480071250823235967099020128372463980381073792983812620730231139351003324687583870241825359472434102088491729688236345089284505266617376478251671892142494285857270162998229902810481218745973114277316439267997703417211971653288749035155924461309914247135273977810112805630785870781529147376000894660603471364356203582272420476168853109455720089732879639078533443982734540391690537001043062575543375351259933466528170948451526161912152078060573876778431903660623525370548821436737137165958544302538277644869986039499991136595401846994456364848664176396013327015803373964040408635724415466644880870914417545892102413477105970115152802762655307007035407540840879451912511388838439387355594812056048211582923786482327693004278740933301340344624592955633307453948710123419512437771924712437471760526648073016971462441037246726136111692343468418639853054009078388740631173322785447278209501261011244490757476948731256612212703348483098241830770835404753112444649721104724144065907272654280007635949102276216132661290313799296891071975236728013670233666625176915488507635332375910265993929588296859212142366290855623980984270477762416255750171109174329076330614729848384315905971244885213285082450732267684251783761048165844619385917299476669881703751495764613327847561418571908292157835327055346871055161036704355879380676553311309967712525694444357483518841615031061599145052230096852624575252989293522491186173796959338123699451603616263961821324427932049411884601170535039150459312910539653773806842344364539849628763924411385073087529884866706201725635077900867612798910685984850716481226831926236159903587736607601079423390259521986114888878316671604134294545702707263538046201362981961096132049071283094136292043776539470439053289478721552594649441340015442871768234880563890711477787475761735092123783736449000830835911203516815776097788128849293676707271925432639477020437868719194982085704829882302894436238047060565985642022072281743570117756010364928*i1^44 + -32223721958490721679665141956379220123312433302107386781199275005567828518296529210975623351775210140718629595208427312930820067495538952578148139853895559787567024382552224566457707688895832908767958217742326214232261536680428264270362754701799908975601848578358249718091037288660650215223955362011536372158108050849454112842725709039363480789073235372449541689375129642838816000778307881275034050430488926485409924548540474921714837881396939054656726483319695576441738887476305081223666992442086995007322646370025553046868731432548318079143086838356632523019665834561903421443754004384211157537586169871317940409926495359753721962475905846867264874614194090629538508211553244367156871196477711380571657618840934036972587380439739190212737820321568832483410408815849290090996702130109145888791124457707031819855266554080836167031034222517458451830980786358247510242124032109131223280694646542912601136334603660920628592069049394530188065310082714572059938518075593108660917751597100315702159393030613464220087637478556610826646119749687833101633604505577549522506171435599428343934144185150995603446780411465974214246258332529296066167481881362474570439524300230708137231756224005458034541479037864115467703567980604167404951472615594464299736684619706542844708727154219646041427369948724512014802924039319982546324136361334277438092661748927602273641764814032801916748327545183447101365436242824463955856664809312061640296228674103789451775899377936437423653385970816981002691548362392965654402316106747641423251852977309659194406802403385062009806664609867715937357311461599796159715743950957590807673792927745357030623825689342426426380415952788636009260609263787269407625599518695890613203399668302088326372949194481657307162319219670053619879917385474617448784477092232818632812310139613301538585525662199814119206537749222499829067418948441028150237670730123974401030510716258485390505617679026061846899857677369000328993815208526357021127514538193081351265187328732018647778126392940398944326396844618053089551772412923147057448057038940278733776895894287970611950690389991235902567340005641928374411758090432965814932857971751607858828293167066112527658119855979291357066069606997596117397599073944886974699743565642965556177684339058885561612842051803518540551584515177339163286316287530152547859635662517978962018499965777071202588546589632777224106536784163118166369283067255220255456901798557149786831148819373968001467097566320563847046495552785350062679440519901009178365437392041386624048953354604789343108816324987535020763740908007757149130370547562356187083875291328114892243865930442718385198139960903912079472678687015237791384470254294220963459112280156385912524084342878901036020425018953496437392518871345342695178151347337405831601938577849808191442394004572040441961404417706270575574691131236428683209605054002585354131766094620933002829715453465761857372681392109810034613201419866225946773811319480146232018336757374062913067813396645145519774946283537928885930220921395042944357292270847058969801252868582395317777003548401895545894460390369233047530701114139130012832736873357800402968458009997609020819582544731091861602629563800495823185295541908321785487669513238806309126089514342241924695779622343678764826508536267147179072852132986846483888660336871224798758015914060502186743019272319834036729388200484677610140836784394068248591923705315420999251296323416591357877864001258114396182612444593464919629130627885714760761978949180375808869991463568076873326013303508025103984791590188639242678218078693055486636798451412187758841419193721582646071120532911744564058550875298917992077865527841175910218632189669098346098068066866579288399113946697323984898340445173787381210867571604354165187243884075977872668929286299691589085875694699467550826628527126042928170372104734647159480356549692300952545825176737363205905891005183929958766211940183178585098014112206965270103780547345643198741527631236504614645725367068112175401204503288644131292928881578118663562131640466022348068645799807289138433379147790073731017247004525138926263608134803113345832745697280*i1^45 + -211411572640722094213464677107549806702070731316992230720325948125011917775721327370805068660276890648208696151972189381628365421644870710176526981781335239968119172666469002559037238721429771530238790220901940423209154577837379380014730558926884349573894163450151176538631707527851147583412371526703268657703825245860342095459220645214373317702780192762098158624254387673128599303588903424408129516950429285834475387622695051649993026010658520316896005033473224062338718865656241148391900954144662404332243203324160623690298936870445871736766143070788036384581920591932721584889775606118101539362431408588161925649216660368571562214976400183011698428407064076841420529742615707059008381626416303304919359828685887840636480380782293892393105127098797492313873930058695542999269885670794953514842016056346570292095026090231670514975313969874941633298303149803558418081999036704438377546785832679263459479164967387951312591528505327984962426739716111545323756308662621495656716245760302523614140598801524176451300133372675452479269675741669994843809490246694714972494895203676172437807916925603856240048552082786492220217694867530083867727392495142739190506015115525290795074847148617695444483804500282133618784388998015599248231971657515495015047306311983903439140696064328069999843840141061807552275399758940685640404242741211069686436243560742530395790546284632754053014598770294083453784259969276265346948603258801370247995845425551969600541769766821859027257286341944469539514149553320095901990536898775882010674527409430895400033507903992091720395467184119436574441837280525777646385331650798652535149472641983005850672236183951904620677264114396904715685309315474961172771155494223671188126888254097282453085530877819585392670639716164765383351652211805048931112956349071902723174685170128810162728444995455603501594001872237388597984122859826386769827308883025726043599847584814172914955419509785466893573239779683624965810329536016747197276986980010949034727529630890431832342943798415400243972285652218370992071020937175174549279936446264811470063691003088631392522440642519666368671887457737267545494189746851572780979380789089946763583233577756020483764592792121480705660761511847546581934529335190946810230269310554164974348964967409208921847214064011343694388489092658703945345939067776748773299303729348574755699711774384117346098992816295139305047829314969908203829845093444848118287469861220755027016062322356647448744648372240044286051531998703822279888386555937361692511490044443592055778774906427742224658576427736358130569938250344268165643687474967031808411589422710220610724022279308521652406166827485181965982102564984930168660070348477625830286940366416406232007013417927470995581533516480741789104400555180899661454459152611303992425537973641996707779796258825594920738372764121567569658216380914531384473721452808862128128442305613237710942087207328584360284280789488069986652267479421512131773702937019125576158598274620775242095786241843282623720151630046631511963641871313539208652196908631973785370343485029975605629921658700299958650017280481019690327788468006322728846852326673155544005987721852208659377910346545699424556948489631081383368999137632475663000870792794340051509152781424353896294749959724821298035793031318032766465746422149385479089166882529315614432604770732567493459702802228683960412244433239601442962260278850937494297496964775346451514785075835751306328605579569526601225088293122185670271853337997660088248467190308200637607899501866339387848029155853226369527671233313346125730077828126966155376012079046784244819304015687303103748189501742225747813107201317689319702560701935982776212585090327243802007374912651761667257817477508952158255399191368487019506884335721849745535205274234824554383299283850565554102073751863335633918788018790543109790830857538150634474019795402894140201827917248185365945644353634086389610623049891806372235949812247308667732892006279852942008377157676313828247570840859996549708277295059523467004505959301752519607681224011269251778314018128432344946381730149759462350054713804653081708707185906690008547328*i1^46 + -1232649445569567076473735609326289494536355851401987898933526868112157550738502915430585126227435227720176995552493523169264101075669944004294618607021779595274310406536476191542200303095568428649856026443583887668646297608347341826584069377393205534847978559624841277186059885758499510175782968631192146475937556632453846368828231992988430739568856296955717635237351086516464842922149419785443405297694831605982136894170998293257070417504512604577441750786341939296618159611472081802881501501800034845669957261622037908114160505090639338920698159907377548877445490163144455191453499405367947538537297087054723835029206317038667891978534997399912081532947480760388339250657878858316882326353186904562122246423257328835555495864908572332878733096293380070721698860807885776802847012446443778238096350203525291073786111249078265736650398936201058729660031494809876062349954752799552686717514824075475634393105421963867216159015871042863235420341200813003414748863411781680067136129258202110713838027141882395086719503151318832329131259380243631618739517013163910537120838831171657150140756283846753338055645984141542714049774565645801324628273083236434550263418525814199157547523411673609147046573168934085234275630080175141384014765430393974370853057489745014104963178889473829417741151726294375927848880031920096278656841301041797912106364591608971290680358223607551919131991632837777575293022063261353552323861899001442993755871984467625158525661099533975564466523172137110602942729305712615234961259151948628764039877156404592057322700459433422674536659366030399721337653234445047498610793296694217631777714303544536163924400164647796966627896334353793230338890414194782220254590652422905932544850185026311449055538510113078819537599680505161292681734459204722128531804210259548563359017982113063485665284532978580510176434056877624877637266480946260334233413673073346279947189950448563279534366516029408904336038549914696801207391918704335247771294460720916426809490022224263831198752404486932395690193199339545608263223709415186973035081818786129943633768717530994049110608501856310610076291343928869061513101211566995353216952622754149890722198521202882949419704464480706988810303907482511571829498372852095162376499313919241684861275257328788417812091625991675235018035105614795623495394411005788126107785790751823926653709161152315081805383787575462478394965691067191455172013239125733864974725634199917174314791007089287032318563518714599279235616696166656025822285357429957428336073872927992794596138349220296767922275813189499875433830720445351417769855988002352062403436979382464652421597460982119464726095166796812280426265906776498809743115473887866172953792857535478382294857011761658833900411128541715684036151049627770857996253850609422957387475807024925644199410154399702750963370590326543504134955066472900478459920078218671064256162620404853065688867694459541432235608574283241922277232732784650740615220159437023855688865399342199136664364323264367816063839403702142966878835904956050656025695630222148957379951882119669755734092072257966725410249857357820180963661778032636714251460174589141771626685470564465305915376528792003546289079960378253052084446159187998574739566491154123080650676235647168501973696535262386011803962030228894099575797370710169312797358985826543333387981314735875797844655217128454626037192627563032744605474928434502467683248802701330682264149964385180238668947435686996711073408555247149299347783284113677173171399721566246869476987305542662488936892032954418008993008025832513446346738038888827380824741304890733163286726782972934716014839376181956076915876698398727992383370450012396208110381737295508055443224310218920745339729576714774562955149854719010139874050673053209292678594299791502732605273097873543903059243181817825959442187006313887031809731855887284771292527130295961569452841263574810649003955820884868309480123079221965109201476136927327892125510423148907523963454330303631091870554750858741339897316013896436189147414634366661236167219355131330501180958044414454584035832470088406500362543520357918875470845015522017280*i1^47 + -5742176108093190645421640866107473695033923112569242491000131644100518849297048253679987937611255518423197998584692982598547170478437144653966856113760631051695076583380263109505731965691750947838825120954160260864750659893955573296646899552146310560989338373932337842148645874981644855814513999633706203408601631477572539551178839665065235756653145003604619743694675460892015127399754207785720690926048110060926963517145801217140105445408750699840752113310458077815522463254551000248843095328675857776446019067318638188703333506942811841310861609095978385955819849466824364349393190899159326022375258623510820771863163762909573014529177654035683201749913233693555461748222665996194605191795914365935994981547993063846915743448882380213217963481535060045887778607948233493435707800506307417653988045207238959602510898334002411598730337710144093450910698638993567071554579056457296805175290454619141901113489188886810593956608954849217048953170468472398234257796610200096864917213794889993778537883453049240962262384138934063751082615670569369535345524044244340454956228393851303970474994901224572213454730716204850796409347168671887478413271283703078894742110486484958637333550298577543493699877935505776710254562625368357307433779665753231011078572923378655349765083352794911379184211312200849367420138874762917319170003504657433965469948438417067056160094415088266513555861103394992735391254717676947391865195784383000521816294791419281064632674478072358788518215936052174726943002871839186586002447738801068630431791620395182504341779772366548223872675628114709334925513366803837473888362641812608953161350790164465238186983454343111900428944406043211013013211760208291608952597512078052915313221305983650772896393553589986975826303652104147350067412301926817733220075970585766713693170117609284241153667059343299140945817096021370051747864765408683857275578158139354862437027488094153681466284539002194373942659235582314909238820908668390569707882973500896281179278001265666228314608588252212497144512843145702171291560389744523371304835304013570042262520284454896301677065738143642268372199485962154207194938873559803736213743660827039133171642053870986732884674220452949735828688142814562664256975904584508568867580939469894620338382756468671201340866990853020910364814956085038804770503019347437048882503435339552980430950481920688165421370544776809628156841316150782919993961471731357353008175039221535402639044901334095198749654514960715634231312795055404478193974070991338704736069801255211982614662582247784520355700624677337333910208146301488225279799551060704076007862703317903646529842128211605728155113342248816247126124640319636905096107008187345360650433091731668322442669817610157415718654663402354820216434301519616606384338827842383346028627162154583531657628915001983950851111754509071799482758232314901189210140178559208964947003680594726688206164641141781409018179636965418447600779139858118890883179362732746784429265251128606905025375549719597429158149331484392812775909626225765953960101070565164835013741013068766798834239910854414168377907505471771562759342858865957600238042521196876474012585643194960035100677493398348002390107214670465674550415452571402845106300012447798705009618843901023790662724705597631215418536002592600292378867608366808480753089960877445078768187586539226801481664976016732483874867942294938237823441581062401483737401238953276276326613914986830400862415325837064985162390736409920680631934565152041657665783839247300622634179707976072279915053589075566391903700220825860642788514254969217399882475484149958618251832986556758792425394332235638757099665976586669570174628173962983970759653941492367565429528524759268090152702405113212508081279568882755177618345579585048846283527252891510882285907280393802674030693848789602912020890492715970725076501711833493402068221702998832089170907926823863025331158117429146083011760991700555927985766754952363863687250353920101348501637158566349304101428868640442188952095510879626387279714190390053208691892094722632460036991470449542319239595851440611253671226074224427905528845303808*i1^48 + -23995524853338637432590068424652607049636864530524485657241334842875038373248125620180411766637048997631268704461662432253712678850706706201128730318425357961025501813704182829881676212540707234235216483118351085373762551509744536059465061782400536227245282527040734425799470215872622444697530321896764040325581457919893155296028540917249070646517174546171512138064651282109910071582530885001117715820523011918057354374607215089407037143121531200403147557094580452698781788105134757977616937458877703275245109111689174666042231208269871024107662795048889331499386706478853820094538069571126433178953800503266474791352606929015323981162448820629052023547958955204418137850104845691668297040494828763185299474009408416548189994324137141714539317220679776038807804769977091278716924810847951053413311610778355683270681603567949800336654903564061952672378073214422081167689861863425222821832387046586367073940480001974271650207989294839387509717660384419119137766984267213423570910162026765418098035722672281625722262202757274152599533524196497051601865516469998354213411653482840827198661417036056700048216203290248222438651229095027156937337535575079748787250109522581074462650054860146600009863231975524808941236609610513059387638600300952683244670941864606297021946042534279228067818879108436299616862128614225696620846996378774987983409380695822145168789413573636831654543970361900092874282246519360645041638502041260346455042163468724688914908770540926037161185495270947539695223561382678368869164099418891014563273348309084263764743587145928737322030924492767076122153161799700618338813975793644506466552884974520217208012832207224382207818754571659457814136629996577217732951438449392655007597719922708526172505811789369496739311593864308018942743454994362676004694756458680628047314186705453549498869136185802184311245739966758199691381803759567370776405398959990481644161671660872778715139254339324828056676118612753294169504201423962309980226786009007700694448985739090435010624171785397393307296160377083096200300263985230656088901504043699361669802172995574353373698987910012578369476234729287231789224278178498166611364751293557278684981124006579531893016894698944014332623364913555358295203548408461548659615936572991843663424341531120997844534615918771499140989878206889092680218171278487211377211111171253459905263076832631788542559809053989453477820668839453912542711656059266641971373900165078630971474581246114863027742185628035437783534685076501009419069009911608145647564730698229222913275597653670263617803986749227389742159119737202134991600878936143396744976419646773159460620382542600367876981452156821705557510446615685609642329772634114017416323563120603315242930386217705006622715678635367257580880270619000717002108068670925051780855159831434433132952919956906133807532713162318469082343532204570511567499092057635932753879445126858807245736350342082240278040313327686922045112324391206591912304644174210470813493396114104287275636976475730504077410688882138447731251351661010831461241440051343901262888902381673997118847253942905288602702404564289176952313690842257131711294098284617787277949487258375912516794764407022292733565913727707768344064482767060896749468217044556388896908016278907752352698985991640693787977617614216659240978819243831122384717893233247802121697398551310977567211109306688791397811650486355718463089811219315871590865742098905945615572789715574069839305770439119976116494677868553285002342537048141159578949271371147642557316920449884482540490407749201607849035112895061012522069560027351622400708417693701648599858368303475500135348440262742507079403901995572907944772383503710512395527183819371950125786544397494337663464544374031101456843072790282379305811789922744544388182452425537364274789117033856280754775897986998878917574523960926148787286056696496579213371786278039301476732267208874353308642327909743797057362171605719507257439518560590133182870302384252770085291610075949483409999482310172849036656609301963595826620867524482071828334439913934020699058728626072613687427871914228730723078419585243217118887936*i1^49 + -74767320991660223024278797472246771347034075752584791316855287687750369229740148231849736762482327832486983132229044005809166064637587827475795583047448630123507185230888184798329038734861209230427646423445425440972448881587964240120051155546377676273004353352834858658330250916406100287828325750230489966362533958537672759445746153764944967473517408956193228656824130242653066291388717605096444573425837003139116361585403098215459489700007699377800897376655289444703016194477316726590800325347173609704705803085186101657545790836597053406512961756949878921730072819987330041205036275253866620269208774253464443430035590743464398777872363432074329238435354163635516643136742847168565096274060157399935785717366461284405204323957430531206753295081128614760319851103371904785781510229681183447402199902454583776661495251205047366489216519540537228331212889764740098032785765632272139056579097792169101385896947849083559464012796436543466946236575810305117303577742100875541824584339139657974738053525397338619965375846622659178850597306142919787750758208377558872122215844716839774262530835072214052658196042700109207148901488108686138362137965382605229642255776348476201126644787895315961307774335450514750567999503328846831919630980927716894446252441298090235823688314097089209568925513528198868805971137921450362600915816353309468852529465220045233998063810997669053064147441571777334910746664302912703186410951485576674168838437461106731939716881312759280367078372047459994999654285048432135431643157888493975788640147987983878748823479644150989197085065636356475534547578202697759057356982432254058223061596031193944469822045613527284782550921686559555803467633092749216028178820974055014344752406451533451451239114158782911191629736695669297508945930037755355459361313447764627336748812253123629465632965598609379133928361766246644069836538850880366319377962673602663402900682227537715247821865347287202078736392432309920282595721305406628926322272016878525481282610433735712024013219657288378404216706989589936341395970633740823560242025458346819472463618782476199785681674474257371786913719519913311241611796634310681814375560596593088679442715869370271087682838222807889390884431072699447202762089732853587678005099250124248080921571178730168892363407004636736310757501807105475815839091799824394938356943704207915424772581146421448720102712784588357007978366823170454414979538828577425311608089830118379117079261442150198614351584352946029523155091335650285722803743606452039012534952947682848483961443057354277584726824051648932039947627857420032357020817061862759475461961991847052379192233297764821236630619417551854960461565068995078717365190549074136580023023073084042932429586296433890295122827318624222707439232667977379030015824434899579953499907738600135556449893662471138042376579414222090647483177617674813339179104267336976250844691771787747508234768733298396884955702408746388068922390930983269102122626304659895305438593053050359573926386629803437673857597133028433413405621748999220864042518160438359853778616336392051092806933607469947292952729272956440672521742452513969494342795527144207154932830580888134917321061871295149255866076832612320179061591840714430920850760507911850993647701169783104876920058612535600429131950385188524837815542238714459558133409529427547107257875632269988599947872908977547874952084440940287189429433633377738060626244120166192908010208984993066247755280723859662051644761523886604329369721902780938188125584046556755536814960560020699214643934063688055475419865246474986612603230333556551476797901382415130519192530453420579475950681805329968056593791443936502132780032391710435529874138200979386921928930027225835474718526524890355483778205025608737756724285505155295335807166673034200602824507655888538895541821417555341204377249227208243844421287225007465247008547380592186701675406614775484730202333234464314536565314053876281239953270416258599212953661680680934995572417938332731148159073630708380049772086841363895758417645291029990335550435069564081365048475298977629669513068324055051709562056393380331520*i1^50 + -200942310423555618055535821596616872619740350356529893057063204953283409210290351753816341388976101363421394803444022133301521484620724811693124514434955268104069860793118362403207093464250659176501964677518035227776208281103490287893120042709014580979498469325009254392704535841619465484047833211014856020125193603817438990321760163015301603781823145182434952361630627490252042138127569837931918509464199671957004908838492974995218684457730801481214933451192401153484678700625902872932790142227623781552265413607317412107537251857001188225328959367094458278738029657918006190757401151815803038934699242401292286558980805737545126320603250005909382799407439021429329878710272149277863501615946249841352110707897484375060802447997419627820122293257393437414455476121002337010462534922004095397064940190999419310682125266175884810424357713906246112218102060874083689134534388378214424726003193752071648025126992900773220742950809023248111042784852127406358506164422360581465256522803637976173893524378069182289939056277110371749374369092649243474618529736252740918389541993649444215398511845884091484850515446489771550672424816461983832239080250319479247634706868054602209409052225466119847101818398078289178661220630141973123186228552946597829849143552439933443985666283990357187557006854539440973529402349205350518754232695675919337316567249147724392584793225477566758290649472367467471039110271422169567569275841645047461672478767576179748381489488734880654671740556790364460493242579710625831542151800450834337720474644583295993391909067605539591327825549072146709389203861138795324651216954681178142400094742248591947289459920867133272060933807152042366745186302351562533239384244175185491057672960134407501482532667061435517983447759548854783649614998025834887900089454226404057578659039037449720360829818651008229967780752398799822946918442782796702427978681202479370858103353360407076608484146558264902411293365405461434515854431048977075881961200885218839856201116372703073598530873740226626157714039985498181887620760503098111807174716565527659009906029603054212393201712691806331155504533956125756389614457401626120938478432792350971839393894507399903755392896293593818318171883625903522003220823138857167220003389042356175240143423648552320557805579511211548190865375687072688825684359426449772744958696081883568885196980640716498154558258569605484401726814261729262520369303344916364977404880100687973322176670424051627217808778549104905762112929884415084759684677010284652883489600959536508690384724798012654115423867744841325824879320776418659574583040621569797213655511189403788855370725768480087165832881749175175338005820782633468626172658974041987288847769419140297373873167938734988768372326966520935404028586849747160585007508525426099614352001933420349166765068782266802360038559728377421474778587334868283201340845410395361185430678469457238437730213273955738170703507333615846624452119998975770349166720275724239041909896781797772121350424082077889050159686712197741552456617431086243099164738381939456299480202304977360456200798797310649963453358601967736216320669454950410058535845001960310903567755801628104267101640618215154027275858452478960799561974463271684024899377111434945351699844437816924715949410488060919672160759674530104203783253216259266791648782819819138954871568649333818759268493272265526468958812077298745236324723006006388390515161728397625558041976508481007439566813439589080291906055844492200721038072748088661690457711470332581310288593608809946158392696308773467486684999210429728795788918110108065740737901213186782003714307528550109102499689911843461937424289064432371487963177262651931116311831919096420005436101720795894532570901333990462063142139615067584790406430098891708981945367911834597279132628784886764430184938431858910653478081941784793331594249358192190841809245268548511221965720801008060343218184192994656404105165132095701650073784279662318171245368890746036283888087359288789741935234098832771142581424479089912297611901379145710416287949679031771377741565317750441895730714395003693962906461798400*i1^51 + -192870062513338736525443079681638949789172921120706558043480470914949498561303062543128359827805774450756783582909795961634610780558455792042742815833758417187979902397734715288614377814677618046991569668031137921788687962416050245357783159308883775779845685988891774880047088208372890045423047963670139823737424712540774293300709894126423216811903267858952139391012602117255614161025419586774077976450676007817991575973772671593078292981682541415830833377776500194175139793893260092774424649759901507643245318221735483610371542742429448852404423186118660005539373426981140856031292592792093680111035364962159203768553926677035093125128236846620825327680807791054357394688678325663751467076198191553291168353537394952860496040823502388842737653091293187482302112779975325202568122067000860336988184853173527645926504090288564875999841224347287776511655519378914597563306943677006360136055654879692151825710553720905950029896072110908036130040922432357048693998056841138918465868289073369593778032383243395947269817161791880980380286654977863500238249373033527061478374269380708325259521220232551932279509750463673210424056876952958325328279090359340328759360638942112110046768912493030569329041749808200248858883215274545116404954059952771770560192548571406870974492719180320154825868005078761609848762303868707461465907899184321355409961172840594660639330342018418421715559598501291425238527789179109075833442665190997445956594393274302163399794048752778454631212770957393147572267346802339738448869070189667564446116568914517545282814943878015634205664763282610893142789875045525045671967678061114114971850534507063593900913570062306844104359100832272259596559227061676349053630610942892100218678478044267728513063548283192027348797480426245074076933295029080050984701928213684287294039603364057371515447701142084280279914588208523274738596051254377441602958418953945213111011674439738777440590927607697953608679569050711531783164190399772161841379145117530160347919710077809574721225426611833055763221407833669748914123310422533673623898058161217913312836249867251305965455102914892962839602482251207767664226053333771078413762080471260236580475725274488566566313226405475842500821563243436415604710310726546479021899818005041866794249145212537650349200737095083230169958449922894332595137272152599339340854554441461658565230093660793522575732542160198850908507500119318304420057948776497259514734248891498070469639132573335922961981432325127427698636001446931858234176676514545313836013783129122899358820414004128266869714782834306045367185498645177879002016844184082095337518526578346183945949925640990816684028706889652214465932435821746929250698531583044426675727044876575770780554308726664383068982586558786969401549451283539643378190780974149169545273544204750196774534972319771915918385412657363205873947718886491083188172952478329136628235807197362089123572147763006175570434415436964722761778574719074731187529955384665509833489633540518433105494572992841190500020587742194751913561817863275540186318889772928972162594139181388447260990967180542013641712041890437913176843284693393640248378109524395292876134297981963394531147921649508024926753314134531798951434174343268987449571179026037586921895003314958992964353889722174258743291355054602110915479404345782986203167105411817830708263106608679749342557945112431642823384584246654135544845016511870289333014780041236272582117536948540760793068163365410850122885046323185126261568006612332969196056744702836620483101335102130580049895855758215941280391217933653242383018423794254975420958688132152872645898606037180790218954672829337597547013065084198658818384874914713585318890515069493770468745696446003459886216630432964507817724387785435584800819796540460907168892430893560931694884886013964601241205634035487438007434580235260703591849064880243842249884807002510009000568906814892517959098934289880689234931730528338185933682899007938232662720481614884056510115745665438878096223776157514226945188284431186354199664435986956095051454322241798784913723722230137130280072588119082498420375552*i1^52 + 334618520367409569852017273663321554829897514321259308584268948748763851441843125315403693046664165422911770670097477198769610891454637928024346521472749494253730904819458718351363136651271244036616921860591886998844328657459284857479742916767542607475932575071532185025871218334792849308134013274227846867248237955102738258786505454276200858770659993755061048294740503593952524856196245404641747128237319353705141996803980716178675847574708829388374457071221489717871789953886206763552635552518779624207198618311108424362146671746978527867533042592967894227554114299046440444586087589007030526436201204539991589513026952563608630800546184226766809655948523311107590510537984780439679512038680312874990760079573185534301039232423930515543116416686772579279003784863713703837783512048064254490642772072632818895863600885093092758399252403353677589046040259854455590925677187941260784774042760093363747397392451743384911652614226542852566020627801506971912028689030111580057572587775788299896553091818591110697488496806451198989529166658032079780320337238032452475838558496882990819471691080591805391179403105873583286150742462061122534077495932479450624452940331359600942967130115586992768468499374297532038003898935403508805223977507720981982828397725179311734902299641061933280210656762427956298618537207472063126370015084474959316858650564351163816719731999080636616631481242994867543550641113779287002677763967664219659418997351132903593529151990523877007113590723135626874187992316874954490455852699970167133374307166596268671973918950547659133705571708018200564138984784081286990909606477187896194683782580879685067753970815487583712554854064909932347309069476175260591052660930105433013529831143829239287646734481163721689678753469773066908652927776475615652468155177525317306097559568947424710338639061185599464051135233056016523742188721792804344835765680838638279459085990248732382604107144852905012314723946765541143603651711705143028972880283347118862493682985644125054138052820362970679071999301346205075612462406936753826676026252971217203595345884550694778426578841189112822295650852815477944106336381212089068446475606893090307440730420659150280137451306564062387583038895455779052653063301796174635971556465487649039288998093239257406027733621228841294328482350275294322149035085729819716773787993871145881771961392648557336467391187096518762777875774476871958542339625105569968996927599838486236944995399845740036251900027056623528159814694380786598429372626849648095139776234293845556782984829997706341398738220427521070741186794111463548499134684999088489435699209116226289262502116356454198550648358923108366075672663398197504493663403621592260815756384979495709503205398107267409516470811606309804951779818283915475562327092437237567678327162829125474749813754315619974736599976489318795868382415753497866703137263293890575304161212112050330153639949629589380592505180252752431667661341233669575622218243176195337767836129636401806354368156535691079151511562284013911903812858936759515455399829361258928669456343194368374351148701474114098103759781720108367433962847958630173917590260099415463220091809043359377901477150206295755979464914792068730430880352995889834230396579846430191710392765550156907514477898035325881173578691383087749153260728368415602055103573306874764200655575942771367398556179217083159671143770968691333797821784987518274929282278624165949922953431738704086690891101625463905192926656795797606755018883722968154334360942570881998730155535388402805921761964182737022588626019005948210020061683073674307022536994862920987605206620752686108718290998746979155609936121285371868784897838844442593115589858064256967921831989587368120389728973601720329529542435310179126338295675935137926750296837088332781152959702138589285588424290922398246248278084691634767295360939986360371317166559240496879959706119795715114940864760793982799138909981896364656088602344365245037204428646402077018158980193170833313024275405462022013155297898389239777470592872934409871363012463876457805153500193459868519009786654856912568320*i1^53 + 3097505047693842612110430307830252701599450232059332310239935580057187307740284224734859074480642764555380745453205439968275175995508335208226669807784673283850281501733132933557482023085639537110750681029074376484832162229496642542853856343954545057602717364304341536838620381249337476479771951353505975329939283386082229703518484864854263190383690489794480477451702979620874156379814092801929977900531295852198515910415564459086613289325509834372971221220826080894133104991690110274598514605163440812338524450792861393617773023985519549781269433336209707150316631926215213140580125259521570787537873421001514280143101579441715197579815332360458853028028701639055917883164669909766406238997165864364034877251103841242514129393869194935912265710067676735754898855294665935623230071521773553950480827417533436724389899100127208630321780578526783251692400307561502111455323078004874639618726310459782508249615366176815596634602261667498361003072834138604539858161734202175923411771791582180083159594885333422969528473821224174027973908459606994171157470139817260651171566545422554290075599960673171038080130147628833952831755421338950102955413260767924687091324137690225406077087095344101054833795314574432500597466173747190654472082514406716377813302959463079600455208134927407465629312749447963837145406696486194141933894097233518082582434042180180013069010378308590191141577537485652377882379438019193361221275657085905740646463451180318582478591904917560864428473028663778755117357147085107861860124939306024357178635455167590976390743212415646939250183299353549716968013888906077283106997087804230012848075250843407887530268011320737389996655881412784624463460235800706201748180571701199223384177445762497212599339222159440497120923946985055277200776219982892006551939347084320647590058124233955239613677831403602274969315261977541152210036352749060415664756369480036656762567253098299435477615145934329342463251934018772249471377577565057686840085393747686334820102166424540134451560168960037167648428501548762947912831368327829021184034754377862388938345505386996013277491861386153271484126093689877701543854465944336707044869376047301164397113444594705867212964618251032906481999091828424203721487622597159356175438843477204399269084496360336049865548288208399195054360697038441456284939784872178141745247484334719378953969413677187148764103569355225896307804033271487882345721474992410484494751135218466592150209540331486415488325290579263226942291695210460184671789887467934537172037437631624099519555382124013257733829439565589847736231475370979864810427294394520780867788604127989507938429564839188835967760791422538223915214837100179697055241191405312513916563892077091561413674514190424737435018050613899420984968156798414859117881205408790165934520680828730760606564000761515507660163482586900903866873595390285256759172891701357370828924809457724379259613571621893419892059396273547762874761498313821924663591056369867940474306477491433479002637611534420653177170695001755917761880369133751254843151624279172789782441455414025092215300053401252397942398715490715983888566628676411660081303051422623820564967844791367818491943454599822459020192272127482439573577719769440878997679410535922935033625235370397876923045376493142175972943800179793259080388957363889611858213423554738504867341035367245226220521013605166333479831876180732479615048708760607634592095655560396603302615678976501679434050579544625782652696753213888048714703087012666570989695788889910982466987643040819263985935048161706553522014119350423848691498259578686740958886988645153950852988929359911170180079911363629640403144776152620491735699157999536273339401868063747589515032102738847188280187588421253311960242278721038843650134987278616056955299844790125099113264293205050024843635955073163090406769552183215464228157219687755141116573495413945111972114516659473675014480028034288006322223209107650905811866614755011446948798211949504687596443173954203843179483073666785258359254196842763103640062889465321282824711313248993024326313896480039559254664152088576*i1^54 + 763010058494261842412723065240346423866207357942484522580210201287186280707096602170949907689483928355862034937507125180862452026425679367859728807701884199446964495742216092092321898825265715499111421694655929927772266794178062430467737025279693094347726771201476457942386442413894919830842546098483597822093467633543647828830430663914989029250399917577847359492712363916349189168436178812392969810116616511069484130192526313908007684769688321292511145383598842868078791413178179168735134224701134536410353175385667772423065916562396409705514270920409799987971181398382601395509213298192392558120715173324627377649126382241657097624575775840326871630490199982536103441931359434344045399050083230859752199118012565545084049324104965198111485538003602743525240904198479910041509169565331909813992363746927891905862606260681664956284234442435694141380734942898161975427845210403561307302481577812842102184555141202511652160499153029512265074993330154175373423876540050963830828047430120896603419665588201819074168823830909226104872140617651721028187325550848518902217838403165962156938516101911953362667121342870530472251856422031979658514903387748054062866082805462248600904004880934038521304984266067070035601213209720097223723279473481092769373158061822508593532796876281130646346641805007641692967886094281268467183978339552348643768515961661230232909508565319242305354574499114690794194936503567046735539398936011668558871993656679977740519816312511921618950876838004919359721993342357474144864789393171074326612553946557894606098959562979724510420382658443785593054213364220226055600102896955753911573051045010980457047545270587747528581514248459194877516347787241827141797251431164167297395702082955150634746184753603536817482319567910108241356703283466924740327818843711693296410195625899111246010579323922553055915188702204817002609453756839003243656080384778782297540325272921230236341739277345125917854633990769035785651957767946925018884210687253473561664921065846677884882875028772997873941748532995705390028079508126616165441085122678714189245063820243271327739419463610523969331394766674646553772365860335538589001300727358773001063572812419806687380511440329294781766975122113235972569717145493615239102516540774141639815668287070234781842731499082752831806270421650831179756682909281449878841273667538440857172290515774459542823976970684794446958732463630766663407461039233761758836766448272719880904670507318276557656757030597317256748199632310386073178767394767932227949834527462398702825961762100432609832007116662706796727247391798575322580268607536159676894481697700650125787519939567681709634674748043500532453673829239336605737125237019619894880731239837451736130849724965691000807019032485209912439130605203156264421923727325605535422744180439106758226874559507498050242419395027957844685650386785191998090559696075035034473513867454637410187845045371854745376262371425540659934905001188512698704999086247981264212038476472445076050720687079048554934340381629014403245549380437145308517765132626065030326453369460561039710025182276685198744996524691977604742148742438267330416337760070623737070658672204777187445203652728220909904817388722418578709843347764752083573093893814180611948044705888689770809503348317693154952988562721171849415422932040303293388616596849652917195978551307189026426840501613128203555660097890796391727317640981285007308048243799175603648519581863238174192807635437279029154256826076423451635723297159732576751744568013091394678190831568106864848790852464412474201180086495513175323847931670358409509008921350610992517590759205917978209872088342973529476990159643002426709286590814786484525040525954498138184785705523374882786841549619172667707372429124262840916135933736901987245652532559109570833615206437585233154525928037895901534749482404181808738666012665254011588244651510565595063791700285015291231937317891066020757609403224883648668609141269850719581633086917011984458703286986771835110653285615749447672097041634921655697744902839881730654978758191343832446391893525692417056964608*i1^55 + -7873176456171933790478097307226251703873620471735805659690295249998266525714305400641085739762129380408610054286885824939394294238614135450244974670607617466646964275022286282578480886970240134599325726246721315965642390364047937519687872920330930424973230064975136594024604189712318076963231526144920803400125808825577598644136944745608716739261784688401105380775741717301410161727339978954859507685278102908465868226543888599511384822385102011381197884870145368972410369338534806258783565731794820936939484735025062556925372951516645218349499347128524617274251374260882233553214389046030308474407341472009961935741629949972050923938341238509414360618086873417123952144168637548517078200598054707302399274646822226621117860500090124899961487690255143750916534700121619613054368071064487415554254944244201437372012370015517698194868156591098082839339105754334213655277597788874178388695829637319521962950530617333242816719947552228702120475108284603558135061540665234647802145839284129766964253634952582660303406422640872526714391730028459538591979690460053674035323846704432517311217109569304414300936624549811327692451486419870183478085237302379564943806487899409408941461074189047779312651342820687867412084361792430970509235908474925843017020227168454519785890499471485431399839032156334603954990658209649155580125232754646262200105292409410638071118480352935827379691060420849598923213263139776332597145066497928308784115102723302655224365174613888056742088803107113099772206184547169762158768733405401987478311778037556837478432994390916174223575056415154484557573121959493186895500657173492819804418620448799060577968546586253790434185142303149063210090854998645804378407239658712792260484958707569339241867825274578146383308390107235420816284094161706247415218788647695599271398098906713551788737539620601876500241961731312528171466045883465785240812510654745414347159113629651109570522390493202291945530555775746136511964592070565291213473659654808054126020600892456572575450382535288908084953518167281203627924512838913740086835815587462165603347589064373877207373537717467832287598761704781352571526047628802672802593065250312478931362926753802249152405299285476568385489013738581530643769448274485310926701300720053495351428668696977052611492907236287171545909794577841054113603298697940823062349431023416245003568107077996376900367673865343602009714178317532508630883756172346474159513270008132707349211857436282062771096851331831615774818061313698800207335896182291273430828529787460043371034455364734543455188747348426328596821645006155051889123635935896817341182851625180206586079885618737919805874178368409070284859809689849338597909438553037183319629805544619383624414725002458731200375375316533724222723375322954553930937008133096459731250404222788049476588887054134082032517790970398676147925582115793583530797155446932264300694896035347682896058356700782542144679316108007862992453515133015860787770572100147952546938509623245796343840228002462113617854567645670889870002443398169031578308325873328426232193014655309955745600621307272435451984237706924034254976150338217720930135278789078182587385466432942755774785775979196845647499008115681316423757376939965491825006321851639635523841379690775150519558570648633656271803347998586483629945717522190743631177589200749766238825598194453987099604971408525201676191091071020985430227399044843835167419722572426097931843826300351237600476514736170899161030847756718495779949552641640178084310003332848092873284923547007980173558417347391041274469723947711384417892536195622404920885183978009469916023401307766770568280172794456232949680677341283226673925238491136603242283619382100864356996254574816425387191430950543066587463285281517047584171365142707557940668868297756501975193883831672942532092947782059504462625175025474719294695772649129981386729738256558140478580682133235468681070471788171514324122880507265032566121275826794572591713853880775017175487567985733787603858937553130176582049168324119772660241631206525740897600134670305948620971951977528966512640*i1^56 + -130949006872054659718611013155393113479568865010593969803246267260624667844859422986957762649533774559876873706806585462659253994296541626438624571481666290102322347475521947083749310599175403690155455690664601008885858583157190993959363111981881046423233881240014860596778687117628318016141108226159238634805966268829488364297795015902470994681606257500043374883473284651401201273348662920007232395637319548767218007622235400468168540435433633531512366949519357652580354812398104881510850533765637634568419857382329681510406491873635856565741909940324469627911842878968377812357934743561336558191996844974992362525773199877306589601811942019174831874140266082167217437793880011702570602163070213264170185605484536624404437901443937851747368585218550419062909283215035182166309188617181126584592452952282463283948767141333050969706932870090780840394074364753137577282120611918592839247978621621748574210434995109220507260908792495778607193883003164395753382936527571000017946491291598199875434392833478929981097298365753124719329470804359290981756942541724727283365493639520090283188997893190431300398386390781876079736373277485536516181693979407941703077363148946162637152671421932759427912182682321850852314730468693012506887114902654508225559391488139619635300143778765845246547103794538362774979062025412012242572795498866237273201596384681940888865600813483480606844952681140487925334106477513335089109027657586706121855358937964651677443910613526162090456145213709329029647413829582781799113203893682394297581876911578082486115710949539368773104650231886882873414181785170852369975085410723900988478153096170640219931246309826509635182628699110271711257984625779211765308704359892886948362813762253776217102247219385860355839521138225839717000373143146404807238041644602381901792109046128701046652388403957694429367682880396821839420229603967693300477776737889283404988980004986521770915360695118384517968514209178568440287567886445563158209655068511754344681878051765264284637532121351465564669718395191651835519265856712488761833809490104230916042864699166172091993137893846386452443748514580833556255142649731025423527963368830020002288640127279166968448217521928952278438905798084329522412963513665108602445398419085986966978650357676500351753009803178470210080970321407402779817977683053755556818465854765454333336958267077711262998398450877558407670996702523897987021537423839600905740302003814489817481711111893317372997645918208130836032790261812643925597008828245173943531122604117470953600063832721278411660122867561846127896617822042687037123106958504855682615684844387524572198150601046099521913206953466423956457627013123192070558969782537962315932864084225142411786060950727350495299972434197743679630341601949716810324665946488346463513034862726781392722074105940114975864850436946640338659617734077439775531220082231691487620106355317094245706324973251173462508027556414513555000298368510037710234350484021524409833166136530084075430620956272728181696994862524125325595771283065829283245261459628852020227063449153862581964356743198478552528612024818633402850529019698103339586753248022800389798256153240734430442619905902293376663589339608726115839538223475189519763136099763325933248758604441766179041176936025060505168059277798880108046638581491789639746881792477156898518995515604909320215534419502140137358260437065669000770932405322960036275414597529084141416958825244092388474043671056290044204658110676661686835345669841786532356657424813354866412035332523404158191901078073860576180171137089078844121186861274922191336356653965148952400394072794757279536615834613742429034986270376650009931781776935641698380168657510154016464363950223460992882265576127924701161698350170596857969960112006963367173103928095018729553988670528126128588760044481150995551621654345928056768049337980000026329258661230831794529680474311840802534873078791564864796959400758439924255874524723572249650688029245333565565566062261915507739398339906662329317848810804110395674238585399086322662898174982420635841995150203027456*i1^57 + 653333627316538872309778066724102013721512102451362294703607915730397390405815698916743472707249758572026759600196355890995220962272995387943965768144342471847814417712894054214165050511333433349167436829517432201950049630626228649438468138501331663657661719244651484689811445694911145059550877539939308632400291810608445674314124615613751703532415974563306646098441072388689468112271526469608166954584780258655147770528306203582579543705164501422332904522991228437239021821208775808014032174929048691319892044659131749082232375915375110218852115656900476602122605523227446789994894857815799860502680278643449881781097050032201495880092459784095153554275826734490360498639258481459113046578150338637100220247356850126851077985462625461964712126608919596581933900019129995464580180363596975755177662261069038901749735601098735058269334789290717619235671544931491409113366741893023872254440407770891512909340604846197489462038168211513490932860441915297854289577546951120702910254037558075468454678586164524377973886049682193209471930230607462345254201626609130943037251594937279195318320671450506653537070260861031048995175297694839717057741464215704288611568991060592635858232956521751547734015178278555206262130461818966963467023347025262991752102851764544344889679989637283351474945605831520992495567651705987092599733158162043262274017929994031687766415226621553450222178121832974686852916830447518578131306952154716200829951338117731510336678241661628830862883521525943269900795220354266981189459661973450094700769745518094514859211339217176331735321327751389269532546458998509088853616063042574899196554622355601712073656130651902787658046702222092184271926323935834269723260826667078072648880615528255133218053921197020662448969136383395579247287063314908917747366848737310311953966925906570494650650679378834137416443457742852196679971286034365542558055935543700229725947623530897628816746191672415236457568218570806147508797045999379916846736092588128932502955823137600492737606102199798777420598058848204743559664354377246260283442560428000091954829814043524019754678993333985956145452929311403451114551975017554016542672259158886778779962664911467311795834477196357764473542676564162478056481677153643492752989015262789259197933302918957615144133971046414856263573395743375948714498496264018839373511014520555647521838084510550318685337489419689652851145827924079681120641093482825939173627903585142799504602255140000598652987280851679979509911339151165144695453937590045293919050515030905697326161948831777935858998796627585440106237497589007637772470821127236577228401481716604147292232982604350210677838876079666145431798464449351885472212895819644133141612531796756653802863562207503362304651565979658326268387679155856321384229040490834281696737757992038123653485283544830198937339823820808022110608751074869571959846096414291624329477144731287940132316536274236970641396221477758943782262992438656284314235302300107443483446602898501354051495158782564455942569179881165432708920306867012514770932768551754639706646480106013253573185597056016844634868225955736872287824398856273857464380922960889562691551885210388439162622425654714884394837360976294231736406977819929851136033619099918360964000920412889071284117818844890705431355874050915953572070437786697335317483263279813765094967749478063806389726915424075682881279692790203867591980691032993489556690563221270475337115965457870344421010815718706362058450664993853126867546020361114428037626311457605976318206257929894908057482778523906277261434580422844024654293326435197989621480688499501611731888884862722578925836819068090465725743928302625465606331967950835650292501133626547590246494633797642279019973137066159225426267072010510735430672778253418153487261602050092524131215016950311136802682426755843767592331175640153408499873080530311242686638572556377660889646047718768966594633988544328038443771582152351904885713388758956437426368588394108380321983194611685799596038080402685697009621665408910623786295476652191281687621258822296947861653291008*i1^58 + -694562961460406957051428867316906247719083437386909868027805977905825261278286915593414551755688427328371726585527125937833820914005207617968609601980480175278362831635283890950776597583100202242357476579575802878229875401436001795276489142899563239580298011561967933615508419194973645034071789755139609373048692963185931925856039804675920241264281562009802225877143743778798722776655099933097488544266592850292436083039794627738941669749043957239240927688206552225629051631050449296800128336217866934454096548130400785902676655267457030229224183403049453136116642107986148732190737907623161862221751232637882238335036758111161375549063535085671753211120931705669255009385187726913178128294436747871297269698516227916098879087812033559695089170690306006583528255892888234389954296504771763267429760459906297869026592654972457355266339570386151084104024117525573195201471653989567437223402007356098449700542886591190337843673018285785621871265190308117455193081478877263807062620184469704043870427817040558983155369672523975886812961651201243225105385906992806918803712968502728986052924206085449479598779124807453199718503360179810235204784067924834248604370376687596224206543991660331453674905371041915832330878164564030843432486002528098060312713767109468060736015739413536378182390452809036857452161227845662286604205871994977293150056687762142591081107863065735110881711924062661827979717493951234817118526230879341356642086937485969425528164066602729582107361664007380474195344219202562423907706618836112841692763466057177898899229252554921091386640510312071910751976781288274861073372884306233021867483609650193574740410037157781146808096325193322933678204479974121760901686133140845429522773696470754934441001391537269125285681345623434221276242566012973054914053526196522800982449929621214913017521455084637171479243393261832184538865899844790676887885194054326213012309027483034522548786001323071137754092751947376295635947560972820643159509542975378737271102791963183937069861277129622168098936008583191973613524204048929024657808259804991695716831561146034581729878517666412037115695704893997465313991900548329778647561157109336499732866967791472375653239380431601998908202052227150202746354403262789052573304116288942476387248302773575660157750200595168759678937138740739634303029686911129851823036564684265340010286357481914263647796492511047099053063371879978939432657902818407836964681373592370178733051583262901217178767481558025167416699833210604637261889652133443906804969568115429236778698747345801880422874256991985520182621437248548603603195386618311897896467087707583894446118215508463660804436272297828661662711073789244998823318866185656478128418373114092732903164885348305946730431790350108653112150815326161469776085967218882159523493365154674014140965634950300495393335644341870774922301477445211844434126484604081265247624503737392842931637142306027128362389313448293830323414996827398165825182843776352231556120823402229766299707989800983167881675926347696859632965616823396348779883961132232743184793076745847514148598437044478928067575209302060091415770256592179705645305980841036456240787657020203576637451310293975348476310420062796225819124412044047416692667140449670566232469071508453556551921680507675235261138635105084266421529086177416852691649136668556280909126858461869100221233085334908499132950407973080035486800700070155808305536826413864116195384248596775384669971264514043516937319413074763472562507991479463434984700308677260923833321354179431323373807226096716107098854689779553937770814800485101246320088754002304185811284005115495979312326473547644104214718184042372391834733943018325516588553971132114486073072207025124262101261526500619602053593253490608829356976685842445466986395923868629070118105281264153706663758529966229101821641493547828249426222058822234229705527491925867205716112365488618944480680701928716472089290657834609390325304981261778586860650137718153838270541082518151248451729666677190883524516545921408650494884628749290891532925049456540296151040*i1^59 + -785771760161399395329260191839530008594362836367928006233107188823788804662664992665205436787930772972781850346422495596710447486077376732559004568487478608885209355170013965067398778615944075911196252333368481815928279335897871440728159219341496950695857290129500950034492729735432354316636675150608239104708238232842558793326097471219888760283734565126631748782740477858888317881840504598368744894810973477626858138251265135400127812062506178098378007513741274867443759589188534236285471670782588672376666584636606640003108319936414849852659896285017552958515962758171393555119007711353859250417122878889122337329378803186863077760334613413133884091634283290797307152482414412157251166502141601828433834373486206306947217941968300369709468731626897715141967009809853184941154663355669605635327995927483624156293255687561663440488808959470459218125995136112027372069448772067572790625446996347331046938542704337210222941346505002338022057207162829046694264985563807896218379716274899871586287996318545466940577402252193470166622440695063672163584087739110709492030271728542255500010117292344903493375161365512065273448352956696045769450716580271837067388310289657482308216559452077079416305203608628891521603237300556940671693118646340844853382218342774144254457520066626175385312644342142899283975339665062264784735365316435507642818082865670897760386631986575442314023909504678311508872201128784592312287472712052019538257215703655525539745616070028182188275459043627335040000927584816554027144175515371532083277964280200343255151765539878260170128920413479146572977888405331453609519950531734067881986383057480099398896960430064601783851128177553841820120355841971553386036723552093790844259993896620316920574593521957176289567586646125856453475849750792790064700568646332073422839305734119503174586623292913188346237059100235605327083327445996668422960884126195677185378166211172359783170997788145991593013593558476485142322988883918973531531382285480844745116188368751330520057126824942841813859106380712963189583726273233578039389203434506917178175247646861378853941594031925905500840694966528047695799056411720373068581133129833057329600394868269012481004578666545755624697739712649545134111389435135812182567893070588241133612022327184108652212249547798246011953488432354588250104942336048708902813402100787315645471232663075395856082337031543984126086654051832579572969462698816303401101105173211116812877827716969021201415038552579827100651517415595626029455134580540976120703669145513997286343749644273963030885516826873624300012377938345996643121880832714688534249273320696673142294656625122185409031499280400780907548899538229565211885977498371057898645312577636442330699392628890264986742719848950820136006335729700382067234324579355251134056957012519427935757764810578178164123182077259120973633028064784744656909189371932230860542426523056414906026525086398198719483837664440033457068210457253640860702378038906309480823243990673689539653085218292429985927568470881957761525799292313245015235209182634148233556741236308617967023377565470047117406413324574291022488758790578308463635037032975003384673687009284924084777285409662255429474112164131879613889258425705304496616411593600472414416764599509322155553769820469936395410970851269517405965278400534587795058459416162264536721362909468572420523963973637976635099020976538513490593011854534047550482644403327681994645087634054791939864182478843873554535766659993431429413253738040836698928279607322018199851404983297359811985261243472807319655779701454812860990693147770673146667994968978999198049306822037212494913893963321116262624328505889990317751075207597570550823917641561710323328039043943759514411886837474443122561600126758988128420008446309685890521372385224868446178722755803789259277454992721824555845388478854805802799913369376988271414771049271614077593985084537489178586242099687041543933148398364351429534063522227144046812088375365377666454478797242697224293418079688086065643851701421874848281440795121033039480345922168160256*i1^60 + -681419217398958147368212515823542393976619580316391240570219869432269457698549519574465227698450096350610456154976266030083773472531766729555527349366066331608908343870247497484302396388849176711425044453602777534569387092418518346109599999027747769995272669581262103595874379698063284050613482909702366767371063871754075939930315918548510617441323356204747583546869876647965583158288481045861993164886671830020710755699548382144952443879588452609980501615609278676756419139793878247246029481083031122581382884266254488763573465593350374453944015543661468847366313725226789941461428153205505914691289317919728374801798524946840007428922389938998431626982727780049480552624624420012279220917566105982193285044961532816895607602449002680739224684391606993224541526376761285346222966939796328867982929819400145388878788897515946648119736097787870540023674523349690963734158492414749167263750226544560666476446337356431354369753714936428697463666169003996458696545985149167887844890732658975108026680035858282704979349263787556611155220186273165317503581801005849104859704955321681360087739986469854484171703631697265908356702656778721188329270291685081277010841492952230287159383734357354578051944862917067270096841557922656899656353574631554477424000540604585339109962256786040265263018402505952147309995545819621463840461311885834610628762990401354771092102544054353549060984466742385719635641199299801236297991212496128318626536078944628460620679211010669982130975968146312130076987537827107458635058510231901241868655319727352572986139330789344417567464417736403180828239447443918833762925851920406641364430308235857995200782127466006938012180132016361174305455220869128405911561873999741865355527174941374055656179651138871836391665957899630077962950917236796577521408490392542714111755921457458404048360779349274943740017287884215228086332838498367290893831795051642212072571821767766088479065892890555576851403442323858643380625655741138102176672719721507835084645966680208213372937373446739327015759879039865611465446231959549790216084449506160375390563902640344326470370744755343484936801961817844386048367833589706432247285876837453861854572793774269084660162460246277371378204694842319077204247589006204253151685461857003859488337802854359904957307678418574928871755178573146316991642627913696321117838591951445138502246153047952778788530074182937290843195541038996162261730646452070585750941469500830537315008467376688514559365309036495194695261273003328092787021695651382175031162416088932641591193549246496312667783714851451443930735705422050521533056274964408684192239019169601600982079927220373432374455020770379770320432009481004461507139518100156837922355625573310791723631044525323314435063087092058467201912176934408619820482148267750596988576211019602745023792910333445122058677401010170328127794224009407548296605144580323748170328581549313592287080118753723622317352178026266660778880329639463798206786052855634806657785202466587559405614204875017907145600150745829425358005742911954990177060826139799133503973832862425185078599336155505020477932877735164110925939050933359799127822597804734523609377809186426790379965713215720924733599970850871520807379131657293299914118557461604615590311404786501876001583818960486196687717057449697453769963925429293934692376094619205620424177410995002939823799890801157507863787678770370477549617230785698902044477141072342359243090170296786395174889877545545815687699195049338117672955543275686170938211849885319288464089437252188429983666412876092007781866537798948130630346145937185073587933289831948151151791175929572700612251934715838902258528220967437774297632027686649400604885330350063912119313886548945989307591989835261552164093040082831430313169359594883641181501046836141098682832235259275520844505043444952795985467489946194547799173454495830484685902547350285811528220859601567343366148024659407123386331118742622630763047362013038818513871032588039157517586275157988616444407139815157084905137773077962447066660989158099729488440983552*i1^61 + 9936280567287909435673274829630953790515364891511520293477743235614704658650875299057783331447192728317762168847585069863419767652423600837979997677292132882955766174987839230475897454825156274875513696115545047696877991701514079329335843231707403910610009305361454590502740221599257288281513584765755421630589251727587343870201790976082659613730100709802964193406907953297087294300014221451908011721153154035161999912469481713566594339593893319599942377723771094855044178772750072975764293567450452767311919863222567673676185219198617803002703228253813337979179458235960790277400994448199970284120468460673285053315078942130440292471945814960586801861511005440560638749701384648022942360891112724912535959209461200282133005544753712280122499624987426385892398018486758169710096897348492817885210904072932747587292965552317812310576654673444727896275525473333761941102981299148875004775117987086485738181921071355328850893108539630637302389055214191787890817010587729667593924132566090884204605879164815483011567851538528198111636097697401693088542318206859933123321759949231711481957091689755681526943821532846733947186523890369730045599199400138740561198728592464983993483527036141460456972281898789151388931974471839990660561294974116524690270379904553252664463922026569494137261720958405625814570103654580764954153358619555258767472564634723774137864206107449926594509952684732512913458225962984370346982800725978136920521606726722823089335697601575621417489292589595544163542545315662204191746143106065102973214158071310438825601781606431321677297282555867436083331689555733958541640859063908722485996614175233203461811260067952177239761882067660976757515827569577931482851985298988020060473429135080230286430236838174752501116992302006362810239087462335852181682623928882111269049766059198868456919450265321385389388694850316553547700911763875706545143086188492405303236929804630461965952121559134692403732750962841845025266450436349574536074329329444758738924835963078730529850716746858137402504086396716105301421734755491974382365253180085316120386860731351237765995925644206875010145272344790131456918309140674703172569823296366631646485608861592349595613308552479888369855723764957865817820816989842895336447133250227857151667296048780769691857913472224380594015236312604917296489499858975564377018216556531342254536783694428102923324511392721667187284991625661347852305589008857500500726269114890673227011258985107291333094640603343046532366394424917281218150964380083705296461998763333708465696515927608354936219184431612022994470095517894579352499027724771158055653357784774927310100362205583494925208694854946356426647049416172017564960411457355150296284581916969615659538857071476232496562510099316524968975104347304368034797643723021140975529027963209250103830462065273666361643791891940573922888398112033281485422783898555943008707439214586256501457838748271505397083943896616937534375324941067746445478240795726737841875455058237705082532199603391462966052416639650294418364156711862859075774743940162910543204861110183607430451108076309513122249648874565900647006307378577555758938628936635254291302340823681182663293674327463384257712833172481643855208176207506610848161662884893621809539001079677933509040841552793190918357392569776503360757257990246685491598119848715839676380267976360274704182442707703077679007249495741406801933718593644905798783717585785865325730656421307129015132974137330344679672300521116284059800632274743666099197627522696839068509805107828791997546059991575391733700657417114224669930705485040419864526331070396813032918931677742109657785206670163642144100442668636826754387251478948458287501068857019227272033329432337542255121828262687195178855018074339689378172151694513086710316951204547260671801227700641902352287364289941581118301601752559399117191578299547321239727120443230762190243051688048576313032791271961529403282340229458583583142694490079495264417649572614885902924332016419491612006271528298121507392372442879110994161195954170526819155968*i1^62 + -17313296634312555018352938877985644597588760218385082093072691126304853781435606304996831757327531438214482008768178055672094248034790695599740856795138676828399562570221024329888698081694220181998490819878570262440438377189157144975518546431494931068357030614550477742798430460524647782496327886652005241135533120695167306483477525229575663935474312275708166738935923796673603872410295743616024668748765685158013449228593269641982329955414836556498365357600907718647079119145439621078050764301181175008020208155562892681107394244908052104545847036838419268369250539145145337808914407775519727848121238244669206536224740325376193960256379889997488226456348252329420519107380641707120467726035486354157807425344922491267653551409669175983175429533506196964788101466386960181694573673999808593425279747162933910562800154690937548154820882714664403816547849914899583067888146846527982297035559216200830770075594169748522607833364274150030907928082501001376585112784113993442631185371725563355147911698024245359937271105954077194694687712769768418853866880432940996502367911422283162381831438689824556665562356404350114040140167415860536072882779775011909305128935559824059027191435359504364247261304369235783671541685464556905807157227257920091382451414687682200166399755172090777160415116166160870785602014964769274297328448723669717047542595871514526236737859275495557117431169239423852982571637823535215944865978456463530308420984268411557112446156021995943427362554902170602021369000087832624792540123358802109472420341748653667953595527972430702294664159541397656053975279726743145150241925081651392573420795202920423952163965780666329308531940311215442539578438640704077102064727934802932565543905675192560183718723595861118847138688144967313832816848810084266855487950279963096120211091742472568737918918348266522365438701383151953281381693776599894614240606627420389454769382466640871669990411190403832864142383337095020662505241372268440306237885100210892037122963332963129224889377635305799001405545167956931774301624847296068122270379792643241447159280377464638724778373632527797053212430206080378123044490776452814100929128847522565673539959599249395466063951266381530624824373408310004273757335384872516008575713294004866909323759801663986837052444041879430794935923568678761580696084470256302497465524707324593321515235154114973949216714917383086143281854197312009947485653465668558568399038128352804246764258004473411318854336085425618773821633953618585642193994547991729703880140008071385662060818938194271583309041904585600699229975974918496004085698053718922235776883343942941191913103434025454614946739208933836095197163347422396498594371820463517606990104352815349962395961065697342243895278686275647327399516485724339022011534986613891325149189064678775638145418460638340235423597764387425933916815200099079882395626360664626750806559317404659992549164757844235204223644391552110463320651519767505166978977020925598509864172925798135783149543912188854255946158765969276232920791627858178671051023444777145687417498378315503714231757741724749897341804083809375107616673123530239276126443478843330364031565206230483465514485717959303758232831811621340365795578441372206610027838018956420975161615830292957855231832721494947128668508381082009865374254035099273856238091795829784651276352051082271060249362785288098937230737712871654145680388618568735390719427864783896619944613224780464369222834284568812241050091091845366594010659493310962017163408897933578378085288904666361129160764574223527392065621977601705100443869174825212952388286731287559666713641842927212775557020717718096683890698577515988372468368371998792131184501603376999882373473410732635656667675165409420547347748396649414213663998709252930121419913201743399785600296196247795666100239367352223788976578212462246223495401421992710491320840919277117089597293019030910496424033544904356826459925595592190794720371902397522509020388436260210193105232800349604080889380514766154059343695346861698112211576084624310272*i1^63 + 10425485170527488448605896543790369007868028087711103984111307449167917942004626529495464900571900932132434216117700277688587416730198256639064229971673759112603846147402506738468670654126547321150107760327012869625011141346243498498983805561766096877532868539631059205406214626470477143963606038715638016049918099983168423186784227729063682542601216061255077233572386580445867974348399524663409446785950865618837804736278339321800684150132932446264795374814484992153086252094037398256738196677484234099296062007703057982404500881321808692913026500116764658819195661446102470139386073057608345474510754811532590454502277162882575362285124724752188255493634578138183049026885515777197162472228937672137314122113152534007107003162934728919093160782528197373144565391986896334798558563007134856235409167717437406383197366890485404289078334610058035712380111634465903470763662584958514906812174391792830529037038159729593111158594070884390818191451399304033420774976086287374871261603087001360980331149010540656433471748893809420803525366180608221219362166977145755894300881635579993508746945769296474950742815622977059423578260457355239148060981223693649277076941206578263112833359774962019324814360459821536375346992948704985606972930800911111715533203885568576912949069268486835169968637174792559063845813835095173718072035346515897126459548307651817314494937181532130662982976569390581836168251951595004454873448148275687337329487083005008024299087500923963789959292450345157346585543742832924473467912879089497511765662478268721029029734266911310174432177072087881756023877677778926260603189974338934621561361012494067289202826258094587797272967369344754265805408614022401282354532828673197814300257910618757769205991568157037627223089673894874409795779200645197594918659392015218144339940163219002211545339670157788900400395526081884792004177012639427579692329345739871236605734200242946869697049872010397984263797077437552682622231162515661200034494399049129847077928445471469576671919013317443730368986978895237300525436362880306113787872043158602840978697726093333167499796335851987309491075222462906700461735352324796565182664930013927396385589693449499618038286377867719304491689358294212524505281567830415274321734449892289365725138274263243992053878817426309141229194800506820381978072720544180360310359643234988137905756288740712988044784511174544214425704693080236395440091099442920724132682657583751178283628272288845742695144174912711707333906116947978261566591548139034289941523038238253833309335625639185239313074596639024244807564310223402883559275172665479709951340040770395057142537174765718128409252713973331187828051107258880881132974194157852259561253894894143646078354328280032489494609400370059733273586627323333492998316252651868832503384311952461759937738618633931533044685399017100273148497134218225622713673998776069276758408348238171531415002314690780312877783904948086617622947216465635834030780231523036015092906068540183495105443350417957019669063450907271294324446490715136143548841371732000732082856734154853150828054346527518860928838687640901476487012491169007225629470007588774695579034227848902759021441705548369175021708302968572657235081959673960042782505964521389777156707826219267848728885697857161400863999256141830547002114516449344798696183338439612716354607662540540570043998256752965811834381735376766463296125970765387115146844942573270375769356997041558350164448265519553071431133203110873845627300186498662773629275025431791341837285690150693272159635830367822435558000538855456196463164717463696425751669415214684970788376209394253255808490049525492915096157024766029433131866444455688550539704864157613806106079840165369662213774765016791818768341397206732515099558251479027168948962096085412434942337030759410268910448843183484840202184493171227983320705781988877351341473647146206295713003395101798566317440301480398777874358294314386351337845373978327096626026371082725200262633447527907776168706976042957968350546877218830099724797739008*i1^64 + 773231283104847515300335410874459517117282298160198505707006625115050286136339153816561717160472087078525577514826283133463255613885847464981643866173777320947082158813947289891217493123815919278576442407704278361509855076849913415890716888621292640127785746709339612252305929607469564407953541067933254708290315181687134502499425339717370431015140207575100222776823685413149093564505584181925162908724719519809776260466646973471560663874688169089143705764443649917718936372906769214793431324327924541648982290242606641423844730062710342106395957031284164502873030460769122850172768391489576736189428994644226689584670874794944086872956864362204558801447272995701228709324345169749586699482765203942769896554796385207112793131621626480113207050497309562831038258059383683365432907197890790581116941591728112019642145967339410035000780215976942558576325624729426771365748749593783031592742554439367166274686125178177896054856461043307400085263272547425230929323634747202406436383880899545346662706087051556571752328864064441141995896878366551284013720660362023203482690998319603603479186632965394366006445038056673303449485977896628760258526403880399504210063560219383021708423761468661702595310228218131624525902079235914037317550634027277454394343733641243227508081671428026395223910244505390091035156947020390064284037017007137953643964431535106666532977307383498177135533099021327334278966866649955597415363828209376195077725938559835010806525807850009823444886492016190073456607894636818735162316078331621457992293710876569543443263876580526404125003173994896604467773583395165913801324269829911497777018659912594365344797328994168173384891408615000456556566104713112129682444554728266521068739722477887396101230442129366858792672526688538947254573415905747359776539216051642653403353575049730993587738683292391547737702245897270561115597410344073406699579245867902442945646675165022746992834051189437143059225002897553197848494417724553696496433992685987577950898941462559468928257267008270281800322672572523184388929620486129284329503742101512419514233741880689026407221792563822812711075871878203567324435886234809674508988046866337101171533501518255926979266012092230636821259502336798277631457038984306707248328561336295936195847236817898313785992966310548481991995264715022326054017832689816191852768357078152311766220815320623718248222054078530188866718517511782645576672803657378055639203287313913863005616211633994295503522023126063024090978495986316183895305005051894794178591935242122032381199811738491974848751939364218681595691198474351114529658141528707074829347118450817713045540794950796009779318305489578691646158783885357240348925068958732696855803508244649042068603490173231194407195665938464921829580894580590234785683036713970388700206734275897963809194509487658479670850173300455766651808783299233570648132253658038932352950137386627507097310768897671193902954914283957742790227697162982581358661594732543150069372495822309541506318941944040859719788556255537801036883746430866411059509823163133371401478233673328641584433758883760840771490490995760808798038544898100609266790984240706335028196332334740267399783572191646907211185385939086776460813446385583910576877104270747169569500219898138137744819145442331891966080751056811444634413341395997144628177649829075321226451542225595836240382783146993811950552711767662558281754454307720065116915392302117557340597255003745913188498623457876822814783342114022712462706557828764388611271708639803448369135601273010960902423747050494146761956079972836375770805288330428414302928408705304226282447314346505623018877066254960433889006215774440305105251130000735516008729201150153550737632493856724058176159041194137154774585893752192537940449396476420066247640101728693993190557774307198563692148876650712827383352672985299163605865949206892407650268532453247156941269713513940423290316739995031234520230002998996904217591946002201989522889426120816926012939535536502347157285515187887736171160591486447163277312*i1^65 + 2529502364888844059527517889534995689767442679119586105753551938316468973408847398056820501525720268085111174730676744509556918957339264486542263650297392575785708399180903325326687325932635974212044026883362581001503249802933150745817007116619381954360275251235045459042134283523581144466644220988306463828635629405635244023060853233097953613394824151236749007860870185261998804996130023570699820054423363414655359379812169079037655106193080658661287444427051014635084025246291251220877735905569274919463581526999002230552031292776171728879332414597145893406753207566335693433295337794786259326191606644487773341107528966064575243657593308373801133113517606629036899616005547692603004043845367381440062563986879577026086412546674931444815716282803079830939826532867833472297297096112744824324392732455581070722935969638620124221824205054121142724088787826885093631654793647986147951634939684954926561103580732969828918354840379153989525789726841708535407332873341454237544978614771793632422214615159790527203419704529699613428827271202956721033273994955871771908249371103559926559615012450367084233074341038325941383887640486745271731320363827092606721405968899498231900000276579726541768493182598767461320243015682182763937223149856340198079990338825926094036963788787680861316694680026280592693204694870915065179695504600536891029920630031510149176485714251766493461327069699867845076240248308591744249405163148546920099205374695329104446523574563619264617604315199180603869709939746240295048315027146572802006519846790006137832994331917306798865807878559425158448172827829640814486747941247152261938254655382405228116448188488179778306635978243347945561359009904342651479985935643607282717432985484201243570684508133116515347167393648737841390101805710989720085660650534309265951267850830857280916196726023965549742550651038562367340378443009780139688213439742000756359760617357064377187389678484821451460752196146512206507222212751777127103188661809514403468476584420848849838695784399129594177775393883528820419593874533142626535040205011629263009631325486945334788038073841936683151335107557074074973990574950255344793713208626212124159038429934622088584878252610412168326050001655656519431962003337553274935765773027039654382166983116354166632342412801367250458621690628636284483393160145329585009939822000195539205616095324947762965650644141793609196684642230496117601137211563784410180122980984840577537728932002184954668587940520230264168929565702434790256533974416970703941277343057236008730755593829557652690465778761462612019191244998103509994726395207836448730045098802261927091628941475751116339633924475959628932712300962391532721259597555862956090526624196916070811601506048131308475778844734700500773083212517776043230864798080916325269261101558778664648530313493202594667412568292029545933864210729745326827153835060375413236262501927651429484819363234706406835311224267423225717776313340974814705955881094380835703157427917777119949466000145098685674047830325842560004205231236853828331471024953544386559908548179921822104226739426385755037759936756883533541075232342718431169570980072622714239287861835321475091944347861544168457957972072323882461414938404557950795927554118401268720889892195360569861598794248670963873182553774642634884036544868958169126909498817241764540118082078811443545781684770127053217538717286469823424740974246151440556161011802095147492508835256405662332687985834549573828676809182414178615266331087046417496812063885883563774774458784819007649733318127502170910020609866939287399411291177513662235759063418249030241114961710650035950335998090282061954220069249035031188004723050667595793703470657271621787314430389557528083553049179982674526795611369824027560359700308501096855342742819750589837241878828903189830190208324512654046995212423328687119036199776449342635010797467284934573296011586276927166967827054243262077699734682567071497604177686243811630330767328986986224432209602319436741572168850932408333529989042950635520*i1^66 + -16306600640411846299365622937281061691685850487454717533041941459844630473233204079346649517105887903091850838986052975403735752687655934161725115830164115749407471618641660394654993089988777565095570105533485747641537370780301754601896813026708115839153675379164704636161945502880257541649440989825368488388576011186458798907861554282368188422458179517022993769852687204137216011270736036131412330822252088227915805422177986914199768827475204649485094329099150338413897883790781443427786834197587859577518924828119010301848580988666777553922504929286615115376300837185338334800946717227613669815224213140248970017962152819795857372288049995624582016524484852146264092505824762101150848424984573172513032208836573854611278295343029134372494596008251036188456217272260864703785930380139162994394650716641721662080754177025247958663655455515594732520206655295317401063200745078825740316574407419410713167164132604523432101888543071635899494541414484165140859664259449720212527270286053043485416363485987272073024459588707571978556323355512560033905499198121638197800362580211513581036079245765033780685158990456536132836229902279327841565919668626985893658661147753123490182097602400506261871329935371763725480408204402499272845812310744696245253952845042029269884209320694418366306649412564528242092172917449885135671975038825984058480803100672891894271743632661709847141098549648528858311661228440032291520639380873700165128494908875127009453565901736135642853313719672020479991059628754630909336023777995967286597693574217072379278473003406772697971852105445387888250780401901607790909360970672909902257684382195437908458326470662392541782722174783350239766030473889589722587699721372055480046856271548736024289367412069648809420438786908826982755833058804254742470142696276281764229570934120031807948573622706654389021138607859426916103181236762247838379722618809514200444054525270711302804888774784347182362974129670782317825803618688568058860549234458389421346807094128978230135794484682192553774634124752010861843559691741008157020189023848233807219449663477654356766497176952883104940447935740323648046450500095658206816493162435611550019593016791152185027129249790759687943245138755408581256371352280507701470700365989655940451633990437228941272261453352269206107506997716523344918365691425089851905616361067943576017518053480209625651656903515763004748557497430133851411416446716552302792509387555895692637179582917777437896512504276420084215162526585644453393891664960415760838834496688999568644999283388723081290068058002335292335774505799789756607415468320774323133100458981040107172272430554847611753428701967374814714373736359261846603196379663125633628403438695757598342121763676745843228968722206063080833857183931320168184449205176729352359363954990390749085135446370206006462392105296479797826909248921363156909747095403275879730016588333140316940710298462402509420058226365024462541990487231132931277388919901204899867006653112817370532180329485062219754087807575785552383322991605255307254061956239761822595820614307992149669256040917997913662863536065134810142237336330745217386327025359596448126207380280964038215645851595205412924657112120186664498574733713829203483372308543721162161240509739165403613763063632374654160496782297491906760493037817568237344557925915952193979577600118514569768243866197549529134139552722687638880984978483471148156970243701684595243795166199045301916227273865924259075695307997049214512363485484198779565613079928406971541225435159595079996038414625080924105797493409946134163824529455720515885766293585124481424385999515285541220779220021118746862731987162166992257786635282911322707061676549667202870246467580559408519349361162185885283010737079212747630020095503761290214008643641111119481183240337479232370354976134449177906478095079584041750350461952205567745125412709758603302221397888837565499807051750695855968337845218821353568147636530577011539807724409344601855223561696430365834679378133616835171676432891904*i1^67 + 21365174337079038816656815720583390536736416829564843097146011086083023141363964193183336200534976408083654669728960152156936180993057877419758445975199181806254049068810411480807639361062268844877784092686522227057651555983977971036252039134196282354656775676128866910892604234032143306150975008802909834439319267493288480251273433357308226657461046656820167558788712860483453239801692656992582543146509838225880196750428201167680176516334238221130572785597344733024409893242267591746990233047548957718142316951366370744991427303240639867930225418520623112884318488380050854634116818645822904215011394319124648560929283760508942827479222038906964661301436628567625584037347670309880390894068828351099145520995211391781036239482118321094099696930160399038020873775521589705566783464415357164240420138428892298712770688765495704273034566805110356556099282359819971656075155205982616193902435620609008400932005903704645808173528518372095994723072694397923151208050099539487810902697010073622381166893408297061242869609650047370764560570996457131345939929885780304854239826528166386254322947325114170013028998830554381019270926866490044175628821754217161813005922141508300071591809263160973563418480736557449027906220482229418627577684454639836866684938976818449420556814937831606914904452304320850897029296410710681193027290824903802775188110477923683184584101127169307601047301003577927230818585114586496294446530318699452585381365885340405194876023426645557711139601797807503241927760877722016123384564723487191444283806342044073369230002616957071261911841019150722971534872528333502908697894251398449067855566437563560395861716146737237469461769282090274569937374324841333426172248344320720966139619255217984667939091415683606359267057766635068874979834632117267060246871062687064030727939064444594364456530549055167573648839276268597858246290382962670802829172659829660129722426813329558810172638916072470974508979022934358838218397019056589221487496281469320684196358860339998282979289117386362677785909100518801000604461162118674195044565607485474882676037786387003989765568805847636987157132742116617071183141088735907302216425105243316265512674556046683296849370566129340555757890280579423447855824861499716292046693161688184614350596193474392540037138237514396209126619966771180608713332163857672848711108846794062753690042581168863356996046161775918410923611244942927420625938928250231658590087643639271129564739631085326414707876578530018705502271823802610502918839537230696822353937660807176794897776881588891995558565471159381001485293510389578179661594190653356784342152125208078028627437508997298935301073382656348980695890793591569105654853773817905386345642593608994582408436061553568028350413628653422182230723752908390846163818765439930068205497790243122214809474928857623420299067134281458806160461560650427258377959568256050092514547440037292430107853727226026299603445299992420357486494078398261613829752395843870495534091049376512763518516940927546533235091483314794103679565954131706940475007714632388829948432014191139473845166956826513438090239864872054873647551059806319601141396546390130843233074939399221228698713287244014225809120900022334420544866073806977271514079447061837273149618972550668983091711106190494078599706606512714280371375868697759402175141561582823788727709594793539965072351002546459098994140513281780228961819003842683986851103818569039796216868337583986232217070353983811023056249661262459764071666986556712143870977349944576148647265905922029520088529356551377259914232308576685451188070665577010883214670190550287254713714148423729076766717763851523455593234544344699006470623460579986694918999927544437456330390200103386835957256230726161546591777845878528388169130392915582238249014459854438275754807894878705605635185877059441379514322966904694180261300402540389412953510232598190488417327680870575184235945923999893388682812073918108818884418845877447489078166914197895390335034201145029020829688049666920661647360*i1^68 + -14033232985446356831956686163011229677704172193130021565768766603872214275899615614384536537580131370650817565609638885052341920945594693794641865316853423967132217600917330191587429932724505845730214214047447612322155462762338102034565437030382191534212134484938239929665173523502940318928376971775755288012404324228597969462096024681170473515514211943477075564220621098081162972687305955939612580114980988767498502082593174825402118321520857172676743307260469859161466435088143283473271641777754220337655812619903886741186586748657213681426323754264607707783408448749784805253276298600022235872960934467150282197766442909080988478171591548162966950967784040874299168414877166500753121682783369348267078224872984434210304332697561742307946097475828778928170938546714028964065845941112626908720214228195782852035047217288057235732897582178184750190534371270382045265136313600640012769362377829093566514938705178850438850043040613180477934751252371263618148485186304883384572655298224102716717061407198201489619193968132637549894132992633618880313716728564908644038674759617156382693373383139974867579569453732341766951297723252445967548900510021518021875363621545526206281853635501075643879320984688488900783751300751507969275643255206995854047597802759991367783798375933409878638820638495829410204737625984091001188250788839264512897011598071210647068435658837197224219222192477618731984099151770652725776353202770049223186308194737638119241198979304876985002172903416134686325120819371057141917968462547816279637962420882385249608801131016885150599679322889102267548986543369144702759396151687098593369968768768924526892645358305858015029005588738986005378935637522526921450598606037406606300210763416242369375050654399770369836499270639936885385873004863934391659338448886531915470690952994050747850956346785233764404895567657244545988248859017773403904572177855972623101781448428859050118043127976737799176045662795934567490675383732995602475135662718096027480668747409503484663286692781197684166857249646911505142214165251411296155746024966713634121578849389020622743850092042302494611394817150364925385139863891803646129741635262641650433624465761969605200025126892495314780010243098865820385251124774371367674513476949111936120823010056699046993508931890570356073891361495240693018173300578125062473726973015245638348538423937852804665751802702597920208343067150369509638588786672046784363145957348892419912852766659018915297798647647831885190330966647486729341832009307680214475080084932804545520400809624403605067868320089782247188415909357375166537603750707688914587945827877853360819094172924673444802387005403932723760585735150018862428581986498170841086812427431745252917115876202004022109494912252075268333313445982118677163603191985302454680175967962203614345022435093144467517697855036191685692300676024750088772172978702830530138564307388679053187325587142600980952872579652780498634752045829163164131837541205387129469025476162476847382904344233213182172271615916657809801478733395430669988364893966364198773154337209888266883279308468225338737784996980036691998453506451854138876369953004550058340160485218855500822580340325106621252639700352504392028758392123492571661567904035616718695245706644346269197702126274967247352751237452234215887378931220901663438759236185488371003660723056940554176985181209903201247499211705791655612720193561393201281161986463495153752620070705165093605490499100409704005292897170983685802893557550092571190848918127703050455800174530119936393099288560054356400068894267392914257253069993417999433290150517741488271084655803755877618795756403178158814381161867029506658947491928741948072403795651292229443459120152672159458918598720566125922756360965656198278287517458196868826187752767738495529781680632227252014972395702853668496965592829970609318132478941288218149266201725329330741709884658857465947564382494181853419580480308410451591522519641443128533923148651620273616266432772409914483036484632603262976*i1^69 + 5875709723747457734004425584902046803468791077369604909138793091426867427313915049621510140268427499410617315825766316937752336870296625782097027109231439243036781570614606232446206221712942271205549211321229116800704184849509030223891221034891198693849290147255671572907369170207010829869494604024080266147611574994962815498067034745595277652587735809999453140666836754909104365386580286876775038135711600053378798380738768473936330038227146539478956161648329517072117329469466038484447071612624333941643130262879130971601927290215360121536037567144065897017807048650714419682961432249471519945327175002374659561669626670955864261405354802760702653186987823767922358677114297451647682689841019945267745672962781964513446771213801701684442854825571774677544567783542204470512818975625696787285192199879035305232818096100558595180218500318172061318828908366650875709673410754797587527649298846456355351428180392809716954454981242387992885547471221430246644126537443408733070915044726704175673033181519198232733692746807121389364275597006060032392386140558738043106244874771696118998039200451148687013879045284002023577415865033703722734234881222628476682875367381192531826377579386887361067523553652272538273477283642873416908969616751126955101512987923808929464892753868089473755220796018587131061803880245523622835006036850074834477181066254943245135047525297095583763784409587255720963899843446940560465253598409007650955920541897084770098686249376529647553125257484214776370265185306825078732274005705462192692517652287295018149785969777080917505223841700387493876037432241505771812119366026066444666668979721363873480862739476033886452822960610362732261467100371984933437573092349067953015232620362743689344800949608599157355318513059661229543434450659525639396001059980157231749633762591218494257493595646408226768264791392339741431572025428606392000989419129656746368655788744054765198055009999105115774977910745973079951722694645096417340978449590036536036517576646785663951157205223596533719817674326827352171037303492320770907232715599242210201891806272832366033824721458175088032813057743579227276005750689508950757564645190049376019817822786469522066696183738287788521201007162098818867939026421567395270692638642868979660423921452453252099476065218898142960624480344580837649619785610114650699887670468883704699073445034819068768070226420393310271270850001599760049136490308823963579087757832532013736517469305280531733199330004779933000334457287258129492115700018425460250816031631259559412950494343019172383644848816324935101868806972704133729765963415763655505898119912497288812948593756248111750227631920270390163000657384391004942705832143826373690225553995002574232179837721232758096318477670385696868434487188331162805323385258062275161626205538509182054878581290574501962898860674000862164802443360181162817989483340545364110353978902044674592822749117240710181640278616614859795537207192038208599602186740521366791739192202709688924403942373307579483975859278187804209457566786649661515565924873670273787478997060724370416824731483871537023085783256830391758042664389397251254683130568683372527830609616219138058177749267707911470225577651504198426019309495046258392956190866406206471984308500154411791922772445249846167478177365511504616416395304128771510029141563221146391664174057519307062983369612422884307846389455055794377705440754282784235274638959037297720898732985936250900604770337267015365521960979361146685847692073970142581572506447835553245116528058116359019664481925653666747920011363256046385641145315051414427195070556697111991578176355555413417310274352855315568853078814840325138284176601487077600033144290478901153840537382729866217356078132902175239624892897205636432417332156532362532019067396742193831657978282247098245464018313546110176658484698001526438886426697319269707274099126151027683211762452009959017947676418794823533394102026128132467094271059471178127495625659817198169765815267417434243905651474432*i1^70 + -3335135950492865632819378974731149788679502077277381461060916419485161277406539684571585320535204092658297863495733327755765136264449828113529293685418807781605078631891074014421310299612850586936545578267556772787084942059150440911056030365210150935368851011034650178028618249137949634924269939991481555956871936834104007054402750911908025900908435036964585317808926780824857038068931790210582728708163917132721798925122146999334924036530011507565416272313201006260082905583141125848540504646122440389815011778603918403716673256115309092165988614749918751164503330908569063435574677940711248901560840531176675467729268671093262014074896463637148484939503044286377507571900588915073849680671587066297165888030466602745658676125564211348504927366784535808403317643124842106785060736486588688586606277849734164235773679282110127696018548837929155002880722943545515057920474711949706638545403509535968858090162536452922293571179341823636229674539646735106857168485677474930719094385840713709225644133980048260922404402168546331987601512096501209487307398539305503759971313625125311800598413240426672868843955574379116480823415025669797827596164577013086321166973054440374638685544193916383015831674746792463035444698500832985609033457320493215956420834809489563752315393052235921049513634047898050486749486052472946827108444052406958495381579183962575181474005007289554072801592017797180047261339331355168396718129407927461755957817928391654105998441076228908284215141481433179939043339633952607798975574902228079834947236257620215885994581657386694772428874152977668574495966583053235208162756613770955262875205322244963485264691987404455430608623632421959965524871115464398391888384097915939048049388499246283724768961512244110668985122240130487106959599756811864077930190973118880729058789349837442040456703467296215375373475179903327594988023984787852962812120356775185065477302021670837512319545167844317205093868361524086715391294239233867883773874212166312306877540019111051917971353385504018809302459745237361245542406424546368610060160669808968842942821305742504447382739701459616188958539219780931674329311646617578630306256959395208106915305733377117478548998528224261122610188088163861418707244825187615265731862477822423760257836446998005647671139237971882836790787679504133126664386290656863575702866949807966938409946059964200406694635338736699742790175599547548213555935125322082506024597193539318028709728954260482846405677064617391715728671119943250895426229493260769516264654346956762755784909740043344753868877416124555954708911464955766055899324873477544334718766195822468169528432342265447816152232733669752491559949541263273766926421205844317474770951914687191732997678354551545695302249672981121789850450704836005302761119510549359679841762865604315886237121975213261763455718977899154553956040456937430622050477364841357468565684811032409360463908811845080499255851007547459861925562375917336016194772116435728209992356412507649072829651965717995519946812119554256693365545243536075292121721277324799688835731816145050152275015220620981598410890275863710534687250634155748667577988284879116563335213689866871493803577231054114733508223962830700513802350436176328219934035140217753078812173355169033114184835364017948619475515047603760036086566909980246861807730729049425078150506234856747522556351605363858439238080715907624739984872367159125161839613949362864156814124640597180531832175816942400441311253317747146890995687948973333607747068502260857084837289583063122541333007191322968442190481000652632586354128442452197489624678209598451773922843729617279406683793793256590107061548037914194208527460314026144871268271545867006761619319666146664513483872028752554799029562521074529653739336408650286664503853903383555270412076043594378812260249314845179038354080044921066059775447092174584675949813996450379152149744026741755022211173430148272674773833627434371463909922352322596677750696529675904257791059197773292182175744*i1^71 + 3579940837352795137165214761779204312951167730897212095146489415338660802600183539639999285318129463546850589238890709456557451388294280432031809917609618172929035117423901734690523700313937842845382481053072141928102383459468472109984073376907989508871111277625568970737542653351902399683505875744707463987869962303510664782038593573430648731732555905731679443311629411946695079260864989015549787977143188557370660458646035101379269092577002075754450029875955889505825053576199707849784803772155243008477978760404203733311883714867574367132493709286737256087003294813511317798816456522271545056760662478863170860533436318484398820915866051366605414473435663755336874618609027859004227036544664102685589295731568636717938322364538673745331593104424053200714294358669365258827580380211580769324123117882946963728827013596396249957034768276619669651830929916853367433007686432491667103813001562058927184277379214205733994555472703366492854143568442782394039195376174631209101665035570804888256134397514413170230253676067275744254118283316718831287934954985330128747670800562117062010232242705180389870312755236600527626773406972230934695789948990419162631386723169284130922697648144480482064728740502183760212321388207938687033446098501260579959198234699426868244131578093643580325414780166001860779656246780833542063743745737890966430552297907584047242026454530830536511061359964584083726365957336305312411823738137069221339329962148046517847057207780238634713626788421592029924451812423670596503812299631263435047479747410693054888402904701782129715610301241854503861432530245813287235307229077918184876125398990571240067985316369885796527237675028272498535762224005746390088379848773875700802856553019503676437464336628169652407790071757365575200238405621669492936903933192745212313370417104613749610644155370681127629388995167127919754583740576647602615101429439837037232311717189706286629280857082925903574277595490273302177105997530005267634247710982480769082308506884270021756170988858285101626164541708692620726239151777306025404045901565404765949888036814142945999271269822514505834783903446105320904938801747453043067665236447256408466942640015952170152383578659017750313774950684016942286070576690499157141425971261172547346446479562464224748369910310473903198344677408060444277531404083788114361061753164132674038897690590926816618757334933419882266511650028490116943960215858885542284402883490599384196320972545941907225204869460108002827280986871510391674448373887507978722822287578601799051022140763033047807969936740508193897862944189880224185895535525380545486888426673204391562215397201222352715331500773648414831629119970773684518414429827747577383212732649012355359794678908012094703119701150531495505166562638963045649205936961087481445720729455704510527321193119186832810562302330699896231688350576507383293979593242824255323331482567532192988441453211067931199769363330213142032638382002215699115968031582729789242000735501733508006263019441727534255545667995008929711794760691860355338587298610203097265456953602646170779938340461834332228409310500483210151821652893070146609014102359282129771112821259841081567349061022928881461670780341259762894863816612271944384460641369248947965404526981389424947428480495442871392313103878612673052405910169252241305838254683930546538352231051265928928274208171118742258792556519990475234858053933451365348258243480119341015656546130417137172788438313565949911012350600994929745598040137811468659157474406393416181672937139347247521046585912380676619108226617006447665427417348899899241505242083577971556686190721011069094944214749570953707959587068282776805322552120118671303829660151057741684235819176515292956645188179361178940646242074715937960234467378391440140219355103961120492392389906455865056145390664005499278122066307927441248535298322779575022499472691785399018883626309344026262665595522643478019613110726252510688650919869706351631455835588181916831186146384844685312*i1^72 + -3224252942612961034206759027188536638064930071017338384242648890620564380739572120621571544761405030123855440482605378315308869224824300376769985362281516510791996420736462187628927349310148050252271490978728097559916041694514487686773866161409109871334904986029946860829883038636183121643992322578945477345822701840452355801528524815288531619588097501687860234258442763464151736202567325981998047105117736675660401804749376543150813834750137554033683597757414003031303325004904680979641049121128787769778945840909418248709894870746904610462000462354059476398772989064184248498582600880256543559592708333470629867152014113464643644189428356840850710403085863821896963953019972423999068089124900772268912160483495822983791550424692839384594765936488530487057541896754601766521606375681469815894595490372078229406724184652579952084137236603206988306136314963730783570736892821013823225003871891403200584480403443117162117011744881027148156612665261323267120842634082109308633969840501177090928071363450064261569967214341273618634857842489471590543445740440718737285141852521014014314792007021632918465233444436263869941807875452440675775037061185542038935910546685941921736826027743325478965908684876522418038977439543202062016137517182164436355893725960028063597463370149730866286142753448329064476573514236751729241628044754094859822118564496921461289232563603753522557595270808810300054010668367366343071490222679598060879807269746880104630847305050350020728764717370159594317518865390714203815148787575665656055410818410799918636768471213975715512602858128997031528558669646675531510050780873134882392941667257539290112171961562767870271551028124556575816539178074702997768859683204727679022362022613896788423772328434286612375471419477197033989643996271007807132240428202956636801076238020507255147221740039104524606650230000311571836371205812953242486697835041768391122473669800981775689125050462240887594016604425604217436571063519750743248176585501187364735518771608054182721383256403456337855378278413823997884812304146988430766591687921479573035683771128976526944675963144853863980263809824115700133852529908325167971831930793827234413159892179387375913597532789742544482225886981045414752571474555517297164639263317466773549388284882391268135700939037983504086419333024794661599911975308022889809733304829263489727844233743427269866169672554726796656699981513084571392760361669591367257287274676365714742842597041731231198087726413082274259434674214394115798464396249127956050703785143423948396641545226198881928725663147214257021751823384445654060573250442513785081051047883722549439463907777665016889135089520587029630757844135618343651573606539561320273430653494358340403899080628392116815197217755968083600401200579185268569992258484120052073641369040739565335746176324436430629225102242671347504133829879072804695894490957363702350570395057910068605439255788097127395759979513504565731952028404627659403553789261205896637443068544794180258880285786777538023729022498981175884748001318615372071863395682206027510092815029836795307707420857757122727933375320013468401686510869581914829149775459931432169449693187914440625862613725164191941530845384509486689001588965972460092954509228328082010866350391461183470188675204180110323411596733094783091968356460149156649428569144382234128993134456696489782269363373126669036683784581865161298586895729929645875006991195290517986009243487785807534849109331915531800439486142306688580318091186560580101449892176060589795720512677350053513168851554491073357820390779325573641273754060210025879713776784689549429670915794915373007719537357289949093631834535259670177175662440253289917838690754771028547859850324988712232318821340096007452533299628409848788585420759724501256468264367215680084593149883152862202515250004637145895858109588929792179172868297765991883718787944553386843975602093430150548073456623963952793633399923222223603728463934896926237035413914170597537858896003072*i1^73 + 2034568450027178117821751589668266139253254825573987100806217665512695807819210010485766742648513099779933984592157030765204147988871787621332286620703552240027612512041543688570814085230447702700573082250097179357619949856513046866352910875110901174028029089462728557667121740699693760072230139839456071959820432325846769197833332226662442239367710312414396518147462511918539322856621163166288935356088719428318100013524025835109213816082933195253338336845120330539104148920591996384022124960584355707939767706914328771660964267767702516943393145115143440228427634479233361333623028177379347485224205331709675157862922182343821964266949706637278321426095043197016666318716375984810890478208573339115530892757351507562943064369448708406590241306183961655910829762249856385502260501382320840794181503608969231375565492277771740893155520641013971319994840055284155154074186602889119388492999948726517644803848600731733024467681505852570557133227810385129463438502996638556676894236740944664221064409806801284113284913248771344942420407983783450565646542991209306229183467199551553395722221423488586436376612034829053822906654168494099039729828656247873549797643917942697718080828548335822504961489609603030554871101878022002672379528214214123021401935216552042468527457915277609384974850645644498272036090109473120940895035853883441575008260777237187860676530861663577776440819504850779495741940959784816568027551310524999273810819629196182818235056134232749002230229609909534780621888981909650155383947988504760371030445159690230494626595716011956233085348415206183073856958051832525076249778644146281362477754136725515320765979593314348635385073154508723688898344291697918035953515789008158872415403421860295376238333644539913277953189303209239529346358018289914351808708313593024414946395078457885986949898096547556109875378248445640868242155402633390694496193411534608507595160380573240723036887865101027879845770833653636248210312650529333915613224303757074974016852884299698230235000488665320216856674507941396886690433615581456416272139842366449760322009620557554177727149701890024672144556294903797468544765190918611649757942179350638799937475202040621919467828600651653816645283686398511283976774439614929024165118715574540513342396045341722469720347428253274940152593503638221881076758899131254531701907764912335800995061043881746957081123981070822477346224149588294117277072386536858664687592287955892701041602801060154033243010461345108797134956155498459109377085328731457365008002816326301430204396207721946439783360408699757577339856979469217255996913182395712051618870697692432883301741649482862717273904050004042501681841771932969724507649787264681701179773797776379153179901449666211957411859870745569305058101653899018248169197536793688217676745838510056861655005095019902970819472195069576017798951362444029922313040147742234831865138029654415221120466581349686826227803767291110464900501133815464206617382738074457339554690355891931824233125399944649710340998700339966518670740827409264985949069436053729164116540110413957756756292460703582496546204710873061872208478144242173416288258212180960776912883875363678818501594477872535028056985027755591585058967497333387052048299094561474712859438148277696693430510599295167385200892028585710850325002854635864935501784808564566385236956532103082258392523808584540896063102658332950277213374002706952170620086072587141371331834322114810608980077058418528309750263510718992710652902836813280925278357895706722953192223186966288088990252287912437896160276789163289104850723183335881063574164973739960845375612502862496265092752701200223262062590524043562741485875786510401005679658891958349706208550252102474943281823321426817729943878641327806842796450394534306936926224317275724446784335658749563258651178550435011222736970492307805100072149134522085039953200516620696136944315932032465479518846586745071517407069371340437984766975181666870199773012403400894171840512*i1^74 + -924954485508014699426913184462659878259822779376463210787297404602755357274480121030500303751324470634671242630586879838342214313822890208189831203614242332780811305899422330782593360304821234657587850156280838028596418478681375391857733035224312987294003753619350008612452685167018237995597495217566134367568752866005683394378634007768889864757053239265921596385229649236890672141702757989612270285898113886890744647494199061490875318728850238180632481773318061562406286864066375155607661044993595928418671096431429598532862975365253968074567618721976600007440214528435318892752648809403039952903982452883821570856039669722896273037417478611379760766129574996795489139028154603199942454023513723311049436331407560420462180825426711847273001668081600099826786703047590936589251535176802649898539402626660323156385740671297295701073943426441953321064158729458974139552796871429432589817632977223806044371661731481929988499703745444654535739802863740397719008303064973181115390259261752817171541512885032037408888163390251476461165887946530490873236066342731003299974529582578282468990498551293045015594572830848821519335118010144827030454294581829785936645358317712448819225145877713590710644870448991397129871395720555265582445908019629399268801499744110604940066332268854590542974366600720451598590620306646988876005748083289038596928707276390375372511794569490554246295503213138904344219659771863281416079922894474408301079709151050115765249502186247114572872625003165402264982050861061249390320314770972352329082059267544588010753868225765503456276348139946517874274841549371921559502945314743597537786598534993360201786980844891055134754005452057021328608520325365588022476661378731890635772885249634258552998066757376184000977552751299211388932517853377730704853757901174297144835420957111148120088278505802525459836937708643629330436421516242648957168148615367190391981826909670524378311875554898881115918290621364757661754891725765446780601071392388109407783097724015532689832133366600097928004253913932025955353905273374192515435008069120191582242967818232013672237261929201180931105038434220716535008865636876714892041548118759283361682410140014909475322647601021470096639506930603092432826534432584341016623704848081905625729617671183041903540915722961601309729085131993900200071687703450040267288792905139813484481522001285187972926608785707104272097230552662839875604633061362708872320025049290819517919887205806799182765975388760387897557077808398083633227021545157245092907954836434556152411270871851247319881994867430080128663726984255589902023639353013958576817838474653281647996078895913312467529023728206121636493947478407683196478984898483647307778395365638937288190357342731224052589394863558833487507175033378884033268852962038926029876076480851584929807936640002175367680433070447752274508635739287447362939850838382329771310031248124415000822630042351247076276297067433163477078749332668055707146702996547002817333783120065670754349642755561080491442703794053942123863734354441358796738178921749041357818386129688802833913137049435701988336715848714363024227018723979574682321083176063770288800193968502345499593893218634408591672733172243578659544037998078832769587724040152972102735542958687353021802703598239845745926044163697690309290288759534501480704857780124870178468077558364399523565968809842515133807931254863927686519393986661887311119956173921197222430379183995043611855626161894733530781266230023846908507716616630735255395096054469154360261439365074592876065537967213163691254830549392423332559953989333520788018081884103791707086821224823619246643649488763761347041592293905447300090824214054350990413605410274815706621635565866665725285509787935680047863780969497543337649988119627962383913185303298333008703638243877822304103921992701399239772834234867444591368124861632121304816888576131964200747065399184661378490271877162713224723970050382208333486611095223785082779459429335040000*i1^75 + 304304519155911680894433635317049486648832736323311967340619144760380401670914700008567528219514347520036482797033084668180484580724529555935622498485795605637766387294588226276633601144545830581683509987184461794787875252042339736281211858090261122751622888533792438189281008484716100497674746337385612523334398009072527733613999806068869350564200305315584218837875348826726407930680268282720952851917915295822083610465005233512433181071582573251713382668069355719755083176486879059873753128884594651819408691289703886942632935892250415748123996749402209688945745953543658009113472027289588869032045307212642406544822795934365841515971576410268693650934450728114277802936139892710568368741496851377477693799231208480831419093544287750996621018525394052689236883830243837495212537851824263177937942494224262966679480256691058773601202657278464385806869698091575234934112836938389910803588757630462337670398369662276129757236101449206884011236306895734843188195592361475260958813100609846468155049610311273587650445169124060411611056432447874100313614937131252351711609526177460158157503172001063138745558190879318707383737196867069187856661879013078472065698792176197496237880408522915394528411467664594257988862793135434169090919569173050901660908831949360862845238309807414660659713823179365865722578349888154293215214157361887875569062824013475028880340610766231208753477850886279190641783498179245940161342675650867031676575211350096841144491111324557793251414313698796493277012435440641819219815388651200352184301576097174079388224815480100368037367475486863304378360799223681156720866149952310461341154766745806837116685629236240511941949759591904454407436544470702381372331347591403449421211417300477784950065905994039798930124898726107890798936801682332695744123353586644951367392741273639911696720584797712248855182354634030424700199386778267587802492555699694244426404165940561539575430779247720473344849503131309124392472548339312793710332137340605255992405989187902779049157745210470081381619936952593825374623251124287065949873365516672358391859489216984137263742950336939526510154152316801785742046511909883265260183068788057095269328372369899947104022045514979759700737697371801685274207887748569457910513593857593529369841691735275258799599998586451078334442880062214213234135638154616941457426423796935283861690834723533701397922479990059806938764842698010680487760658152786504078712865047624727179857420553403116247761702520500009474652897062938197004893981771575032172062689574196625595435312055051615358210630743340805999819168651451555781593171076927752682975741582774117514625739960623170807040751410278112395063833101130536699101203287934286324468271531064196665174437287135388398589577966488449233075925354564086774111397403187008277453842544651765786046038226275056392536960155403408419555981428440743611842348134269183300442025078346756313539284834574573032783706878966194898321961932767632024518193077211916896404562028690857340191094372593276769710174126116742582804037135588306840650773145428401545700112930853857405970880360811244271483921561613818303379539824655413495221818292496081445583283723680107931223036624440780867278564215838560828394234478344389628600847674232557088844937237104388310087397237484613641892560067951537566692042510603121083489704058966374351494649177024476377021944643129854348523074779161438881696450352514431858816430503164054293078045756602602483112015146075729535101876947959741206425175454712175030287068157264512210014264947829240207623935787046890263800429431791477525153330064298200764340375213317424392492679419871186934333793008174437151013562188325694054536579744097942764541161945149683286664754884582089067252379691966094608345534009256273863897874992158595920348924102323874565701164832613686328543133382764268830614207920058441383108845533397660473658697758217577013962842882338004893179095876365946394642483098213519515465622064500938946448982016*i1^76 + -68463104882206386363128311326728944456790983481753913358130030235372757064252671313572544209579288344072592400644059654951444931311026265779499642469093046948504591941336009031804952933494177163870265958308474691764625866145390083295343586414547746203515150952132317600632776604761271150055671413986561493492002309469695563128905252634676478587272176352711982795164378490837426884949878951540003197318671646977624352108511191317415572715886205423646785597746094785760779141078148682417517717427086608209823679283482232689258944243696399729574289934436870266145041013834298911412639487891366058278766019789787048894208686074761733012253179992237820421715951951733523557140491919202114317928789622822570033714645374019483979773914173614647769244280801675876599071083927481789532243756971988292195655446787825399258028670155655382202620870690448382940728259503197640319346437842806752602681803092971021737563080973049046716413061544047328770554834700953486485006403823677128387641946544258782429123745401034361837554882176002632744260570554571457950441536156017518486217997450911685505072195299896493529690261408006705337348366550155255683118609572747504606789417551876998303082301938522275970663006589705900089710383853761780567155467721082413165605721157035890549768116140460765322621862973729415231410430852661079064329527118848212873603073882883396614049223745428120523007770083482357400477057924563321564999583516284352167389575386877690514086668681649353427115916843847155250982803158774342896608552572481610493090754978772412262300636487766351916837551041804546334633901450226367945711537871809703086608932020650907336502103859006992970912773560083060745193313726798185225023424933026175881784182128155836215875834876672949627429622056400335269550843144736552540264692113214137060246478151828624303859327233576004525266495490097340051538050057324329606882819967141389223519465213574581808202373144471303384837544325189064958857357349718014620136470936485161843189277840447951820301166109583040838215549202238579672910491765688511677146069538941911318436222472801020743047575423311187284897926780160130558417745543332593917897385759452526681485064732459634953194692994694951333118116195793163842686930419483638743002812185384029276999265536577116380673924075336728244413738621438348727259828801434705842856216445033416656400494021410243626848821806799243173170044761659697393562492717415521903554460658745248066656800227591066492307870901421862725251551168488657421811568122651041270670842532719828281573883287384675318581202854468739109864761799185526029519800136438343511086393358459820403166256092514789227426269874240338412589381140214635134203881907555825715309837351923548599579904760346984799547964994392754965070127286027738773434820253386450500297969220638526923920134641071752033392561666385419546599059843788883257667246336530798833066578955481908891866094704976107827071792259256117814732021642423577203243296617462878182081186478792992515165844437171771562494617382090443604273417206877806613360391311812931568328189115777825364793976815150182937081235417998771597856881913845830750750824347330710784268148048661634280619886049429153825798349831584098173326266261506662438124916445467448075288061674735460116306784471907880558333293642062674289006944261167553620578256217270345808364362181319707738359403614741300331817954263913488800283495655538851985686822901942150775790745039547721970270192706563582512262574866257873510907186586545279151813706838041748189990032432314302396637606261023668049452967470962788425774546954468834726509055701230565355965859644894798467994050104720103520937622019875449394674488755961355433297685147565298310329614218364123624616774667233166553459746750512349644270153381956989797881540076148826810368480975195336473922869085806270333454895968133384277449174619551917467442806208886622963572816567054995587385776864875052454748800450226662890049797615066590216192*i1^77 + 8247879365466706564511502390587027438011711815918288979377322475507654643901452519645159276534325164293336738919791611877505571595726454082049620854810046070291403034337427465994320491676202964151599208463868663040477065154930307507217375003899913449987180631692219292401972238404159420610068499980417285824642779074991155513299662840617805249243720023375416502746206270560489431662462613142789710235460581773806537958753620531975354804566572852880395339779878706516410986184598927953993336106512713310697345781246919286212285024161842606161663463433039645237432729468786009516730512767451377134197067944920058151464729671750466209035398620503605152511056387491527049167454268835312303698349736076163873341583877554727064140763954891886459803066480828702041594731130813550229845425613164164195746234111073242414880623436136448501239762520115604459607926952260155924392085521695427542267877305075373066586416225284777289238256364790584389195053539158829863068346849300203744872574207202499631491235185634923151195946833701823054766347964236048190680361483029857263516756508696516483063128281083292876354747574170414630633898040445415373959968946421212783522359271876037963427426590683417580299942362682614406447630709348546083460011427994252333491695800740339030937777372075163554079172287297440853387799252912014512486117311764786903388621015322123082650499944560794403709254204840578751694110862177188037636691252139785994615392696308314637597825939397824936151607520795578227632334049202739893424985425525731680657810372770937021932224744705908112978423251919832183258827825993854247837059687841525971288486789559065917279666390314353714345537426911952326346754651187746841133318871775094375102577509612108929887977381945939078786562309934415610164923652231159701192661272285607630876768605092467261401044904843340723061454733983999231350870422356725728475017199010048763391797726780215920579890151157833225390282930717476949066481401106689858135946590501656001158740694899318956403847322311324708721246260487058500901165680624293838574859170756939977049628909152601577801897095709619252075847869203288173986611256040918717101967426773441426116710857613318745858201868581797383629993212968146192878098801029519747756717386172169011783310031422092490005334108814982758775739895244760855080340283057019653194853076985612390155987464902172679774174653461242954667580800111221393382376956736489806227347068011491775361495787084389943069007018537449632066850444542072994658420329748719619604316545988256139084911782196451150557726444385366481469959334121039305067589208636020167424601824285534922325939053566041508377396891895330804473283464992515626954470218518567690881499745461632936434456436762369075501022967158421523138442137725877039181499022131230630999245319534089413521583925771692016675261438270280563030438190173146742794769488962434780703950553708403017375370726728065831794406980493803560821195180158388506176773133699948889354743668717357210514250458641221604887901405132447555951693198643370345440797662629533518891809658397386536991143448280356010119737116246969994396661552728632808948137804108937761283755972148225664461887221710807421629369795084159145281721125502976964615506198324697673380392349692616010364645695524960009122948285299930411853515598053374687536069618046602482940842106294095952847419912164899055905962745835512597310540327230690028800683737846635837339324409940283577616630987303440638613880757711155393504751177175095536982935762483388606517661361169238321797690890934038920712252181471664351350186893345655601602057600495492731886797043041213590786493158455096849984209529418100208729166068697359830166645294493537696158106846669012354547875265089845616719511960482509524351976011303070301812348221331845257222000083353983792514532457719322470065897029382687660755686207861204742985586001375581125751607273285263939556842978626599128045681639777758757344392561819648*i1^78 + 533446412163991447400947584478006897449321701504730995858408227967750888516228463727613261858708160550883924378239822100799507413866431207469788605743764498063465911418189341104649877431633572241306021702131789800508344161332803309704880896279553355212235757169179112072312631222691483718917926238438660835857997099041139917324514257677588492621493333380086075514556473225902216229816066634423376568579993860970817019623745880184912332801225997298046914461153811688581936947360525762355174745901944058994379836775349207840200602740934220458897924399642948939327758979636071322096724629234885413524151564810032169082971046256686141720393569844246846470611602890925465157388807979689770321187098692326451496880761366112432452332474300280913305324154674248869576591168849746637655392218275934253006021755496803116519997851919594070174884618105445115043337008985741682496019555306774513569386809722748222199166929206736326569602690210852776472481225862651227626533037906577478460184016687568317536437276681825377936371777704949246337928393174376447522308606864407101589121457497734877415756901735257341592212549874203340603669756786993366423484356387382270540878069753156321685322482318986384002905291601140169275875366258118369712739275540243796638167858947336210386354842200723661904800680866952173707141239021135566131684941163063844966175393188738032393046614587171553470746770203232628852040333555861475343503565947370801103899369947574780612088920484143293215121038871912096435748741699350800394562966748499195234249607377993868893874979851991245059833088042475435528127789047237147404746736340742592617736123158158452890897081476203245886982613043817722544804229596880494085574730368206009586085023785323856013832963076930671266075255305704504582655719316428512899521894778945203482159648057417004309468343217526477295193655965697891216902637067338599384653260538500322274417976006137202201003123961818799309864891884328914491623910751603098902548794356331380055609385490203598883719188119391546449760390934659152505042899329470069640299828288667633950229160739446107121963169520848168258861076410763387174553334727990506155328133915567113585252924155440576369579798121159229959219191002979995335897732941828238587467859027734724924533758177825618631899158454503910383989336111077581351343697806467261785609967457739779583526716298204937706289345572225301603326857118284651022778027597725846935364397715216540685924959884301741226545233278530595971312383975400109656700348608920325382999120373718102279247167069746463549334110086407069192155013932473434059316423031999046250960107800915949288481763940859501745603365859864367234990489657353597238995355321799916745106116256005690736842600570030640153796221587996847031899165886103755595055396854687069600157634657321380562272087616624924325524494740797274413992474464647617702642777520374774897397942821018349991046743486980090721951743092111354487119197807070282259837443290550966179705208462360014000286623095692800226866060566179434279315970443392308394783338778373477383444257326329885829189130652496969835376853829121276353945098684023836242786287847300101658327553342037631744350048437867497440362697757472546607829965022417510891509563405671517638068065161194543542245926194021109174849959696415533055136748170879127130446040949434219215530150359631016162286199180586630603030634043864397612382257585808186930147865950752109989557604100356056567810076812981083529453430373908938720007475593163848397585080551931467324160369380134773779290239297583439232314415099078722812296745494926494350303944489087977631058414474307870691088055656334284269916225793848750995639245122653918545689027801030955308092954443373015200302534164349347433340145976171578984000891038671814996216866522356517585868982805227725554850316212476453691839010529836972207787468963293213323611276067518932846022176879285773221862877355515956345317175005875303960543232*i1^79 + -482649316150894200541652183471564921285114486576248711192086182963254134176648570411169573461939677762475966817613042793794182157402354403051913654974223102511976154111128360216605392442235679520596365936821362389580983211978755921961697413500986029310116502223010809554854382513933971293296832951256340830317882192128168667138796861306706729980241999873878632166461597093147952474576563310264306358127644034213371191658260609857558226056048624694709167419620940886541318523355120136423395909355579376235179314755428900221982441473874285683913319349445016056977700357668944558365530732980737781935758046092862154597753319669094950222653930993458962417475142800421359117531908865340660751720202167788214552908267708416535969317074033705640713465941386538115194775234686140721344132083544922742073404988123878053193991933445657900978769649654187174584991484931127947305700690940521083695135465184201137700218100986082767680262293166407487724034445281712229884760703822937486913371809411816946345010525002187141119858911948562989812360657271860204727195525247973156486811349721373697551745843173295816647938271186754425845370218985213089523790635755925978454580065605601848584338809837213661391969200202233330434137312197981653632523485721970395694191585643393789174754143051920701944690750467058804442742440760279766534526895748484337989324476311616187406130617264812756843486535218873900166811064751035320546859181401102328487476183258518031617862618500581355167277477749711726268168673399847683283795994750365407221528039619296849227288717051769768717384901622753436503441610659606573564988978306239668469820713240480369088495960727008080824175403333209861136405429624021091582895055269026346356944210506783318492687328961022096588171146676971688616898576686087512460036959887314379535789384646241253301187676866105233790990599384146915555220582977204919755828566528081918280068081405346315810373279409072557430453135690746081398526949390712163763888399219111038570642867303322075218326464834456222909789848197930230705374991393303462764934052547461433975783565965672555980103477667803097166103942189441096426089584835449436219838902214401565514388444889726187145286427311583250619562663767954723099034830013826333122771847380350212628669096237022258712263658826370305928947778503506284420502926918609514954404845932001854661535343168921168738014393182411547935659702415309338189836247574832072460928275630454279594809864861393978498105343119102407610705395324942474950625737099840386600884741309764065493437050646596479781270791147801426540406266201152195783005305084016654163676180087196388156021860194464844293751936877853072165577326538329390980799503928246797066242267816160108614357816984874132412089805994519469951769133544671256502313972128953275475144837636734336353094950944381967059611417894269663257182868124386142869283896619982163619707775692271556127692489593168278125703032145046959476760857183512919617222303697235666568831925808518467516559807418393941656944551044275313400072797406047245236436378389405321273601475752295290973911777575405972614123244290412980316547496170018485450784709270153074815316238186869711857378819220514424500096780226339925517262871187810263384009706272598064471573046862159219572782231644561546114072596960839475188833150479024692783427536712566771103413328927233612397663701832749580243648514966911767426769778362846844032308670556859186946149307840712476272775185479596038545407349154651134337499956118036059588617772679211297724518447923527209435476364238144817819894345692868507353223690913041374025600200256758542379093598079954529738109291789841315205540351998872914441293110707554720876052051761010608504825551609798280056871954185578829291380094973766799672148846485965123443154249167652540112852171311305051424054279768063783953157349897079009005023445998227539977451431191218476371974718200736298073571787863832968118673675588777017344*i1^80 + 107644399865197833822837949067694180727611886597054293909820281014180711394427467302457366465695664184773607987767335437738522777972748289870679272574646002989367056970389268601827131541555375630335606889431688593364971141429596208301288372792839359285402806317656920775946270906420630840846788254901851805362088707052743674752778754628035659702111160434205789852141280109715609361910601915807620823100653879712346151022133966507338596001759586482773459236124240487058222173661200544294493796789146820135044053507228455071662240610677334098894922590392656971287002015470348622617751087140332781011213641293346677959401605101804656501058274641172431739370624321427986941243771932522151175415417123591413965459029263741956442150729099893021034360155375600916797545159305852878731906848254718975514984351023355557243383014374531100038449314720622989452472587479622866890264170011576951013821206989944046501267748854936773949346166315334870952855283232974830458175270669297899129121497654648436588630130048429758492614244326322633100040240215697192820869280783615795089348208929793625145302562892102070044245167924151832232303158733632638755335192885849683337817048865890844555775527761052380019848135685886314406258687144189706133388417386022843171951314858677088242152318462645143701693597759561296521878297251792971372675232228679426657181371613623020702195640906152472521921812942091021583282938151075157103707780623752222793831236669410674045215020025036685696286613329372830010742359091047184731670719270947518270101013793217714221041774408402618817433024570751017021238803411291796771873148622926885324846259949814354793010704388087742122467716725949988855507712214533008632783589237045846857860590321776570997982963630073044644893034279229522438947935084347926717161249274296716132554838001221915244017619517865793625428526049450350724185203149892934993786745305161094782943760343769325702093370095227845861965373943699637341290297826633667074433318669467182798309211118373080490671415192690467408468347365090506000406956371453321096127986430940932603153483827696360722860524670553821149967977668960143989639387119010792067834319089499464549359917149362443084220101562801292976241083261860933380379785732855573197675877941977274371242391555220439663524360316461026394973887017057976261457013057878311707782922875748465673516748684200938012707649840066364461302550351653543151964053810445938483881784658915294095649869279037803460308822769919422806090143376745576520925384496568693909041226429291868965329928193533699895287554045707717647094813155174373495872706349949483176892216343073737175390240505458313759947040688554895241422544082462942587174764639408596098093085458592296475901032755975354576600073923558965912929076847645471095669353222558128054031698795505226290960702304704172578231388998106972086027944015433398842250416246818345611546582660478043309295173566249219088502415496063221584562340491681483810081813260596465590367494014200573852465558516471836120793456151932189922123360319261835672263732613016407170873376315392523597341258317286697638486302922630839757522380156370488353258350305955913832619355410358143926650385749476861126077849797217309202946652612140171371991931924392073583291621588855180335757142685053814380117352382900990658681985828916002456391926421004917486676611865901276540859915098180470364703946644022004721972574073466431417789006421275592569693405628468325444973761653233616028876826857170857111930318215126666269607001870687622555678321851828578756992856373818972371797773056218282211434248021485565184721681590968331255871398010867693135072158580834733461954355480362584348617112689263458576687446819576670092906970609196681201649759372733378966034713510818976305716182047514488664933148618245276489672121354809853333382184775718881055683717657672581071725863818057746363533725023972350319261756692523074202354934669024472172576123125760*i1^81 + -10625825029494532805658620490971759959132906432152709681878839528536277485443398056649187767912237402040072016730092078500611589735620866056280840424815820976843856872819679074500127070141772407828172669787910442702597062721445748855567055217519969431329890459179433987189205393571891549523802883925201312987405742691509398887128966342836824278066973014335448840709057200333127594495171192645384472090894642562082182601732937291691065837773000383906135934418213295695774565656028642762620645023334165413860036207258534078498524509002724690083340795862587961638842880809693780686077323214182569478854252695065379868025580540014728885728361733173616990817375046575085046202117995470252148000981861772040080407410652930968585381598340370074712428227346765386111801663941788153921858904909171371898791254390377088122513014839394236781673918286533910937264864669861706109731767692444189679735828865184706689074690341252938842173994874164995382659299534087619671500322521983950573091660786607360101883951492083465273047196063609947174762970350622404439553559479246812204255305598674349378087242643063512487070072282666316508779161567848901649922141546365386877316106635395721633917478180470846590716600959079776040035986933347049662816185083959457254324960292048327292887845350735145412760898314470154120255286974481470442713096134971980963622045881518428366493794332467644060501329068327318297366074046192174493680518548929696373872602029540394878351632552057329250077989168232173744494805692408019901996157606893283611792579515820285712849888466693081262716429440586700395417491073817575420159739673480618515924653684185815806356774043541679867873326672936574132326131436253828198220774379938734313592911166093524707818183591592866265707526336764921531944173815834576375830256078979677156454365870445373523471854400627218755850633503078120200860270552915473534009183780334545836127818532139669578772700315567268320524219710169208042209942571562718848957568431708473811814656458443195688403446411472426835696132861668232682687783931940772951265224340224606963427644114275305892063690360542475875654173104922767329231162682087182059721305519415628099965631409317981126113329280188993402986317343856061506332574880165600064483685494744362176918659881039259799959241124674733827611576212512484556511139919226446274989779377399027402671068451226696042788954858994147811900583428361957277478720639364430960522816311722390590107019796421370744361345914379686191691186034499167231110448173068662908106325954731225799554846629377668110767589917861567604906162049766506974224364881207753804475841205579596151299944670562690711014351123963674063561145039003061864080239498908163322334331157601205154210687798422571932698388565249875671890496176486035486591702339943445070296600624580540617707339452605802854087041788674835897280382967820613210153448603643822893232523590269366089760380086161706303853021092032721281092325920316952360882218002615974161449311155142016463774118425667150353537088124313940734162851290537818663902142098724923320685132971030571429634107105654862590650034848580380861695340952343804127479256536066745303793078539309301048854319018980272019411635902217280698935059282580908474895008214278371178292481014857839962286032644119903439818461087258504142404118906761544564740855775923912975356364224782855129431934427654043250993008338591322438866499635570949988789078079260362119971453615328237475551520183101108718055720271203808910473960919333233232238433564479072549389376802219702620193815207384662122260573226479082131653137502637947460756900896273815566986979057625390042091611160112183194378836124237300428814095077956579840181997097531985040488319499097887814155012860286191307783466413849770683991478761473397542143716306449540861129110701518471161774063631657029854422026618943342813879772548024184351790935551496324792832895898196883161843167692086864963960832*i1^82 + -659147335848276615386292497803472226052375295930942617141201459997731623767733889174290329927918382484618245443582037235553829194230643515256149096384915146557907170279184586827154336834840530191908700299831565739476835243474290259122593507004017087615741323217647411244614033392378362119698290239608393014495022944870806657599330515619177402893239212345463163871080839836454396602210044413113499503194338600881577743787622180167986580591536500743896788627497076336319419019791154140630685927431741285286274903941047664200916493451794240144693585938900559625299687150289099539808186805092828377952292511277948970885385812595547919936500887132834252543446382587731981222291495668637044136013072425243430133525597035393833065028732006927800592798089902846711269645249658721991924577155470187242367428199917564040272121131744151213438487780771191729145521500124100580257244254204982980884624082230505637459350317839754138310826913299105080769751780046754437913337413461023155121486270335723598150299908508896603020632904054110224366807440885850935911439823364065329186340824553730261681968862051774329809451971128869465701570318856982913130341430252323689794389124740863989888208781178168510930817133502897294964067776595615521669556185620499784593306492922678330998178172790184205105498669390069937671563521055936803192358167047538897222527212691795172753948134705656715011055226031665448857410241763984680060951627686239378315000451597243006819985567258628127981917285946752908458964876344569487581124439616885600902448433763756875833778438529670384455261428940919634366928211825366688283943804584147603417546960777002450145027596575686874199508536422404783562987760300352879123827899894388866090007234657672496894848692473308488566414356635357449218930770172261780695533605511284937176411127786949488129570355435891472926778638269352044586817708521801153629530572605293526096028093387743821297622502328114952606698181937747553647231165849627391932414605928444961330054842525103792245273647765245986661593057927816607680101602981233162755203502320608397082752198136935374372527316774053038144039258916537680050900039390662105925657467370513094025765744068846671317182405317536320758319136085169061225690023600105660070053664819443488537317009994848077057202458805820893088054639849934750113942153147934388371247516476406652757066293497788200770914729954121324722293114626967628478339620620220808982816958770906189193214952494914226135017476856928780725764385612667843966805025877291818060012729007615831844391613208355484876165971048154345824693370321110942641790418153189223052194736441632797798998093624732303280381585698451355088827466002148459870573360862395166359253288914119810062215956373044137226497204888970302100551556961372819394504256361662122190363840816363532106817382797228673124181469678488422654790062467612433413113174701600571513242529167831117043951813713218812810069749059625604832675155756240460561372936369952902285039488783108919234414684880536794228289858467085463254319008813107705394724398395638946270373110636210152530258701745621684355025961126184136409974550786225423108593991347126124418587620143584792310997073415290419818632888818868436304590737802834194315937631800489975382854648020853716337257545034427217875060379956847845189147485850151141762134844020309293282881377866906467378354408152279543672325834121919579374545578384220657939353238672865533193858318798889084175362865696350778878263818914151935613501035925671411434720055616047786655094288527831562174730516652198710393139565544658988794395080166868613689059774521585311165736392340553016763582475906395992004267498712318467771901829026542293711855981431540229804320351074359121873995520945881276172252308284288984670068562682626037144182909466720920973537650367612532513081148323862393683928888648474986447881001459092733909026015806597832317836728723820394585802782185357312*i1^83 + 400631257944931687563539831091372890886114149101539096476590897183831774240710501646205062295491484584447942240706832220041853400735121976097225032463380672037110107024110102667421975835923152286533702470291210373370583976637393325095456907474793840811591410724761027802214252455259874052000059246371928806653467098252589380457763665038855480867114629722938980727258891723121290954673600435591554763399308034809576217659814815710494865782238185357168487116851681516424081818200469134090375261149127942686290607158977097907797699080317186818909612171282235807038158748252248771064649376017684358057708101118877745496119573236525010171064427359450808943057867946669669524656694364376237512608577916564239681597534404766505417984414765699737388087595452296791290709455217742975476922432378629345504243292351359383201305831140837421555519665735671267489553612947699882742754499109950618995442595012453641425761359810828768217758185353522197353565964254155018224504735059907346975868475010625242599531052705719344217026303188595750325082847112119372614990490188139143297979825909088133217798754312813982793113866726722019236517121031694167506407257284968724136918470652975730680817106400932702605950110188434578446052980456447853441146488664321884629542483221908303792655520131120323424702060905226166398819615662048272167704775097365751935728802975755351569518361502188377649094403366238119035326445784183306810300636313447491409752995993829504190368543804561952775858430160336277544653820054720305579107536105219857017914487176090241766996173002916877853276467256936064926441841857040133313013987673225540423211951990781626060531964691445267786527489321712789778301771209768150790080303006802059650725351472469226554391196638538253766682388957196447933869328213572750348374296159709546835512801976664302159722394007787340773843737109907034706895947278184858685992318142564800245510122821738734152036741889064805324104489849471153573794732460602061407600925980270394982689722562767649555198641298801020080428404667952119673214771621789989912557394840392791161363365009401807331019580443924685112763705128170066584239842127279062628622577240844505306715169554775766785530408875550626873163037407364345753343794246495389990433353637501753234926741634159128887928012315681272712526759956643200666229689544250209822781637814409000058692270785725035298776625209511946913405232848598965991695504625241158927076208163273533720081327562181563547086949093560848802910195303345902053471934784293436842642225820061519130684754408788400913473201292674727194876683278899276000031820682322171229087883524161968938269502516604378321609151629685577686321562792063086255256304450500438387255734829798253333688269604258294535292841165924392228743612111318798284287536806606751358405498739819587231329673608200633550690247938971157816107307527802528347739267936877061306901491182646822217478154245379773029674915117572771411814252424106283074164839682103196996298968432294345826964266679308188694936096771212598972868307670843613170463134773598354292682390821946115867372912279301393740712493355415759830222975276332135897412150783835946632866205929787022026881195395729804086726706759614596702419236026387457725637126335626176354247756959945701945216378886086485137066434829290573705961055505656910171517651292213911882410627618032802118192658202277480964758366831432405540066008017395830005477923291519075652644092581079519778249757625907458913057300876677474363093432935117189884025531154451983971364458367867959523514358969918766165337938342735059258485966553461736003440028296038160798600522821891577113771197036631539136887009769960248192545038492721958103659470958750007976548947792819979192338227077699175289322190179982426899861468652491896477719327053565221180030680762461125121818181532303868590649083092081243690291516598015599612436468657920390158373103897870994858989060096*i1^84 + -65203635794540349111954576102590296226468544276249562092029016428355866730761286307210363830201610005407430166858800907353991574234323671620533655764357168116786259428606644253687387683990620149830730086619662671488201609559428312301547404935192140991358815920694886752627367834121736348893294936866516094840403225684343487474024672607462837156297300424376094389755786626531183990367384574079616285578978716615350921747808717806394744969325065014302382540620459699066071734021447180097006892492871664726769543623899530678692655131615204114255468441150267145605071342816075484422282484579895017934847077974162179197668333389613700088634966741770324352785704946091052154251360252586842668013753504935299551696130833738433091696211268805786709878164088769034080632969307733554737111524730778630521624366074768861147994876663669323617636666820818125149655403206216353232540733946731156275923735311202797994535470861703244047517856498142486617796445498652895784769797314748949953989365520928646894276045816636631201360871352001082332795640000551701811225201865855913567203008645163355522247985361162793491695054760069598565105807620882652131316452315368570665076703647156448544819983483281335652622317339196819758333670086975930415987644920245775872170417738198696825904617273167913424815009069524431488092805607107255225353625054247749249164531264600624743441662211890275622615810132377911349372611201006497040191541158072985272419519763915887197180099102409104152173126924255258441677029009747714003793814675155417153519604245641624256957362718309539653006769750156661285371667821555638770390458650548053703218544867255556853382102104423900340131715136601892454346121509305894517466745130232237954537563513032469028110615930113197936315366751197495455834944218211481624643430775542237581840732617738236578151938884264008980525346101876672904599976553003875745127497446580522209380132404199738659350959959604167477401175775874455075076516647941898455641574196690566145586241617999808669662767013798907030407221908629563253303711937848290812931388599365314733925180791168405884135239278541818041134888105162425523949219795974554105941922000339926201178260900914405959141804537176784771552861482558259773381209184981340981781084490407863915478824452369524577797574141110733606717296083918318132282656601877518619870963166103859086695137496746756172584812476759675606152572406070057157870672623041320606888921873985093018126827977293520253459046489911566168215997406015342967944711246814326302929977659493273307359062409201019193911554472143305963368214272376602836501465282775318015084809315215428290764899748030832032041632640698734772255474101947466769356047603318967591335687169268509810583878182148512997295358734030528684693092429923091832707217316984918938613736961944707156614154492764742597617866999791926544183113927517522013676943546441996655996643905529376828279516643858177967367334837573805208817774728880794087596280490189391853876795592005506060040919343780009719331750282880343298760256818239876159219051329178665810357243592923021895414799722813384976924341463434068219467929826175824580347092639572831863139196692853305988976666834391827340892558392831598540696374202575723021628055950611708551032235656946312700717494758512561125795293157457740750220177542531699405966534636971687145829208953450735090027893209259187490790311725522423833344304620851858565109754854958781227255291819330038411307284613136501205702477785939894987292323043686901129819953751846086240792632591439677672169923102377400959736308773422712482921922519227955967114879436806363978667058850674446069571408717124232108850419250949739564779376280566735042539844206530431935112774682045538797501688816242506000628787675792554719593471441142757724166893463367600927862107598016583737387475661075690210983402031936137663996553720103080067013192191835647632043073741517171458048*i1^85 + 4578411360906758250993571428932346019308178238467393279925701761705577141180904298932305558181647624404820653088510746100382882251011541644082039603565485954569727720325406311816842213924885415932841327349854352958490541593556739936888747182958196604414985223433647808040335762894882124296995611851528364786304556728545741090621615447329254136417844200063590534671550226390391996455887418316506595268889286234644168678553344216866095739699993443069230421546944834102244682136778134445119679110107206657064803565141898665896626820478570149060635801580692399181086725582991352067930186352559144063739146957393405020329038125129324026778869814902885995095514353825790052058860318830622700367561495989370735679944931750901032369189561575362812453641128986017508294694412910635973758015251167048681119038411232279288193711755223346393832653657927139694133505685431894242161341381462133261686854099410530677441381426010173608194990553525073039642928027489967511083287774565824226487728531137792001452626136264485545611600530886976941484152608282902385146833569896569274034158043375269004414837042507988037204793417839568056613703458256827333880148782418628092812773600890325589529640696711467344790230625470514485001341290919997910477602483992599024735607514682894630759172937147592824556237639708040144300784179841561167750715392053192270077385606921747048715771121804283253175166637301185746967225251569621684836066209488439719708831243664495635838809067818545723739774891092497411737335864585968629437898615595742628507829130764911626723374252611330688885072908376503987389100036948771422683840414984524425267919558566909024029267164411473480914124119198395186395751733777357234017004729783230589307075424002189577550728241527570317034141498456154136333324173685651364722235785219317138597814460697429154239518373483424440005367633821068194258901331158027021469287626847936945058697181561571260581757763868823499578456867893665159829028310160720022904019117395947876732570267806282387498252425033296150389615815415931684723450593556829453236670846996714353191445426968242347215850017457975669445594879299757168741346557743492057342013051372560901186971441190787576535783820996384673246644641778923258611706023555717023064097399263137174182402991394084128872698556145152803348132539916872224117190245076639400239609227371867746431773295487302478765313363770455819072944782440480580777277316317488862688236018157768711826789028297836280190145948001675387223746138391795181299852122758214158934426486110959525806079345539134965978388641547406819017593094730175537280097164861628170935457347296472005994148919619432578806893903683456670696397954470901604679105201471561574906665498281387568197178851139121147187953632168290020300901301780929203922541405434478224095532115720469738205991262608463430855992715615193009006037926298091140539626832996693708571643534294901076861167567390512139187525736891114983612141000785150779469494016198056077048946226544741866289070474242133306070835808403667984326416755188322997664618502044052255426804286812719532651372191567786720034175842389699600840927016504292215653881090508809184565765861142712505563329016653019248610358423854551176916061732278696116447981319424547804991523216433734125369483850375786001251755370643304296244126344458260666976341240433702546051925684111344398933217722198023362268061572532472694689024000064301552094941886129751778583807921887926500485862568705397887869288835410229864007498905821217640770019171984173261133614972846165353635495594100602907265836215633219116456726825863082715663712961955575449957972138097194412417292498498945889647090867609942558623644980128696344468544503160520390518544416886626596794928726294885383151746759603528797572308767385937317466136760159913857926491630158114745447889508000765176875668975177706139499382109752975850388457756895285310291607608623104*i1^86 + 218402329696772450944992183559915589560610201296077123429586580907803107028310471231029558406967045967165897709443565813158184723681172080055872965052635483620982934796537346153088440743372081149721149533355583656582529673110534771941483881230415936929792737845751731795337212227386525640752117367519545129163864057862547393992541400181424066447389163945366112686915229147903245567752778300328147483904021788352726499098406266575685722466536009553944694989819053447407759232180235240884090631247007449001449482300089862060419935449356912455265055817214121230288518663307738305541339854255272079012817786371693831375193152789427439013278447501251545118709956193248732282820729103644948960509661471146730160162560312389387411456924944583053010077912943253647850488087154787823524726711394730322571731225467407508204338118033981541901300667568518243893041428688110031158181175209040046036138165447277003718727612645959826930105893466742631750136527221723126125630796987187990274183856962094353045145707381649869601922243345507403821037160869100002351144661802458500755982426552734292360918359821465522660839271976495059942465289611109463556187940799454670945714886418869378695405137192188078799222111930184022750405053971503333163182310764343129053355675108095545096327091158616621352183250603388224470081234469802139366567113385361320228501193384401975666171334143514558756102806935146322090439678714276189908909732603586916827974544714093817751523643702885945351526540526485676521770859386645873789192678966995468571803771919020681164884991501173618452511742589715828311930074266782168644186928942407409936439287301681788182669008153182288862627694876885130978902808321414144404935394858437784891277831777697859540746138404681055908058052742253103240427297419953886278688489112404641797141186166979050163536745146943811431135588486522014266770458766704673595622179391761752087039914937785546765629257158716717628291804002573103888356151087790090976984654742349996682666503351966838603765758050362332952485063959194425755126800989376936878649811616317650473239852517112120993537902977806173764816340739373383235246191539687926146644772254174249107260447977406045162720893476612513105427588397296508367962348348037362563189767083942029175967692771839161128777169428076771308205198880982870425328325423263658966349231666171955394010835186865169564794168703244025137630251695943875209626771504818601768812336511543892724028911714092737977121268825025018939607278359663064271808177544661160514656441561044678829381481149856286522752419239971839831826089874755288839241809101756889029420338018794515372128983155423308146300473948006803821009119188103510624368883609970230484311798380892827279724769252887198347058491131352056508231951689531398763593612633620114701427512549731310691103423017808842850883921649845763277566041338233049858196900960224829638538641892768385625186624989300245764716994866540317195487017869097374311528442691193461021542259411489213515697173121493901768868507557745777605414712348299623319507017481700608938837262248661616424593161921048669453335887156098102462745697959002593689019605700933946696968325442689578078993855191096257317059421783595185995404033586563059105379669125520063837258158393130623980430201405840912224689795566311289711588543294787953654631315330439629186410217328086343217594135216465690900303612459811723434081207921118593696213842094647383185778582069452387163358608066766443497616882678253304719392776214714385467105458429123366518660897746257354649739103619533435562619151373788422012378084779055028417095744311145068758945079153737546483981366824256961242974272164146832853762731493441558182673583642107369294344212023616457775522253942177249901732287789974486980616032248043506059831586314706420720194954802052370835815950323860725098056098151621001935540114446301575585077989401828220028846080*i1^87 + -73971301273653178875101517563134723307782817309558374649577436189312162130337718352976896883224697013453034222483414233777662472522023533629851192214472325392413585174870301044572614777860305455248707120355010246954525301814961311011513664623800385345621866268394856331750998996152004797167166279654723823507230242911446318781169651384734408641612958472193337191696214388053181641885404542583895842319423992104853132026338760569450353179008388324048156022642889460642576205915006955898003247024710911552072831858627225151501342884294122535800435851727001190304207931437289278126959865942294711667265934551208081403967676247219073544128667168624124331850600641906654216049761806257560417698648379708649159168365495326161485513845706375062768143848467812036392934017733291124323870858939519985393409342955070955426235512706928108217954275914886176066301394881845350134256979179868586742528084587306195706224227456652989857988841070919667305587914600397417880716938595484466916063126850150663744076459521334534932927114088670269351854301288768860059824202096051269053144176180854801495806438512967046497595730702088075598608192768604307708527785099962876483436328607485682427520653531008861880080479665102155316402325234498485308685671719504104317688540490083121332256693653151047606280782688909428576681571599923737586974998805906677818722298611926466722969081688587851914168779552413080112230269601543521256865397707344222229745195535517444714538507547748593333172970505858016028698252180919679618552125716213090358567590146831440323538905265345035478444600316723059517321790761190895534499229798937684230707987693212345319973489409884113800162216239828419890819006683023036494182706716611461607322780145282605991764326016944962978412406572238498407101977581292194275059188833389498837506972368751034511818365651619680703570892745232396510275727432228129382580423157643781619974359405872995922349044627994105845868166619283138243213838570457789235364243611964496282062892781096942373896761986443138195724584643828587681028078751337447412639365009543690808951426018846802020697617312786868434312954736068851943260272889881055473344770979202783457644427213599721916710765185345176565767951728173122410039919418695072758352003023335865285257946497611544637734248318702492684348158398206875928656741364263463646673971633426582767124569657155826011042189819069492114040971784820837649864223009849103129497063213290060458421378942153342535231518434043879375475765427592387984139382171808329574057425987937890886983888440404662662833105260890072176505022258762039505724018514243554468156135200284080482037910486733636677936584497117444222575823232621747330627590072581512773288719791746367639632082918023419284298189820711693767287948800684586061401904715118479416229071752242871707981510757699443136489481686483722736185260128883393923620592965042389951315572110626912579444148440100275448701388178442083713532240305238617089546408061017051456490993776633731788471601195320778307093844935326714524481688003004113894599189496524565253216936696187113838048010815179537247005652851452411796461830969175503013239246108561107375910278994173866460487020817496041635795565150010081494428098730957109080009941398715632361003944578755667340880181611308635120607991911550247185925087239151400888357439871359998059164740685768323136533315042886419278442195841406105332626450555187246578425261810787348817453598157036328427908470093762776679656756219567039398722390181048237572008683617639796865196289716523376029613047086448096852440084225890590766039134492389855407289602954894879472213993982854214705209943057244872556791762659157544911711889788495576586928357858659558594915308542621629691516077218487177987502634717203996433281034745727078248225989107762044674680884547218571153418814759437656759621346926313337894815463718764083991087305092642111488*i1^88 + 4822524936135574603452903370800075905140104658630015241848182135578439605611277447312368243049848853026483838496851999652607094417681722118675413908646893142493631107767214242022542516458372488968637493142630528170090297126243908461063000830607630182613088343264165459080626521163319234636059692889758279791643127863393906093050182027503792239922444654660443793177835507003685048159294876671545236574865053519621830171769076204315095823560777838770408385469378917080844322361267796670765041020602210440024749549639834075415981734957677077938232560328147848326240594132284429293712426621122493606622583045984777542309635969587282637883654745882480745198722007433148496823449155752877195856616238611646960715863103527229445698162274524736548089967702748768999969114930232189177347842619912702109044383841512473546178219986261984393544662001138239322279045968636580189140658865397488086577820951182510845265049763661730042753495514552393233338840445967920093042461487921941644595232548271625680068161914961707903677156503596009652567130754121245187817927203308868075299121603612825156302760002921394376229413226557316523526441037708226116690925082807075327383754375397779204525681526199976224102742061015676506778244454412719894382251700511129903765355479814777365912208566367066581543701902931540339563215930112301642389074882221368655304697280973073711278923800988966482613071483326132559140805445739849281856432759072683862642301403718317451299189150993520785027455696816747109520582678659744408716321683128403668297016898510388576339054408445359371022175216281531097133814586005798305620114438315451203295876937395188657960062349012287644891377670810694838264874117187188015215147239226861710313559895429787127947886944243996941900274517992603540918191553328325339539410414758316524541104462052613631823384840748182303479647591118125330673828668408032512610399792966898720531990563025503330874644621041904741417155900520843759009633819707166031769277947652140785271504700128026035972436918478359937017767928274078013106619369929148914020436080445347750532850301470442131098154209620069963428411944724107113442397442149676923573701451467000786227430931091320653682749801470930978823512748713056099624327130810277814404316329266266384653259848347235779592642171974268743109596928725197390976239244019332337162589348661033981244964873149174975928152194155028357134700934401286602468472122137318758780251948614041233175121034920120641944281616500434413028002517811884900525894183180898866116214663564844453889136384509617790339936526820100571081978053075854503760164253008247512939088025281881611031058698153522558728789097597332230398878645072410015548222129718167874623798478787668585277040214802980136428916665113399666174936641506490745720804562732044191596787513231121395381089318691996886161850608655395464001716128552966738682184869140738041690608332972588776536174454035372107084274826522873691729144041029125656787622677331310171770825008394948205698170468093485110145047740456007461613902374925523927166932766769006243633825997162837597476710525829524053993932767919192532182602200316116439287850438539514259930750099730869547318489704575214797122850192122287632011285574444790552043882851192230540245341945675015232228074863808644918234494655467173692924097074321354647048292148363494939093362740611225668461350795973018644622785182927312780390680915025007251147571508680162584382117950439046942072367784027367334241897410962255433573259099689285679224427026115772968312482252691325154504777858634852251639404082213043130836625016515420259734690788314327647955291864288429300177472711961566189723847964900771970130433843540180986017774727948058769392717696823843388753248692949592266426424593001935756854270782103125339539094471389102212399960978302733187948742529599688366656484949336911568353396084776575054591157075968*i1^89 + 226129521099740194644734983592553119778064474845958292746302137474785895709015477826653862794392601674326698041191301090555440212690264726140045888464593669524132134800769020737429848885730713656167971937493489515963700266389236788470836147790889218052418750763985880011675501939523598181034405983632238573839106928369067287489739978444723282784509266520462099413007449444850165977835056949466817327544965728262965081263130345581259766968748782303870664019638217528361599780085026233569235493176604763523243406824009548748977583069694579057601461767482748163543403622874477279583666794224058235291791556058094995804550637526134171629604176397863826983206173296927268521746379399811873248501977689766968059287812010363850246831448155599011985732455073562346640074350513710496405921593642836468912637373339086118884763034586509644124556349507545387994156248335172435856511103424015105733859852637782735576103253170553521509918105942507119550543044568061937181782008937235219896878346570051492973792150911480786442706596830789308543550932515013093358458102619490246350682905251614840017718848792047023553224513336481249479023284907590769170861920810316188341148635226889714421245086130459735848802064980897414760788736100726166845213056429249104896721637242198871860594915291486598046313897101762645708422481266106100902596372485385356710283308253947532098943117456535031001785328342456186614502383156593026777734970948402349515506404552796825566179013365126290437443577875420003263609094911896583434726371586408281195383289391710079580470140984105977669053621112811382609722724361668924347464501547387943054615655366422437725590957674747809574415022904292781201579422021928653121884266812777848978221239678405096643526626759806793234314308271294259709787083870233499343215887876635443489925034089721035808380993822645201099854179060079542320565189145413271170210882856287813333412235191383474176730250699969151320962450118031005271629726459429296412902282948700966347426790374433198965072162634586260272608739690862893859436398921726684524711066051158526894784982307342043232010205092472168030706918982057763385569757906359241183401568642533185196115110976405453222759307208981408257451639852000578869302681283801868614421992826780801246115066761035390083571148400098818766994881306397308445979395274746186294233825755235967874844437133242919280030512189664796171485187113298114818462129119732486881761472663943065948699062450012767196018428916298608097909404219463297501667451027665694772431637927417278466272631731248623188819688203967213356614661917243750947888754201851288169369643980537694276102991859480228757851399688605372511344334344381492962852161398465637371650074627308454291636493513472836649802402274457023614622684716804190183973499176496446836577925023474813610202127956936040198343660796693229990619956409648821174924884850598957892504093344107520347130272077146247422969671948759070494595163523615267638274665963499847396300383483269206722253674775621517029367942320938369747887676440089031999071030413531940608467326852704215070830589285330904768222339196927143988245830527478717527383224174982513645648236119045550566880708709796850077456177560935635530268787838435460483002423999517671724369789041301568730823554693660990456668737129676631296266082155221991307992605327772571952016780692477881508030654501620483828386573901257526681192353724104819760675645038154231505395580436169865350793087461603015614778463242081750918481410792165063596966485218221090912691745560294726098042917315009140295981616054470717398568314156570774086217248456740741454555884548931687561496274317785802830490165468693769231452419293893937505435977782009858306636220552892755013338944687304458082547659997718654704529787529529976179900523735553209096531560818249793361082383362686044104310483260009020610323819881612644974592*i1^90 + -49470868650987649538464475170729929158476434938887398829586883009938529424547097851356717851016870855769321890594741800235470182847132577185756920310833061286079574450251027094802711999093424509770451936838858242643406541174047443898342493282129723906738766128430704379826146830490503208620614248602888578345584148162990781728554852009747567275557856367811906436405771674959761774393724565005325755417192016701771996423162162858896914436568537454861879979090824535382281168238200563174414537734253307655388812671169647061175839601245765847984015304860987216046512689758061847126536027656530695977426421568592279170738410323052926282415698589449699008224856436160056048545803486276482975767753438356162823813850889851702333534781926155350982220033055939330131356142400102324382952693805686308220529993202098958812555440751475469104956822142113389530365516459046327345646959249218708832403592839325056230091023826193844269872061696732847280213621773044658194080834578148463799355279762542517195666509245892452191696603325688406535276616013974156070414067572145427777277592317823289194620557611403615105951687498819524824518247081897819403936756575986889290345982673320013987767987804278710747742560165329918037025725663764500004825820390286703938256194418107340169212713650823126779064222534925047977729836983290723134228457829223738167462605483557046909658328898001099482381776334559052136622596118283605137470538427845203332901638397366260273570918272156897062372327089507518753225511815151928110992467390007013006090277495974974946288493447107149082090533351826356352479578955016495153874180494662586227790661754299388937107842278196648090100862891637101789427588810839264203116764391364276899976232889216016701174125532741766643093531109868784184988363396083038248359671979100651687212514889757541827550864669793174614360727843602214438483998737957534732809662148996955693708793822415013868665695105408122490758932506073676141426662305309381168388592822266841842143714056201511841398871090725298134988272829018230316331567139577399442429523503554121249507520649743346203795348541258107992345198844724818800651047499357039058471052959910224290972064766629980455240314305942236770366122057232999297434014789980642470576160108872098387719998261038876283895643150921978663781050284496810153649559849800790676355053723006604410127487613073587137092223988441373940192401156893230918984270573946105572765830992765204504697764450946851892933808564357801042124041601757182864853667231391722745392579758868415019667014257655098762764468253380345725958542154772895593951641781936946439325765862409695353253678668082555823238599082493928439722129941205515629079497874160522991899099771846093857983529982163364607825659992292783701911767582686782910133777660988059664931304838689423651090441094005586118540966250852999214308587691826434684500817180486294518651509312944165060164971935102968236899841178652145584991453852574290680477708938334975485197903191451755031241927845513379899934781518928916458077135209641482657844334751385305833068708628536596085833949702212624802649075735753301512559875309299244297296416198061677305833262787601062264701065685326208537101863744425419145678734211618114560070371785777046493743855999238433193508656663503851965314142213404315841996489438170660915473905841091140149178576826207757287774588735994676763238767126924703846831140519549731634003554377927429366504029831013683682058418507989466720748968562719855561360348575305728834289463924359362034971947322173636202590246588301756155682960965369553728954798331909096243728899935556243295564008641374175834863729583863366150284160546662034245454644471175057438146789227443343579317605013923736601014494243157919154664107921926596183352514951043882561436838467927356997154760138096556637841225588076940235000778965582935908550890171138048*i1^91 + 1022642319895791876169168372535968307625745632511220560243597710204022057416960865931550266826246046449387432511139370259899332717069354454011295917871955392679746393233016995330567398816385825898648359197453058181802807691908455361975039370031529050834342851788154848874797012222828149270744597621687430416758384098362279572192546289277526814518557140383098481360429853388912857406283028293899458915529339949797800911000137882077191349301884993377768170221394945661050394279737315068868178930702818907863203682132330627888453979117739390526279358336619191580526392981408312381361887077074341269705038243659724999438259605660805188110458641053939602646257521346709038954305418880973699825345998305603814926886328059833216879510932967961967022187224680871871028181035473157504115105106472928045052946517948029299980753312502756010652936644860393813168361529939518466146739454331105945025124696866595297255561234828117386354777383488592559723923489857797914242642973411998809563205421517553159162228104261447613318919934739013160250358884729139355938866771857906316379823291301521856032569688256875290685509917475626238150847524718377964540695461516329178213477073137698889941989352360378249849320223980904707271285387370999503486473819778786514443592632505635975968193455742869167292408098440239735497827805826904816821440797318138106281462078357384541574254170385756508440604930621190742503874819636977687538705702615149019623864527618164748532378555587612110509647183663993368088416054426291337714506383153141173909717202164250692657021326685146351303262370857878641045163133450031730361019694750110636693242873966436837045837185112899529782448054840243259728247475857311959036745620375155598374243212060613626214851269488040782811687573247685027020036205424675873315809723541493197500959356998143302880075513713551686107732658410102476369489753562293277764760480498327827968618048587124811231800088492681413411032818895545907096312214583922503034982195685537901057471374172637096267092175584893937486070863958914109115174375307717363296671213388248581213474651942151648366716660221752997209630561195895883760270484050742323456043476358519296669485810074327248973328873065922062936751879121781836197464514739723015372747093855242227818353609111417055722297294158724750602148106340822457742503098116056797177455500258226554382266568786785465238099485604480828772283784164879343247189317951795433267020838928638400399274080386089141859596209963099264289700461882350476135584484606398924130784681731819094942607117561858794129152147225591367790794647449162204042984606638063969873637399175045846937298208689558020127027762285526839310663377089045092463659811879079076671994371298753741608626418380961503838600827596788043648559405225117087527863835779197858404801486434483259140109774528656024783754187504523146334058225875346313587577310794596210539149138000253553120123372840196110266452888116457194158431995008029582986896829144622334368503918923002111826052210989001294631908145309321999916132653023495763219276256275072959008142584551710568392171559202790833876602825041075657096491444432440571932501856898680816166109520856763702046132344433030368819341557463109332295673028986972362701329654375027580246109867781496521399160284301105557530349465087641352022845333883754708959180602161157537016033827526694632356992403607292755376600940473951944251716128734063697645719775814889899823249852849447169027348295974555067853247044891404444543456846646952638408385224939103599106179431181799012539752916124925714626722910378267559273322956075440946770732806685449294102128121188033911139854417808930089543159788909016329576773868979881873146148796846020061027321587045297232091152293136011631569908644571440098402469763666144710372905465467952075333403326007515015570547261278807097770031236174141191975075840*i1^92 + 158953486208047163756017077532632461117855480769354289074847336664457777401063371030159445650547068596787615350769793200861308792562847342477998830530210283401186090997874709822283638216968909197895864074010738381690505274026538556459699809743572771558656164593881379089870034661866198253981059000780606541432684307999056507658999680001946829070363551827703063862741781031179604225931359093858832501113613584909916822583325017770199703685809924751721581256227190709492246809634416574050113800091803383758324108878673617609947732290386732778646970181474698194181587718486617025305979748898472495508853603968380168395996637415073820330492005681491590714275283398940353301315377572776566280907074741427440746361261408729243417610881758941228469799652667353043125104063202296065172475450131187670954870321065957338034694657367494676502661146207248723050384021960769528307996527999692453301039544488427745469807187957558755140021338431910354817944722083054788957249025549636537960136615835532417502949481462839267971356889207998447012339202882772224967026400150867138264703086276841959578958536595123009797956086678305476623107242300622196875191713014034853122186480742460334115275498653037065660330050454980972993343029593739672294806827837957972917082855237876851533434875040009482651654075521074886820847076283230858954685107002448176579970034953892980638723915374018800031325704464768777801919005910264365755084828720312164622503237140613971946997895141168187902166661990251174340183238940765184664841166004817141458578098233002431850979893919677737145905797731325403646410340487662111161303791703627437220038310258563505268820440858780621354855068142398343692424404130051836226818499246604041321949356855324581451730837474162373438125816582505200463692696782573255531095822157166477628731480440338224214931603527793252874681743564713779847921756556751414790278638988779290711026518551920071414678729611329707176441259224500735062643457057710265577496574573856259290962157926702082100859442141235807722384566358407958738971113552613413627314598738891797737388418611725276999066210298649214844281426102054649601118170273405195409502005905768755367549644447584192542104468196216353294333808292094151993547670211125273012381992981248142863678665815402232898830316614339212433719750697770363260077996650587916321140922759110853739554424522531700797828138592721290857645299717305137192074507450724000903415055750774236195332705844253823561345514053901880230127377182610806714103384980842504411835511634202985326697627746302791738115730555228600510866067966155720019955915227459013449300582953815211815706826297203543926279667337704753592668612878646248558866701656944195614707923932457670911378032284374857005654296447691574361310014676969320686986034816249376472405786437301693175801904926440638356382656342504979948589016188755389504885162363236352436939487860877173688844271862420115212338967639434320350205860246685309283389122040535999081683406496717534779068934631393770359222958538743893423733430262948212187943538176044863275050994855095439402417307563853515621483597881424467717831223200119461560489130956547599489674613991545730552144831925347432819654013196093590608064694994806781875095488051386919935769895985034337914384525428238960684263891258575456305577794747405714220507281564324675159518578954794002227431749213124735024399608439165755671736335826152259047129950992981154262410186947303083646770733800559854535889438597766960172281548390513902965637921741928434000218027475186364254515470978489460346167944750698727049014650609079474592110635212861155632767457594298708884469108522605782030674679196874382482497642481597721703356156175423611059174874507649085679111913677319291459391659488106034215851780284609594465807349538101569415428383431650851878854180831785668074358243908994990080*i1^93 + -1144544432037254482848551650829780423308862140299251912866505026516750910361093754410995278337289088158878584958432693248001973050926113927495569707676402197434164922776516418573989128941286829451942713944707473981667621591713837015411368871787286142313623485231350975280836398551881259443331614959806216954825295538365568482925380928874556843548181080291933675266077445663399434434086879014644612807285477238361163101783423313593195618313709480540219962988403057247791546827937263857541397698437815219086613323930364304250304094971120995920749786416714541629054339461714750701897367974731637110239629803714749998315343318697253226330047273070211948635466733503823292035368150609523296235225818843427428720789533135201025246193581460350587672226159005251025676903115039525175779187450572921031040399869644371121439256338081854407968924115192525759764588541304320317131703327411946832661417182670916458974042840127098196450437478273950788366797193825539146848510398106147165819943617381923864055840867079128782952448759294663494167420259611834992759694913126158178726734670516311263883329519466833411783854568244673396529627134088866982468481976844062596934971481675614597538152728737920784834017225550969599967523892084345068826394118897796502067448127687869639673647158099390446745035762768720782880221340647409105427443241962048787410695871630132494838326118394292933683434922902348557960436539224151045564223484696431233368723040619917441761262663817800460862488321784262317714603629501854982102213401333556309751706193535874286498035737347896214430019336478818442010911387792096647109006534697586927128591377861565227530476039696607823365550224606873150021358151356238832348414841920048260274314491754709813409864009258542747002124375110734062007704842070655810377924703832468693167494686684914327884694083207731722892465573814400480950927020582558015993145034439851137513943675007268530028539021486624757937029902708015640531969877960007021812885132085787977895778487537757609648980249722628043793931664193144481990650002016794942630180897640503940725155850036527349172694562859481212339961706141751624776551333763958509645079620642521770463917589949333850824008709522772391362321096159379774011134399104794542811194726223936332658620501385855684381071205137454664684042808678775032640450199124401900696031743406541909768211004139672540557186447765271683478328338842492289055795636483959044167585170801874338082285332059672081238518000802509919415133417074693081564780255944672587963438991450599865390122477708711411098044380501589115731920865736201565248953817468072963046043864084449895862188853309318510975620616546141327491072470924730675333340538618262674399487751445160757677337542649378553142394243908304962452201285256631339474259850440620324610379880070779489913438084597335189681028316336856710077048846748125797786893437811286048407776156120971077900903193278624937940494018766980827273947147815252145396218430175054894515450709219156684814202114664386253470464786562469591772871217365124429912663301918396510833069597202290857493430240769442389072977175131826297076548817532401318819182343780945249581909083578403935668298139329423152634195820530916171766558246319078823352071897954019206901304398485352659109381626159621851010257457617539177566590704169667605202407574077847266418057857513516059702520765071940422534599214563266169383171415728430151592287815237371968043723302916469314174870535872258991065305965360631062144149235054995202893010704257413689940754930166001644976833587081505627279959274144483169631069248213347510300811627008303423342420630141357733175911005728719163760607791310781860494545657257459074839363036793146326272514630257492878812998535060667269904859624201778040969212444821562970510171020037432356705895064357816208204138192336489920011717050368*i1^94 + -183831178017574158895613615832985423886444105998084646977892607276578445410082521742357041853140320186953852460257684436097953125930948830096954837318648010651912085755070458289153643683397954929885679714608018252978427450725388645230015907436912748968052343073384906617216016245906144929248722866204062336638498037328828874959726347400540800827825719688799172431814149369796735280773335309946030512113776535204568588652031087791187869582351679282075183745137173578074467531522995833953149630009741572350969758223854393203348361712216550496954075722922575451046965702746239798767866750642236419378779209965137096607895798616456676570064745430912944360194172914646610968682163723958908915083923561881854169707342158960647527089090220983386136488657790359092209516356367134876017624052694238551366592161080230419699706059872583813175826543653853935191569709420521016815699702029230093161461481632192906971522428551398346567535789192225996311244815242009281762000822282270318724622939978580618095072312790670174262809864879452830982632966218703429224185616950766444435529848276543195580217441660651199070329075886299322532883224841365443989384128571162854167527900182974065871899115680179460369492485455240482759346774975708886040412713175731895278601443563367895597142920098494313423164776487256550821179512820975977255676070250140979029803795753014307268154125051568028857612212808739788638980904409008016557879036644378480402301246929409315229826780775443598476724227449711866869634908848248027776784310792243676140558943047393688935456618165574565312358548720009340315778348849559807900008771003008673409364877971433374263674792737214970870003000718641343143311400335625771681924906416154478019693026869163971867685009746755981421090861961438462575725758249281336316486207046031628525621989686914491635219884717355550786020190877908739791767456341929243412505078157145235555603986742822957023212666934388411180559381927812431276493270927250174928007916493241403643063276186995196133015556222186344134310306369791714662541765673904465546479160959894427897251095103753966026611373756677337150384709038492450758618484687431457568778759653263541093280770888374844264260398678655830755057296792187074051722298752767111435015503103678478408233364909982022144694649647159794276764215513869587521807575803404283578218866226707224402132474931826205719275968018137372288631157114325536005898584065614415257597482826680449896153100983914982865729298046785087515160567892339058153250551733865895732325391733966791873303083609685032409324242708301322098598134191973850091212383636084785727490878213479660292679684562418079058668938896588644643150396810322966589570173108900372959384508905062470208532099468313124894627465695538700445488301591176186958128360553853336320925381065417054834537157931190651832913377032823859563974747459888180316129548635520974907561429528722896388043044977368493265504044016791548976741191833096772959864919106563080155372223254622773027048343207785604402157579134236295563135785187889954447610047891191210173327561509378786970980905659440337463743995044121673139449091332108548549716555679524284016129508845970383531973411644404616160884508934906095670618795026172917867864742964200277947711841628037142460938492361651798213876611590156136812993358445190091041532547927231060412542053814293055916964085231869245086230915413674375605695914927602767178148907066895953270619228877143608030953657162652870115153820181682755704553668478485511866529991044832037870775067343556230547274122680051918196589746958736742692429393619344057744126777837381925468018365280049845713031069140904303748180227810289650173762226279182680735218709571541345523078213003905019748397590717178313731339501288677961407465965946642539347072648586113551592164329304669723931197307861716386709504*i1^95 + 14062185163762869778035607786578493446465890709705999194644282695960266722125039470414700208003084953588149868370659689520126363506698053697117168185677934924619948913569608161041132269306940848612340233795853597963965247669316034939981728118091891255499178763390607073572714815563245457196254373669603320387436012790200445539065111014367694415928235922737642832575273070640664816587360427556567349014739125093557793831378121936247703848659415716587086669763292071542368772287508249951613003637364211101352378201689760265885849159500647291923717705975777787738986114726751710598674340008648926887786831840146724264958774070262528085783944455674690082644131323938063535840727969937264493501217123637511690644641539974816873289341306974715714123997914225508729156458321807383960690178682358813780211984302105458777096964356968484247230159906190032906437990178919537542463685249529887923766384087650025012871103355888829726220859470795626064944641195173771208833876488890690280807070013930679924125553507361771788365842842841403085484319593251880173974830726117583334074890760180249491496257949480086599305556769912845431613649027850043685206049284344715377463139237164811262899526428528960576973395475570977885597856909804874427796275442451446491115083430366696372928808065611741741746886197383421745980602624738271046953213838052076325687065887183582498914582589386277061190078537261285391984389031377656115288813115799079844485497589571262950525217807945561518423413608647669126759985347466374228136802231652868866353837071085436286948988689122689496962850560237463484563662086071788285836275431557729919032378270578808498935655146302834277284496318538941469229390421176742859335207040881914410621639094580540584187748048898882033086457948891158126488481027499125674288259296898100639774349801839187242779254321473299514901969935684995050412933593927801852339919508182772218638462327986812941604556945924434878525285092035108364744364702897904869307391089334297085177522779296413781907505727841600917155653575615427785009818491920944722187573955093710930234559172045312559502434454957108338382122218432821005249792766503332937736890498754455322950261186184845437373438162354705725807005163944428710855945754125943685116439876214512175353382376244941250160410401626639452973109885896436701651373616981140965520513118518083726006387954355713723170646434963147934486025117844230135395075082321360658065983974426182862046619180542213012458444867261988860938358577852713281473349856597605283278913006734078628491984142639793988892806532829360624046465992926512736308684734155112481254247398090949131473114611986097317628335057811753565234613541091680158501843781208016933775722182897169237745148786117493397043533202130440473378957276451181289554386780892296057338827044247258413163451510047299699174853135711537198175744861537367313748108195562218461889326823540875903262372658647617996943324583324920146802463424124968140663445569471258228145970937894209632656797099738908791451581036145412774978858114067422628612901062859779661600235487207676557096497885999937228146255585791937791955454133036028289243565992928006168444247439311927741796937467208210207107489887003440735522725121649073644324859846684619647681286206859928175940469869007701839884106230864947944157542755035360850128345301502765065965769023186644322579334258649737986102691118682368862112350832839840631087317052141475989048383532486183762742804288068622264408340559901304253877939921642778107898118205312060779717826707042988347819567995608991299531454201708721366594885698722344392949690332674961041058808655767975733190059136890984726512165034365792600600480440675420987691804451976987580468072658597146456372773166009733329347800157349766215561699848504874825834439855792860430492368245168851716966487991255040*i1^96 + -385614760161362515439293825177199133281131428037259462111435678332240023704285209163695827055085614697067333691812268006189423607691306849698277511501388367557185320600046144242990647529367382950206203497143822685930187500723950706904061504999280438310583161704150652339993499636662546382377299274136503544898232354525941043103434006980166427993974631439140908290644981832334873481893006015912163569581779370125717135077435083319024576026708868377975067356960269629184239594588104269165915202953293998480040005090308802781489871141726147438803059888342209460827762849762207090118541532768528220743561279531452203438478002181700305685748082086838229749144068107376610829738531453052482062357304233216751639162623127662809553148150465875836525851786686291262277369502200588309038012730947645286124305787929349568817264516538022250026635585812764392813095838121258723068898664590841902764190180212008596618377477462454862857768639021382672199486494268115680382785597786682835398642790182060812774000834902291361851624991734019380816063121486939854343746509389434133992241849630217981646926344829906286082144747801246316669530871858632684420864473739249022156067745489592538060663861374115494360076111008024603098849886860652660955318338963012792830447919595929362700231136284322513670415480775689952021233162911956362090713707752021118079274743389739630037764621797393627549600768138175569734549376349919276837725886013821851120362393851817322701158174547249198186373881255247345311789724725234767657988602828475920152126803561094708194052618048547690123240498302265277913162829063977234807360414617611931719029311263222430795422978722589724969967900441974275166176127939110590292489290005377307888035638762213805395970821708997262703794504790938472503906582676440166966320700568035941085981804100943231305907965624702609951648310322248281962446288024600794889613159969852048770435786038789698545375346024211719316884715928444555605790168118237283339398960653493371873140269360804056510420984978957955620935368066718329144494660795859053850002840098330003794584233986751086058147992637493236200042263706481624946991062122496257100206990357104727597383015463369763199474242333798866018130902106167103578548895019350102472579197293406558140628609414323318276313693186635060803515018442664180042186167840650157188576417284564832393316010923815105754762778589435056764573322988695970197043136602612571059662856161177463933060528260127947663828216327265816721633125960335664000669631548580017781757650222365015338956482580903596496880367143581434729217672939864855863175815905631791642819850894947496260940818167815790007490543574990276986329879897111852439360479521013465875125078092733257974874363128885777790833586441485947356709965201738075448790653123803547996305048958295881425728622587968942530348181761031317525606225542276414629358777956311780038394471609122498783446301502908361344746747153798631054871678520401419523310696732304562918588811749513417550540668151953189792736594879442586311244026981249889204250168358487650929759437791006669039801235854929456389674311300090168585379397480449026055215893212033310880799393831157106693243831929490385366846484151569686321304871082724905179294037774452232060525209038765374575358903893224051828040833181400396333865798640925049474008398506947539986887212780096825791507551601218391771742753930501347005254909206163808189187049761575189634720539663970495652890876450788135258001052356434532369493403823767092816804294214214128854234918468308039251319320014660187091089177650699903987848889574496806330759977402398111607330276840662550343332842777901787767194758056373403597148168569017950618611361253726960978844636858349735415217869855367439077823878883643427231620821674168325915637136772440322179395267989804318323638272*i1^97 + 8723869023363561593694669073914083624730527826012900604985786587550110405977185384824548420624418068213379711696587320500174185487499206373799922588857292894619894855102897650037742022338681389131064476520810726995248646689085685309064169986939672884201725184285477037202269256661280381074650053719297578989408360335850933786842491213327610850445280872907575316813832485101265324220404282048474170369726820232289560870634895838970903902271920009001200809586592617532432697998214120506933981504504084656217898257308475610690786651555319325022105691161995936427677366953081069771909828183670081364581706764976723103728404330413226548249198183157053921419663887027975523081969785150378320382915357299656934098891792953618978377744285818794955656306146163038196895577922728590542652108378849540942370321703992396188779515208242465569606592003072610888840326262506145046421263930500652481472680381781318300418469005617064905199369463076339438816603722245359978560754374331242180236493830672343769324480012299379910917997733597244110788497199809543510386305633236304432747658747461158000213407787083791200516951475234289413073532427513039304126398265436872588426217769974359919779401216078173017409688570180806249050133322758224898840440605632167456265083271137553838424288637943497031435576399366609864459542464964930429271859407028754686914747844698830831353402684577698454337458611085412651513418559383709160834898972828117888844024643720471234433055401036921052238353247537041983154715068771977256582098589781286337669237430379236986148459351673969200160248157862511597747358426177526985035991038083345944546895652772056254767373978248810219578559352672250983381396010708588455761383929689485536631010006453053343297661110490710086156978775294190109406581299869211701506196457454827313140153697176776896405185041613705474508390889462637441293531326187133942392843541302093993678417425402926017607089626799221035557376500511639528444780395141456861306791000137527435957453069281189595556545023904932332214023715476185107922252824573262427672893302435147200128061866640868220475300805822122784437004278152708159670337958999380052117890139517019085360711819921194383015193372924357485595238416078579355889606037093816968393471719718307783963199969573670910769629052447970536726299901827092014989537453838768234993228901794590314735156881955393321017824284738088872363211275239812330455607582535180225082127997587249484940041476820362357964131225513226398556018355662907111607653705966777542565933488415046069773974439586424554673883441805912721858838419248305826981079807464953746316165218785004870304665822913703150412523326697623767658503446624504917084539446907666757734911008557040144796520837333832743761297300772380239843156287506603923422029782500510330498827345809428167010429797542049342858335884574936016842208078021117880774275093862875894267953021292924430824160294386168809142595430227390943052545525060622288447362306200611896915162912492066845890550986112720055635387586432037041911498314914596640837933242667981305059496487350172636024762231856329019873154572583722548360988596645933291687750508401345716285460170903845955862344234089135697078455427452950370775526700194895548991123212155499096961700899249292283628022532941238042015024528168212483053811849581815288952795105668179262921803007322576094674430561561135961771301993174738699094978242104675708056696569335505472240862773945489876469302883243709622519801637893347456927435899933201564391828707445541626731540484864547614755833527906335656450196456266862762229551471026612475226707575341842108407346496916180653521933880736048561182820136026530062542406031283088975215217344124497220243128978322702999366673486402327633150813759559564788650533347611460276603559616836417320921790138929905664*i1^98 + -194062815481335233334644971508338301126430167940214704455733520760712164419371138393677274916515569665545995197685858328543526385148535041062980356220138378359147447005273515146337813848846530600214632458588085080329558228374942582045864461428801000374390633376241196331140455623137698969903436894287874223907846556535622310378400120961421757797114355119574209901269569347567628593566500395562490381245158629298587663683350774044724160469641437307865288655728767978608819036747634141313302397232799410686331508266929185538747251943332533764515765010370997676627538104122022325724023781176189567963477844228038265941119320595002064168843402922424992326112212175601849354366349836913889760227087039488358778270364459561591082594697530084712133626810493474885832853725026153389494964431751338174642486196019000846742516666048891396450592218544266128168999410366850695990251722764417667971764747926166918613153173263832064365372800338803479032244121496003509090262615550514035100669662891123362447875792582800610206164083378589973704490867371966596811068035169553296959027259029438627407315440526893875865424526746935135764613249316340890474190017317209710197731957356510317056227238639151763163048011119949286442527592966150590655280738919596214116011600187805832838940477787358292825835284391711687279060887393370152489250825857992830742025996381954801867378989132542103555210806207533666270180608767467585339992879067540692992048675231470581352679474554754688516146751676287407367647248042822857019588843086176795676006013479437525722509997210430870650735136034766446247814654088036131123163061664779938596708572407301456801716079607748480608402090827429371246807202737147301450457983839396038931853664053568446237685498713078316319132724977676392132129985909689161845510595058976262844657691136837836613457428333516652851646664490407889053526702642804343179940438642766961499577317505316855362544843390188105489406396319026506940297674851665228435265944927751324419420649785175798667676897248558116632020605655039389261596694480287769439340703405315502903422989351808060747150668950176854274967795171616674491416299893345157274968621231065082916107197297664307464688778430232242604511765057493810187230743322515594842950972136673198775764724713857694321760329130014467091923463421277346964627743214540987056946519336100965808016986824548336978601530686242425217209517706160817899752565839117112483994923940258069338198020401987901880572983725451831697795155013813216651206766599422699227330344345092653657312791712387495128259818241323509010098751851826051753813048726501594811295334763008931057557926511972806698969547896886023022784671635406492065727775661926418502359267401180690629525880669277352232647224682189058610462694503022905664410179177986067332036273234539502482213727380767673578788042627093641478109390058514272909379136606025661968151144581690652045170061723359263246476715441411143662463072481404992498952669359013025534925286870421531479873545886478819452888275885934528090320791667714545463065260088802642135064692097640857020070521424789913138738005668231086124937747756705354166545692563235775068474588771348963184148282035697952826583378466079193436366959355923430095815336170624958205957887279289095083576472950073024684859878766668019493753447724107192034186506145124750746428491044435313675880618354982420628876367776162490623335498225689876114745005305205046842952425387040929712670212508382549506937755465443442702297294605060272736578432702374237747478700339017239672354363957671671089784683891714219297742838497832204234137719440727457426045413318743165230386163287929632222918417221764939006194368592010979443064272778940276526109523224767133943419855736144488603800312081052894957187399198622515720435655876851176458858528768*i1^99 + 3546258014434584793446174737498188375921205348590492725797778186806613031088367405845750330985762125076149279755970525087234412321175006688022974641660819348014715403818772881151295443786950151736206805920236013962447243723390788798881690289942868791655656890311730753621778702573872585911019901482479204766180745297778578901967738264244362979391472295034787287347502857611330298513091608944018026112625617359741299779378357582840815588219610711879391037006760063213282734707720491781747289372494174924765403751457663346623409112708575453895556120368779554127176001398925744595659743382074044115965620825336303247635381565520846413554594021595682787681845468184696633906944077556227933977526480776265506894223294769266887456276956095386681648727169366214692616966312800137266717529262405422805581379127798232209369832002401936586711745727759981479669788338949784850219755556177811282445120220618302597578578787118238482430157275881513600072576768976250672624609498906857057043704907149484316697109450937906458732349130879024514322421618675340116485733901854329368000286502770027433382423352571387284513741300148109483416950997382945527402347324335047107207187794628391238111581205802934455020609274767182821730658221946410634705944887411082239801746362186623708234320001591977721867041202630890120483393733434905626288600234454004757307462355354447057801174016718657823575510713912201405355829857080527929702191344298032591106854991682513915158224496230887769914558361490311413353028965675165673930808321334030285922299585672016575765280950393050094799207013050746464268253600474321259772869721819711204187120810450140960245479354282871318775641594468186704486364693429156362718150211720122297296144765135846539657195219923551961385159689846958196263819247180162143222254955640435599084846501573090801735328754407921956833758310853772390908722576113022298418093151270181813187677332540107981425671170906480663981668487678038888928343534852716601696458097815253873422925704039944517986293730237086386897340607974472015325779537713734117557818579754829192455694936989456778460542773906969875846159372999794101420642321084722436130338941752195985511797425676633974208660107228138772395449100107386468698089022615085785905669801841151142958970367893935770696076394499982038538295371634587575617217989527779967036963025190996489601298101012255627707450010739465851887073411073017230131317233776175603563559018565099126885340978224960499059947727312016371538867099311452336773189103790357064905466367628105362107904475905301752350556127871315903295204064297656899331015060332611584737643723998491643413541990287787835547287379516289360099720945479733111883236744869074875907059688805494867488642519786615363600316143307053321719134010937687762825586015148627725597473761860999760731989138634688996272328974521392505244509808131038219303887888177540917665042220201045286071710250946909269145559146330659919845564167770884159820804956953809269500387625405492703811025113135033448030297456099717561786317331931115152172799285215084734084315287476181713260080112493087809598495069443074065777070045934469808535431526015657942943094916994541747945399029110600751070487620629156742889074874021776413306220878397362870371978319020425255685936516780335049019203060579459521270436687232983742132407754032025746049726048032510410676608625190607419195445229402402860140445563481754455922658643438311780594733572403989857742583212603647029222256397824468555451034419648833514753005657720701326082206725665188567643822719971423217788282434116821746257588440335251410800937172950709834302040746059679045056840935691977614101816328521751422878216640493687575406511308788918336012372168956010341851388744539883982147958662347003640061057740748354537215080580273391271936*i1^100 + -56012162469644514033515490335263324348100458205488782724615230562501809445370332740427661608319652751842451360608504237610403570916401229202289007213695012209899386649998813149883512686382389862380210482772700087332039402750986124786182431527263533677742740578782482178437279726738539131277918983881277544203397284722626321520857118933328503187721476157218340536465586345585606966185570341341938958873148060580589325324090516144759569726549901047632287880995055682608332311038936246332752398202910788440968877863115144428767728818388201109718504003169309129052953843633383444030783098390616938421171560518599322901335409567591283735359651449940944370766929942584801912059465664940969290388897522349365155273668762529912408527322336652463429321923933972927975661822115778376536391559475562602899495798822138796675019507332462347246488831606333217590179510209011224699691874650595713154731705600148936981409543849440956944197467355910476930917585094835819209300207171446980355132969730599861747195276542490756231813931265690946608032257535430495592819365657152335139540043956057650305365627497237474402798363259489143273056139921303722739499446214980403040269606832815397019955020341891587920794716038407770732404094447666075689225796234669178852944359289908557156412358959506745180259615233633989931263721715930607809960484173470011070588312891562621892702828495039540065782794805185392140416508783710888315002209641219538325611812106384601158310040323415071418212995019480999495195514220038296270300132545796182450783134854775468773630423720140874893071281606710077008782951276617841344484891508838013778331509989473698492949163083271393158175350997145637913070217395479387226202691897639347547151624196101897041751735250697309026859651678097614282483732917045594250151395283876193395785907223144976353732537979251040512505526298147930114167047775972619990858421633275101283358547213639985741312580985347261126484836877903433588377715059433985333978765224382647173198407571112675710137369137287886223272501380520611266673797442648373748928396560711271265111616934102062736232300936564143152518678607743601556681072445020110513875941380553504981857940335964045732257058833271156715991756225113980604416441459550135688920482733373539394656336769674682837533521679555554014177607773948786327330065923498997498638046265649413281885417226155269633991503328285635072675020391428953125266089636857601284152011508805581133399265171834464339534787828362521205046191458249218394045131480827954262466928721700770842342272860248124030203698136760342824999700245220411766641498096059866727891574544663999960069645918532426238490709843214493507364883515195035430502079488245087615666500014589266871269019684180246988654354723472667533380914416565239017767030804490706935654449966412167728811018337354638037109273061521003440110130978525881962646362726602785260379586824453623310070115816439942249614057553161985506820009480199471967734050568626632210060639141497461841792284401064380450487314904284924262910785428744650623625983279418152837544237688136948135352510467458120039733746645253378475001602565101683749108174074484298137596454685049975338691028613238708653674250108376359730518468332399328323792580614429109957165232534656457885255396073879535846097915054848744804744392388111909934837797165311792856779681216545769067385543367176333324099256949086819388067208319093928963706205294602257454123353461527756114654735514732242611127347597760431381335117923149085393336109824966873817438551417912159239396145724451566730937895566320949509532691731213057878571465312769708779709857666212370540804384454787236143692904674188682219253349622190566060527298853947291104295490542775361601278249679380583927625227544910010432516012015390389936575142166528*i1^101 + 751583972698570278607693125174288166653736024590975283019108414502514862024995965838265164965865519580266061072287849593926380707656724779592304277711655279920129753816734546768686869740421449951525789138217967620859527699098967164041870613009316551328345763328590885588213105459819922009803749164328489675308261934940790057238556083950991902366798006327410744643551685822391429771417045646456150571256843279585513418937231741013007865365411734693976203770348685130789866872929342635445713922708419934554203630967482024208481924446811984665176073181986863310054713488408912604309805173388435984835889345077013973468945626223621875403910920852662825305810836084363886198990056164560187225865935720295597878785436527210559216664876698010454167134854725235650404738774973053535957627640529076287628971278376890774725957445418748443797828604925938363710712609840751780471943741511031461007403842076226013686511419652087229359509384344475235988858288740044467303686554146970200247233916889690899493149111942575106805912871675780368881567447618729440174801799841075541166809937346976371886878686878521494005655704752382305063681892897961665119386293384210669561562487210396511010382300495393767125712112308839234324246416821781649709331574492884357310259837604577609494576961995384398220868876296552575576577583793605533023243632626919501909725209111787118618688463192277480835073976346513676544704194991950502772794497942430672785590286098474901066882424402564911300323442710077627374394892989173634236899146702674682193279535579348418803927551919965651628072061039910490160441537655271875555240124266359315200532639405305071612892152588478110621378471717589862389434170052755763466309676249515826989681133330369413779028234411018061840327597882217928289767327176073342882861656977763070621429566393031296533515597527992427948625115724928795766526280807566005874253274809410727530415442639631084194611460360104673010210362372992854511392254696507461954600464190912768611995443158383959472769528106027013438571757491390272014088765773008545715487131432239175258419228288920960066496358810961196655063433518810625797816176061988953965855074754404161151149686052300939018133855205020727343351605343787635409164310787517050171197445148381258857377182284948544195833535643890972573667787376958255676022582058757809852699865141810544661067138481896792012890313327034935088129334850831848148342010272482757954892590155154398456715514396879093097172670506839753922298947853445517957797620829078069397374394835140537384746172809917490894101465886757572189294867631517628345531734086769795278742938250429808213910258696998664381224208608973882972317584071382608555991932919338490840232929015700068963967324789490638341873051208913138096673892840306298030862411486837011712158414736332604127886609065815783551346655411555219064130452793660807921357337225189969376997127038392401328006047529210210332512455477124746623959040646461245121388592813924886556111260400305779558653881738674591608988066344793958233124280697748768320843090885983270724071026482265527667708128670224594015730384935446932538691958577225309426032544712735660724655351245334708299144237095655127316609856900493578331209163592176232219957578099947871834409792233560640059191151822247655700049040627941267356478282158083255859577876439260279045327370627717913837109560107619515307387435065067374745193085365186723251986809914884470364114690755418842471694735687626339867775634217029218038857278171500026669188961191013281194544513257657358401010746625229389677533208110335650960432541497786046713711356490988110782399846623878274064394460235925666005512452103808610969994245504339988867322041766555890972948918174104965160937249644370065635248888678792859622328382706119532871680*i1^102 + -9824539503312747784637570239067018412469460188279707807656723613459049739932117157711401200323430737460319426670723500374526677703381994188464224396942487635790322197466805494953361628669192464270306283742190679579029189553610318373606605836231854723612151587207341001759950743279845104348115797242483889120164406656847817225336114635455396076315220165245286913302799574008598915570033970853438116196748944213658154119229259995780293018044918748777790396626150906159823547630599640830734995251313056975749855652014479116805218962710500116553391923576982357229819048256441418908365406435742526468509490442952161169603937080681798656123448501636673414789268801648830422188860202362033620239303606064678645632584468265474687817107363800364311500638369128410702260470648106105751610813388725086934621033785560605743553612161534978091860813266262332945398917665546809474850864179547894920861735201462676914113730178584511998009465770796944047012134792190025742247207414714035969528294557109028498907444075581486631989496264825060523016142806671566016613625593204250302239870782249955638517782069139029930581351633679923872952523230167481636654831738722913088519258676288955366213894342274672662594005318093371538039249322793827382241381621657943432801953369125851216704722313211231280249199678241289622560572431495404253255583460874644850094768691265047274256576392270800570589333746792040375040332274910556859661402525843592761899893708580384100680611013477780708501601240228793346440347981008299896848100615330908343164321580882404890235138079176015439490104295246344725022145054179717522955009045484117807006446597016937880494076208748082775672367918686350450271275594433641172448372275553033631268926758181297849633052731380459302366602262673406280177125900270250644380572520224318828762752563581166298443976967648778521561098006945454429997165451321778061407196428607735280735239318176164745386708769911561064892933815002409023013315728847449188929374867661202936376724795581763380131734053617896748152185207949294398343903924394840544852179609605747506671242619668912849425464576408409266143597938157234413327962009300990121787637845126950003348643853802011364325549691828929523828059323609098269042449181028502650853067070421312169859972189538859661134275297720914961310888272866575792494352925359446260600425272882248295657291426935846747419758634228508902712772195386990962891784579669079882900889771485730516720437373003385753997112980227820020526298353273646508102222601976861714731993113184545019855463295895385480543920656680378443123135228121419728019106308164031741975814604758878873223202371756381953692400657303598335865829670256603105239084835673438023417077784978328550924032201670171539864620465682519177175127749105027998036104657673482119576798035702945329887323536543934964750729695895803361118165977698561002968096336521318422181922866473179590426766641589178421956302307323578460964849485229942322529342479029953302063586874001027174301050701899082389803181062246831927783932636518576968823244448876976264358883435752478688102975981063820081433095566776724305762007153201165030270695067623504004957573639029016956342795151272282072371096935841015510482972667078781265075103561407209726730637093128690739887410718659449470131824055177358337350425223248440315334915636489210540285745468391674609578049562761907412577527276335161543722710182884761983477907028978965312942236492721590141808997579401114201707741844961219148843100878882684363856345856396563510535259359078946810794397783861118598427076538543223768057798844668687069794953759015573794850806696319572014659079809574561560138972521706600525564320102228327308637420646745606747579761058736797022245347740108673553105511416359603163860091405336576*i1^103 + 117662449432995270290843167048941788289415120436059179041252757527242947552767417827812410583330661775286839307635613524901483172577222781321645270115196731230952729415532451892559898194549473764710877932196928617893612017714016254404546100130498307055120895032297371516420309366753180239438104166241595987797003612390141125955180347066557393383201931616256734795350276580717848614973636193440491018046031281332137296459143987893632448091446895131177326547542387231269914507647875938376652092202784794697805924310923130739900872617291438139399171896792142025224566197351354627255613234583140014512904680007415155462683075700635678160598864210232842328110506047704232053356008155392269886698410857244995546495120933755609402416845708592184648245894756363341208722216142510400606005357192430110830054704166687370973726300435340210393644362675350214551677780600555992223586055493182386984991894319044835532284185699166794718638882935857423072468240629102395952349738351522808571407847857394134166840167981439853981576564829273900460325524272414830937942508424027331408184754267618248707258906043324791915364192663900942382258156354064971644531948773464676152040613768282634830067891222432915137143520522904422750268605512166043654913061291548404262738744305220266612865815446030394839229120869192697391571889642002705838924109097451250021743480686750365199711149693800911410077607552500436154206694338258757888546452619286199909662212944666011434665705070667881716850504530516088941876388845725031322821052357049900877993929920201568228745675509206749042278913693913305273790515483307670872808409994179701937790040660011160707711925835187882274239909491492965629572095229832320640505145625281582962945958051570950114767800416675845101636726117097810767170004299067752244467223829136409427490743026087710398981163729596652462250749932282723187409588398326450553564330234562285625066679436671794737467456775974789349277152146195809654967954143115672024782510914806870196597155778691710288386059980774804503526697471479036869291365274308248422358621732580907445442870998756717898334647843944963940631462141679548124287197270590821046250876264569814042775037308014025551463403639054117026573662440433330088778108874369983962204741746678345775677182843167990435651115353102805131167472274619006386126038107568213786540584457435017845975026217129868729663763973113407861750108342895829067079485684143788375794412635579094073129539216483855722746295420392846686350012551586348176947630275028278065384637332528628485547529563960940755298021261510180974889372590124660244522897820447988768559782480496285728493466759559472729544138128987699172596481393420669371549307607055915969773674381434797195844099497503065712571912201111642039111943263083938216939657604438059989732174425031201884156057730691160618937971669697666085879837431189411117820315750734794467666969348532851263207506892407840091315170023708552668084443017090326394146095127480574981391357060880775941231391415344791924313010392653269345414202134285582250678436228147566303429274959858213885598553042693115167047287496540070778837362856015183693499652821684635689006729176672972145652895907042118605885383350254960366370041061425667222631753699075908326666587289277138483887739488722295292941080265308710934999529934185657070766784542217789787243282821925158407208536698326090963651550690338084677886179451009581690929363110548150277502891336218914373401161892042144118303356660976264616319332992445050283413349787034752126447098439817468678950464801099433842315412384883285423151008726444961361584533918976509223341130693496967220258715491417681836147228309836743567358721771081414546615938409543923763670195067100128567067665758890491189996070041153323275386880*i1^104 + -997005516037647161380270251613368502773657354043192444279175590431271876594368728949865976201068831138716309198986525858072995470933787387400722829054525420086820890151411787264256635185060257552271439439560308833655846484981901896683577628052018772114405810646294728956949249103908982396767604945672863098180910127116672371297874710627025172122357528986463190260981176381189200832143074215477584449517836051577375533386243148275517545275815979794503465292723126380689943830776228949232681546087857281868377603547084879759042487945763398975160401625591178288538162162740378775075052341299162227896479689562910543475830627259916691672793754553452266034807938044737587895246437625663516236583835280546679826322485117408494010226650929135312353151481692618910615727510275125080432322974584684137022845299010103012681266378814214721886097136977700025719726818219697614194066662584194043620731547861765940274804980863465399666044770848202319366678719393631439420835128761366534433553555848842032045579990733489365369539139537859563682999850368465057387011626804074572620454995166002012566435443661289605698428584488353250340445919660949471444540237515750470103432503267122535690208322528094451795097716463868225937236646033609301187495581950340789411856467290344708253790328881311479196651491620653593908109088955438058989375430700380364498737018469931998570813525632828310257323969504636792735969379328737452374191851847267878366020579410193448926962101904930313522951502593569803848066860964123372984127599593378869658133219784546816331191211275198275923057924866865505104395765995376409713041162169207476723862751820400445929832225372394089488207557520179051556105426017796246507099818772717479694176056509780888351470732809730275124277530806966228814562315053413457150753714923177121436898131266231470798911308924759382321413571881300208074576779591832072916782343289352539677038556570651692099332578672121918496883937793481047359312653141262504212363157605082371869243535279240574256827641560767472305809934640420247362521743630527635808864599847210434177100024887717354086647830410108183500751692128553533292841335657168908783268195666475230576997655267256292642263226588690785045322943089086332865266184236224979950494898241992571573253543425848861650686683484555165808229745036703709846521106395554659247460002392706806882087132528651208212293860479877932811431722081628244631582096836969844707382393846997087824354115789184273203055841968939416667215894006644752387308314868306768282949722783993105498971255491332168790244918577718852378127429163641212670951376507216056261385904333691714275192161399710974538108437352941635175822064120008494716671732185745867685779862046537642566183746263395261605638660014924136937966034338735901482793713166231247901769882724967493422146645746287142138231442058951824663857753363406227451783558320039031873251624392624369401339743550096443643259411862179215300192070466772222888608463064683500409737086947813253361798711432733399566019015249465851739619778645619488404732816097567380495884762822809132186311627556218164216731333505536104250223725823019230774062570300044947786737477659737315411590509043434412276226304261566346161818830989206270785268940113978549559947688458182799709509190565067767999850016207226740306055575908110005819267676476144264075568571731511968211435811416617975742058189892557745638964463971755549464286136982002811261914875310966959877884172950527947266492748469030988089556069332906884565250194212956562847992716683502321852187479640171701361045779175189538375228919791024397746490663224180487978833325273158268402761587738211203385238724265556305196808987814620055991599421922549195327019055097267742436936669472794197343831985863262208*i1^105 + 7998716786719550107472965357899336668377532643689476189963160811299660720718710553886129968220460395449117234996910902283469155722815518045440098494965953568963959332041454251385068792569486682749932004832772170262164796472604036851056388223274436339273477602765777993624393402860260925102917313927887622377705262683510865899448677326849092011764299267212852547917061697776764439787749518963110722195856955103264119714350171615226797171587151298750219711463945733465370523278961150262964440400229244914560450957275126434349320739310322597893463320340207012039048490356791070262554494062937900904990439687188063788866460033197814534883177326548071356955140807656175826448878207701822398503247208647883603099421106817835604202811054267508212417202026227673715263364407725145660108452997550932459082816775231005421089066588529748078481508009197885458370980223956679743843379909685458158289655809102423980052525830411769627307205209764958366060605571387987938306441271101576993086781776879549994461048859773208223271870823239860097165031392974840584428308410658491381705928825848808496840750725189437689893463220305924475077591008776286614408020076756216941164160331972214575142360211249932394239117170893911936887836558397838605222967750069215106820781577049354770141979831632356481512159764618426828904778397123353666727566902594227153231754688692160512839900982343488791385315544931900788793252581935765895541927528794579683872454629107577987852322217910261877539984846401267087491305740994511317297717858331445374911273844070789481829017754100388643119127206747473799199154821938256028912556554193594115648909673349298098811400560356373431674327478626727868160912227601948199619327389783980520688893527678147367358064469655827000444285886416012134639992747572495134484020730222963777862112809592222202287881728156869425001825524854190981325070416588401937944293327943290279770685778155339406736901684688961394801495028076617133698241051285626535241823846134665106704561972077785539689936734231243729099292042873152638653653395243283772619785080258340637167691951050310040236450329795200149676690776403728804926351712621125082246309480626017826563937810014299450281465338310674005975687582347224373904551345499599156779737119189744240826297620451888988013260874473094039427458652279612225306154622561899276905613705611565728517256809809416696358847943804817777017247582449816253841940070635076474718040368514757920065981834412873720335326701275810318539079737404936914452752517283846373161660354308794689693236849659818568680358648882619393044807223109175644881252151325742122222468526420144733640960711623777754304194706094559165711229628209020722000559010610528445127696546728307830043960337221753846095461790501627630394112742875652057068278949559698297139375578187692436125864730591744326438935390692390772019162401250111051253355623463859933015353115313982263999785605841741654723222626411450195567442546179309562585998670290629190569891397247530239828401897346519265924018953630764896288463183473291490061116647277732398377110912594729621841686252304534136365066054413900628510544985131324697249680785381024056820431743951960464917314621819749353069993513211442499827015723368340981482455353005911317959612425574373871306662351915491271229638213229036010339459270882836166021142516432192377071288174153078463831020653912732181518144288925869522645860078093839896519573503630249658412055001025833846556623201922235323110851441058374355795046170387471500655485060827245591284377581685542258990873528395262494974148335611664721642183602165660667712625755953349013629532834000718712570819270156717904985280723772844096512353655796771222283974040373677945512776454151213518356269993563144954381860864*i1^106 + -51448310177200131335224034342908413778150000094914730961522049889371379662461903947108354687977202455236555939074414772944658371743519458476644827826667802511634449320541993451205500767354743270473140810352935402537787857408131063080795490711231888279041738060577701609129698221680671792535446520771172924843682244456423238196481866074031766627450187819373172262761701238727974168973450863666244197793815213743004269669374841774104438087940620730691283805515290808350949254065313258012996463823551368283929484012096674211542597462070615524232746708087989551781301534061272786860307037027113970639580272714239192410971160118658540796297956069647122270273933695586544347579255221499673460226500451318131932173319491472443556107124945710495668808602428384804260219547283376659752144349937235940900055468665904521459631602457307976260719998512465242974268528322871775839303087525280961462179940255692626996555131378552693339266419383496695469656485201138854993226333811179588537841931444835658061508209685711022010598909027881586981475810683361681529535050079509258557435786658504496534245495508862528976388137471275356506460245930469541971049399547357123817636671441670421636364977248220663231543405399550009842866050855692653005486165758681285129285877220436023983232957724453595878557941955029217339439969260771762680135116160618538861217963845930845562018409499258819220245901231891198374315736335321382358474216688248649408086804564010678323237692434434157873219432971885881563661583666870265123966342647480788418695367644745804564391560874872827476652649747414901677110234354039328908373067002970333286727758728683672051036344188179763151617647829764300281162025389444559236377584888620581817846241058179769843356160509340115025958065140847711680802140048448737985303016488328422621087980216043657272868708553414634867502451660111583903190229785819787157148199149540248468714186998444349941017457711721087002806329647214688515752841375654857088546375803474939449261854917813083989771622055646527459852206774379122914307993505795205476753051699522546874972045737571482410620972260365249205020686778945090616186878946327957354081486087580821496856813790133111350012272256411584819144383578900314683087759041144912557124655427147535606733070539835267505130485248604225233868816845485766945091018714075594201760453004474193096121375156235065744699582264881497014004104610284581032770445024063298820311718621549095801739318254136100483392415677895724681449355715762585918299260328448126486052177700588652402347306503225575745410713288522680042278339021522737808773858382655245668833177111890891840595687639644659718966035297748329861332134119653997620169337147718959255124049035207262463181651246893405201621899044068739390268907222838261141436355145924056238878326708246033811715408721549294460174211353993926878231103656199850155515040041590437675813946618188729489999518009980333185676127888715683269259191666793243207034805259808780375975460338254335230906148403902119883879675275004753856773740158286686477096552322565100148211536192864723236035851470443726755573999311265607472787766551429033394176189818349343812969136591099573131034498662685446104967004365197610666689899373050749968420595091543084744972893922916702042130146118013624869908038583439428053881952008118203533829294130947178616773085067645745679220252668166898006314272522549908729745811774772401779175017603273823186061555463241439059142791089876964499271855473845937645245662049448121321927021404466172587227405458155528484165701997962718314706166426561329909637443246818071906013052225947200338207543639829861372080170959082919058317850661663949561925827777719376768477484527901646851540342506464218561531989349774655488*i1^107 + 449355231640907587001904573922625161049255939159095361605027929284393359493788642367140539307137623316106015604669748006473950902356945343913004996847818876718513358439439464214138293026478353379596572563437401894663900738582374371738781867723826805655963462896192114382364433815291865113508873258347832589104096476988501451206348661258204378272145027773251452052989690450525032403001606869206324342729513535915669861851403357544982696936155776068232658193629698773082971293344801017076560087771921676839886485256335880255997402043724136414362737502730273224147178735520101492487829910551522110853803447527162683727111806418694356569875989868831010271549851466964650742298653321015313436772444542138425005752548384918698412164578016154425564591352147043450397852627819320875616669831527101684174763609773038675570508506730751566911554163434182367094351113588254807903890034505673037626958750145595748059832044606361364274540281359004359349294883155957131760669868439932030398700658477051211522522924322620131050184349337451723230336330021378612564406857219839601203198273234530733339615057053939807397147548380887665257722416211504058271798385497507403077618629938981312203231616837399616828897871501451068253218539475558314175437383374661626088130178030085123734887590461187522499042375429428171739039146698063532739286527579400471716840081436538547681772608305494461941040190041783008874579634781214128942350600674083578806452319759130720062125954105221992662761553794312063572422076657899848438488206378222368945020436763110900118904408715108155885562967370608505772883103051418146829808648941494177920922559582323922379422919056963005680969270210040970407645669152258551511754059077836384602905576541625574155614625205650167218017825304342087185381440269116934153080951907485042708070535820063050038826760862898848786209520555915107200890161795955186866991530044584326124208893776609026032337934272584381824726896101510701554692711807348790242201495825579424246832440977599111418566781536759196241050224707763920271927602638475327407549467027123632695825591983054682866949888777195078989182197367293660684199353487299519379462966230707959043003388887040913309598407899925764270697190085051037606991546647135751172481036551987860691785704516382286805459664313912970193824461572575345565232410344030206248356708384829510627331113686941172038496934002205339130428849933174326925890272102841104269036988350207402974624958668328567190654423874576002493681141247455424299570021041728828172975729099892623238265185888386472305405742246171611221455860555829601290902097447968684090427346886135169595664989439011548207913370756069878599462748047529998896032129401261269062322461111540127347831685554593338996446660904479185045902760820839453071958666552661382009969005181101161854504744813506590587043011543047179941108260543289698229639042327829452389480436448046231415695418027237430735012552920089078781918674871689992437366596810097873600703096558113181063188278376211837036684056222843649717776053365523308352561283561342590754969881035074523707196915519380247505714838584717022328109656261483215940047274250878245320585235948844664623821634104092073066842494274762513004577106167569328714365353317288808873084963398975567460718684309525219674343634145327525621290587395551395934971500419779930918961042544517772081472366063087503301214309144731745049331372572400747235189670328725625260801962075199381355973042033119629068061442426003897102398244743862928278264738575849812253007382942977814182576633946627973167744905645103850946576380277534313882909232952392611561729261027890357504918112941366442212322504926877767688835563511817090868723130152044639601658294129639872374251716608*i1^108 + -3030387310969070596028171218967245785975655247768234159520590050932969685596974460302792544405040285259414074265475234495269519832275221926428890851579079475611634896722709470405381863394040729777638523189651376649198921730610729329587318601958590033824865430653859113885313079040381820605623557552630124233180192328970583954770291475495603208075247446743022524635775593545667893305305113778891951606018677258163859068675410623601975520000053397863967479459254374451314989395771698325732982000697886116387426184011459512550870355280926220814927639271804696616346199710330715933829866304214549588878222174965618263530020971175607884304165401825576064420693239269079718466651370778304109489831851771530436121407166759611515881077147558421946224923729850643789850998956412807249019350738626338869152555616918883515929413257903928725357147453648738438751283755279587843204695127020666323494597786406167980871587425736019750687662926150476748809799944659370565443920864550236365363781404249533150040663441935150266769047844988188913630994787205323878551082417305248798378206679087779811863335923819935193561490930505039968245221797822373521409977120333215655706864206999449708061959383311432681657900552765865935627967681481222547583392663675393634786311326150502796196640575407806278134994289775020109625091124941567085473303765285269311419540243695407243100015408457819558598258519489305440505473956872258365672163732483633295502888533529248107307461750770833684314433534515365195140899299887228149517357381607190346482770695940969461211722324347680049098913909070156962416533010883338229594361954388135397467525811485814605920354642985806575875422191788645319092635409679819338385691437174244730968482074528477986101517797888574660756941501969729705610462226628106849564078430739587510497992108091998051576828882037095444507624459208578769376581240551687676747202320115467953472048971085541621188752293545357621329229436770232275834236875382520409097261756043184166039272945419637658187788050668634058388704541020696889603252246061101097087125072781631620419397600078981144420515879897869976224873659424636839752763798593933303243925759125743602512672501655501037379619161277963418318802313928346625780519527105683085395734538023139125774381104844281328710505938614959045600419374669410552647609143709036642267777543336392822883265480993277789656079651338080817031515065297971213500561683338869421848558308442580304328519772427165299566150776965133815020425069845723362816019541841643441947392723157247042201620410820700260641881231806160914867549385280623897880214490410587052836370173752154600444853421682105162795361346561086851763596943400818995744251380144495366864726883152534841375277552268346151364036511802748920375482511826943172320639711543081884612352476995394758635676814032363533428559730936534066464545655768164329436817818835780123557467207081169019806063386482483011601500870138661337490128602027643442938598616833188338271500931043056088044258437706371544816124128185799799114696446658066385561811325881611005800654154642476561102895414812511495662118467919958102027837895908792399538605490440621867960993582139478975462677251209385330170715265626304949308128053682182145282664679627081180268948835834804314258525249167156018794719639824884730334226025366394822017756358015444617539861011896736544164615923489566454129135761817292008294438628502889714206208028104264146365992592126435449675257117506633653677077084503036529921013947136653032019693428406548032258569077529856195650142247794278672749398380022512444497346152692201252100776899963172256414484223281553075530633763124327147032941954947276016641200361389930065062043934925508384095063986309729091584*i1^109 + 17885676588835408544393134506301271319029914615565239862070980326792474013176592953409832057716700254815017947320567453713478326990169331140007541763457513191362940589979952160246648493567730065977892408819135605422806508454865346542062247310134968363618456391126795032626850138301733273842805108606436833095181371110012560591239752657808785777350039081727708452380868992056766024563834335608194542107051162041910284307779739772314115285516239081365979939391943724734889435862980597661853582710838673169237268208788390615057757099568061390888323266611969397502567603819207748590564325424827643615197609824267213993282967535841999340994187194139141693236895427785470354711802435265544194584732674646543222289388678908741571295712383018810884515229001754684247416455199602719401162854299983756989872497314425363031102067931710079484895744572435491351496052629645271493462974885342847555555080253270188448368852858457608640958990327304895792491209128364202207009984631343548597390307494784587757029303426192093497862745059368747227387531829297259777575548550224646996225645203690538571885066509409955868288738793808251346328325810702234662956608072096192038385763032294960363777304213777996574906363415017907439319714198659970476591935292511841261962825596876838624097845319219282735572382261917241335847948401052042055314373382610062772805174043944137547322562515585625134085250209155776006922120811186087707590361533861958298258767947697141998365595514198888767209105986048678818886147850979983745330969545463060536982708711073849286355360791142591133849895869693442634786904747881211315619276026257322011179382283720339091021060496924682224954031297618983976662097344607604378221947089570734854552579881522906691360927895263182816643910299193637165374148359335846126268275570738255463215432411349602741053644911367517056287671084174622862346739373254195060445072001896528487382795830177371084003378215237061473319500862228942986381875076852174002549515202623083343344065129707982971453246572292923257018798593222395760896317980094401370496531885663535483458068652108986779363748883077210652250336460892944015926632749337317119138112213970785767213417352737092729671156968390707094698572495646678572355612607976649692481704982546802383772578902128246727340580262574409855621091406475816061137831481610510505120870365089773396550116467864839051972418847012419950355112344605193366010467035726859434037270954063412053582769041489872295237711698282734523289907289864570765336969032374076722398363294687228078615493019228784428119557645048725022096892640981740864133031946516276874090215161980487564300703163397060463387159373257525734589305094408519467317049087320436882137938903739520505260020041089559893946583808104850286407854531843920446302129139897087229544182926315668026497313871714746791213257406018935183437309905775448410117084610456316751321685413909586890189780047754534693953231549932020388088966617161350971922986408554270973658562608210628204592202196902420420527874156090242886723722235970810734417191938867336125034904005650473390659458939304737215963165471932113811024875947068232771835858622089074703669952239309334109888871017566308409232332679698313306697726147974309169434860437595111046771324444547759203554365050368360709693717662532184159214516034686225300949373283740512784106920153832364439582839632196392062506706989361831776837865352294274319562807862946086460952376369863618478344561600404685824769655162637480310396400928360784168116672668705911563034632782022937607540686816535866548004204463475011777290014379338271446566720015298924039956373208971624428535483871309584257541091343837211070520001676548385691867262855383586974629491638272*i1^110 + -70649934709257902249551647203343828619075657218734818436598955677897208977659032723504957093332563882687094192166918068246828044497471198233870726741491253070411919405890019445844424993881176707002416931671642182232143934032150229787228327465602199366366166507257993224648438070709727052492545927551176953163820759567378109871065892472721959281254373233298521994706455790388049974201386645943830745643694446872877612879136264970228222045563442853386402518068267811227739584616096378665611625599394974014097705904450009569540693386582405277337437871472002144168184817538139836419681852867322367086332803300178586122508327125061128263773705589147953116938390907140568394605686837355937258421125906291405826713992386292409440295191729813981019767143385516845667151839543480018535317144636206042731465820214151436862260796553122391050967784212627791273799027858456200560543243883095305534114683207480826113366616560501955204223197670551295358248997380852000065832616268277232109683173287098585456483407710866507370642755857790933899921281142445639641306805563410180758337135724453148853833781823550289653844055179248022530002485430842228532877175701251836737595887805295445633504004637713754723541339752744411726040656137620829015291245206640470179604349609543283524373222086797813975175539365189035373565004471908241937540744152469302605228302189634857619565618582429314529545718827495320028764893359857211033597700888761654812827953655746005677756462875730305345036458679366768645651413235182601174363118676119586734877204646938324399409522287427659088611999596016385043389426129880495015443094102300935970895692602323198593116143661689177152412294839349036364709432177629666418383125524614087924545433480081519128315856416135447488717600227799930687458508824251339989541745740924265594387303987174900975010809826512187211943219622009968455893255631328170390461089069484016969734756461562778576385976308208560354607883624635677809361142032540405908344910119458442861118188162924303065280076550351837785341310109141765861283170739239768373246479452171307301529056129658524306806803970891325221704437270946797153239330815612006098375923946102026234055189969466038708350341322314015602607896204758114678582851223232800353142548648129520807997483404107527734727116868450804602474988023379003542204698724117767835740629762008520951555516065045460502589671064451769898504646064928362626832876051265035874453281196401210162093293068506411603674941130824989604301269796565436586852641536012817619137763023265365214865338493009512538782226542220186913851431537622590895053276991100619457596577402828149304181929047888215758814072106213672595517516716810269881518854133820446764698301107603563106466287611396948176116536858713389572804261998808306484193296597704127636408919903302477517393940183982956136018412251768190971036432360633412383919908212929686400083445437567787364689034224083687885256089767814420519734239984994987322678169863270380078038492211693431042009272045604936814060681654758519769519191019411281690980636232539411177108635826767912248116327890004694980450459299566421922833317149467900074628092377235042985123200203842319359228580713705576218666770910043707173317460881152683796341621172997539468246025854340192797712317290181098577693180837685263637569596698058307902189484088664993557291546364541146128735128279775277527313547620482713922434198105703563930479515297920354183878940715196018364089499320609809677896836685278625942736722116014913353981534579919658821467252090607457039639043421646754241096099435719268331214256808933137935348537223950657953450235354701441047658691762997327837296709220258453101543343280617153300589384505721404522496*i1^111 + 199580035118560795116590086675631866702280293900945303556811840703178801629913644469449706465605957739076679196458804665017653737063231570970389635379941446754157831908477768006857781961579356128603364250944485046496215814836914864363347588256921334496469642673975866284598000411443100748253155895293462866911144035560983664619414707000079803681884127122771339449218022625857260423402941178837524806415799568696873097403091872947091489882048535074280381507559568612071479447226609523907123008538281494439395355911721846558924003771648160671422680486492556322060699826487264670053978454394421806459280084895128478141385281278645350784049925274526724042477290966514526864931847529784956724940404329001065076942653098605332282760503516022646668490812789170670162770177195014261599370933073601590855690525615320780298153404830990967738665221840927805165073059298444639141094936852932953734275109362109398549146751189885540105564528024521153953701807711077674313534637681519020260594851805332272414429215439496846257603735500603559547401742795357250380484977327364113611310103691676332437142663556108568262160360608623046573950687789855070826007778415579323670941456687175183841190143935816443037430349420055370792138613943477677766016650199650994606756080940605919682931920682464416279099880917080457074647625718055273778735238460717567422572581299182614081892813479039338422140850306153731752847838734766639475205486256161570334754918633022649877899058005554873243066449578075109786399620135861402254450107908401047361881640012250034106860464640277462819268510536632972495460270378015310136294086961990467416624170070192134966702590279159362944759001418340738588401948779478991939494296291029413802611164348927209640625497354746026360130260420866464307271827471600843894166501088447799024944368957144069335383662900751057859762237347228217086764194608769032879705690540044853994313709081010469403082970471747615765712191129308000274321970544286328363647505197646093868490445253181910769914248517029462789374258380651655699578160209812342522196943118461772415894977295903556428917553795803073862322054324690047819613989904924540046158910932075231605718289854061015498543654096228639958303596133265596081327526120424247536200352853635655860804077512435647986017786930938577016144460730412072613488307303272295887362572312466074883483247428420922643220771017481874912573652778431514080848803445896033082260022628768319542280659649345157143311996192148585914117548519479849098818206048057974907200978283314306573351262192951395782891016649656716569997751374799839885478819035101201446183724207991752222971144413566896708865652236410310227889575554472673970837827384986288252999512455310055576549901561155540421468956638620516794806586740555668668602232520367627213431953705444383375297160103396771347610134137787098570961961561116542205692618012908865624984401535294716578836660881367307420816507418242916406073431963419335334539635491520349486113379906382194149375606143675203832983846694306918352552281543703117511840550701244611754640915521073499711015869764421246422813027098517219572715473377782530795453609181046582763796356252223383294625325368836362581801479606491065201377862415514721509069495600076271651521752933708620201573480930962558830345817656658106159899337013118348608057759663840128772638217989239754997936599175884082507423159183341496711813049515741418933727232781901328610271974839304707287677548452494951302331643947738098026141345801009941208182137209515389901479316356630144162008487108332889592000287038251393674972538996496866591066700209094632767214604267947999975677781023183374208834338085476587020444964672658642904118519136256*i1^112 + -303107183100829265815715349488849031227284649716861676618311267922315105868019733023989905263601052752013395834121991955288029827743243270004189100719063408924547894255946988187508691243524322018475470244300611826439163810603204882458367476205939646376414964493531369614515923538843840206472360711730375310256952156687054642831024454130699705795496531380160418562243427770245086799832773934494548285452846543419534949948683568820406562809135239705369119597473726273561603576785996660528549896302641032273470787115062873400159300412055761130524881672982639063616733562670829954588367361888057466592631642897371781869819738977774208721824217262880499166063077245106646763633429400379270134761287459752221139757040007865560348140202236427176614910945379741559305546979456801273853463259149464989591441161306209327300282958958593882565266295860310158883330521510703421047174646109354882036866015482780483198067220042171562796250723634980761843053208795925848423897403064549691612115141990046499937323342567663164291924900922681015027075412640606652237418717333565923730554082047498363781340773862195958798282857941180832536195760624761643304998788857309337527234149624054440433138913278889628778379499371778990532214692825365578589669728359948113407878258671109998069469210286741229643654377507613645300062710520284180320431316503474799490304877244771060339877506515832299351975600513332640790284492675862877296665635046168112565954438511170061978891967887301838284983631126158014086923882542047362561009634695639686769885100254941983003400962156154984202012011841220958130312126358891350164804360478552368251712671313034958123418033875262932671567687389741808007399232059600043884273194411392624893663516418152158837670840846735376847945959580237187714945974808477387614111350177520792879874631534979424383803160319601798474900853864526038042374174410847534838265254129589783440028436302631165206290649076599016822593427343661406543981437851986777150737550676116299248289606560966800236290066837412803285201130599230701369522231998434696316952268587087433599445898010714538003667275856473565151788758143728329314212037098136254019132732937912624764505405749154643946221479985004039831542900364718890167180711352262948442205226891971152420128003957853551185656205616581741888662819719783161673004778834583631364374441629441399413609148596675257891808127506237876481365046349487509799876697909182881708032098917888158969159198240634587194867641206581409490249260209234982487863694281008312317224409154783893434024040172085338016629442244078426084845143481776716159314158952052085485805266476590763627739361107913741572324490300189619802507976780530032073549273629811541584999301681382692493438437398697822470873053547333876161801105449168998609466019861924343132432535343890322350997760950282163371351856723755482718407689261518954561508479009916467442365461879899003537131919296367545077965862644681831169922308539574851708778431964689446962422411065820270459940789392186387917339652586672476773722930938811294148717596731638382008724326720664400391223353873863829952728847885523615089374083631346338163792560262504907977781466033393734111459979607813565737328164596882656379592797627908443466179318114314139832780643390445842195944011037845501859319831876056706133727968409367885003608930069275607955508630474581497461788308009085593694879181599029693900654618183208813364630891312260768748877137258885120161227231142904880252233391957326500304789547520183740234435604130123291779228881791640424334031986642348143651484972559110845072603604237285360245762375226283823514244521428741082017669852239254399641570039700771176313139429798599280558080*i1^113 + 55418003213363150835179430152589116819016608480623718001832272330303769576851839419917103265975302551879115777616922571892349168482299046441916656138589362979685110940890208030818512714083988513108423137520843639660449319166333717606649960649564373638958449216330740631161081222790582569607532578250877476289603359863207678878101927627132534974928344092899707123888327015711593941638026676721831783542026867596037073050405072059103470596294830885683125691082563529691551654880766640027113074819749619140183774172834136935855615067721038122740579112329880064833995535844551194889980891165827885514560452338791677735224967260436407443766406240101321679488699862211321793837918354001516962667406257327829937036646823341400600386531748884604122762652619707260065157873288953771485133657318271137007218828893655159588104221427909431864976077739682865204357711602833391850141716627360425112015205019633157396728236927292518459827857678693886069545643921059326469384109929034287838052916558887881813368779196772203054865381325267137838546466732001100297837771941529302240999055900161891533963477335261177070877985892083740024985276246861451160527376324141430582604035630602722764443097000764459912317430368741259946256892492200537872781283798610420532385046727612330093329992533606036252870968221141466727140704682537686678348609383221741084976232680157048044221752969688249286396417506440228962227508018997025039898208424565135620299109851873682402535837832227825680208286134252986655377039548331348045702614664548011038546058699118146865719729869681965658780548882592515560170113610601565598199143722321232029526435829302381586719906063588020628235189699434160893898027964717210236346958619628749465881583206995609096438476149836573205652223304468961029740241707691850840963854511652607080152842933127962651925513042156089934140368156579908725478326479451497032978370298050097629639421745681878895889647722951719811413315951789864851813441607644482842064820743594417985908806930052280163537310980850571372171023307455750704926334361399899345386827250734943100460732830791305110638886771942541522630796920462850801346640156540567251772170565087674414714535792631401460706990407543681812595949303265701270317822184564522063729147745779798359211126457423196663776841845142970053695386329840924539107662223340508698042665264574790546109373947976023734873459834833706441256684562409182642334216329742531119451274666563485943943001229147434431939569255046570708537839642193148043539864874894521396781264539267731047859354363856028952734554929191809674942925267751455962393221087975136953945956168781439023091327922882008039737027436251551931393953592795743148670872443498112566422480296523806640147363150978071020801186945437490754568734393607931358150678992127879584204634448191508391028926009647900165033281177435626618047708405750118916731049115730674773415874892852846716753428096711142632839951229325967768404294552428808421575313158670115445270313238150697589363889769825040922890599351367368553155746277323041125527869921444012014695835500920442948575578006445705316804127163318708295943615810916765608331857270418258621510412211909376492919192161974201878309801503487869590867059838749100282690520801251281435222105408820292753249824388078196013273698515314898256370911514565505211541646453406749192589351878897189943783893779299294923506830227297840145559964668078412256043555684724623707179455131366545141080665919373099559681172659235948046219188463528148649126346607533573806175600229243743677453265112512458877216177696026581073891406395741569182459039171922313983689041862529477165536197752673738969793555779727206364366359232512*i1^114 + 1739118618391035917938652703384517543914750542260847747726981263930756978937026061087280733436093587858453410894044347153392908550722611445319986576377197756087608458576604286726940546780775517284492460373817598158074059150627426245487695057168815241321841069168407170968930137975444149165498987070857066628325699747584681284832134042802830767824479069230251507038477786034575240122577707509749171785981230472989329529856978213124921100175609773278868723610917567651145905552008429841180708825385798781902410397798175725465061160196323719993634342961368486551419737158380477879342964204086624967240310612829024975059956471026560873503676834953737007766518253944513769773481722948298048104281078442437520269777130797603567081078380317533336958039336571688120447036086472737563878476884511291848593209126356929809348671329110894086182261309212984958834755715966072255706678003585727632002158970619540560695260044688129708834325962656630346969009965836987778724191526961974631690999132011938984956539931151931603175297159905358171779774060459665400168562273295290844976885781930275322557324589622497071328828664607147579579080253475652959007729258233974541305144813454233533724810644425139763079595400632073896236591925402160679819003186925274704577647268532832763283103812102258491916408874867714590831775132961555267509031557311826471626050827699333806219416314720790122598680694715685536960449310818874851438879379770941715046759016538287744308917447771844350008780735089422476539133327706878280790879194791277206908477130076319489124652917675129102776983964278307658662677352087120237695551726294918390438418752141317306556250452795844339534991894422088251502376346335689954289583646195884565764585977611795362984911580009441367049242647978977702625342299007983279465571879197928046140205222618083691215216929956565080142237227095263090957081784085610105552446766952786980808218812070126944202248213244574566891861438184204237966194899014339147625056951640871723119701223970713918338114877062586473072590165817071967973798026311881103982308185389844748632459226861136082835802792827544670843095346983174233577182410786553430861073572378687738733851777497783583538129623745008421009004115279660925061565514428593418844325371011549097200846947451152101270264711815957696261249125922880462163356016639781973960099028577648147460756207570583073020517499224669842003937469091555847991568441444881823284240947720614497716995166723906819356945100752773605998203868628297779856470746117570102649751622497481049935604561788871225899567273835941896363682957399467698583016605223306261606589439511127872960644840940390542614926584112133747452980637518033688332274604056853790796953635078465739604765154020053046017017982266093479099420133869547868400768336988243553887934327784426014402977993999312166140048165104246172787156793903525154243759924926119726952573329209741961834920361910173685331133600805188426388559794701779773294630741485339568129747339640418590644944226212934575996570091448305080110330877064626508756274495746809246627051155217262956658280113434147412010242772638200719424971550430951908817463812490276684556942424925138511033332579190693733838253542387033488373448167794643746518150372470979740823870623853889593728174724602821902769584287228574385396528531204985631228943539740509316603678605242314721185613854463201982419682579129833619561293816675983778187083256370066668740291437448233194949886680171550320650704236070088009120946855577324803269493886297601358075809891252158217841806053450806622652085554378327944389613934261699369828036646342330271560212058843405199291859704203411886033540964517871267872768*i1^115 + 2255863373592053634854072005903272347915079151088620492054088170689592010065783540996197211464688049314331670688098721279317492583400423130491152998601647240116143077219908289727846487854076516850862342189237499749523164273032356825466817503463849886495752346393085011922753651236993116411268327749464428887905635854125941900386923220773050487661279539847626846903610833284702709314027010609931907243613890708744299701135583047853410601035988236694530670906084505608299914438470988455484887953181003100881576218157099620189936360116662708389869978008652105447569706719254098287462874220855366822099082697084054770151281363516483929754514232757633884727638369310070267398273354178628803819205383696725858990950726643255185545916578425960362032897600396587405724240236206947386972377150738966935628989352031000464843489333102108747635624532198804512592253637542590828135429810700168379251219107127703276461575632266392159634513337945744399340553027167139548244935455006811847841840533727139428543781083759962902327829211340545273854877462662277040564096126062375731716102390984919131740248619821830101949629959081463341407971430652089864784526903564918928064979560285427815572185759662637632709657674752583110773883242854440544102558246060174800074839856627792718231693721257346029042535730561440472401978143153878826576735603547585598614448912066698062934909348839618322232801806021833926830396773408540213862272783164471767087402576629600510764132913419398321509655018511581456623721279556093034376391307374651778346215377214251615120285922346993368253383370106627676722854426462251942803509598008352344679589663129995849518467085968745933735487627329614203905506483554588693148755703932121732674627763895723660722520349137748688444246039058801234169403365574310281203681834455372284518513127700725222546952986071318522994246509535397982598670406914376378563397899647024670286948793368530616076786231589441718736897827975495532095890379762123219956373029291079565143144808780130773463278248554054937971094763661100978805726188180043058140425927910915471492496957497131903223412731434479299145334886363857241928924431908976907578529967462295196925744173319978410755739353624436894395928779424634854470521838486917840569566559654495089821131867131821575699228982937563843668298602642777377014857367367598778281712609773320931340225979841926907559611352619722481245188862987916832779993701394262482558793867385900570452369843532953396599719758536235526414179715643130693585400861508910591172058431081117262755746747165172850034297753205068597238385517212175814120345493014943866566603797612483621003223618459837548614952320215718133705466959955213098517440293668664113974716795825056446228065025954702722746859952418260933342379632641324613372772228700748131872195053453094992142087875946706784609186377099503259115194165903675564834820393305970237725828325730063235359075225731357779081342389669301995971375598232441119561307829786677244148853886651422335944870859090111785766645493054634368081753870384067473455594330695672037003640328224644092201061104070105533139865345174645208552457942663582391938828524156715549939964916055541376781128977390636627853749176417604161974867029369999588989290173676531132914506327873658756565053000531302564021662835371079078255199140246201766382142539372932817047862266843532527136954254981359253988311923028147342439229331382207353815000735911306390121429994022950850251262595363156720674716943550275451835766535607131545510762535093676745086056387482496369782280487283418907764934312373854625080593636550041870401337925342885014625697291684469688940444956454992057865733345902592*i1^116 + 1754115576766614417023429538890431775173109397764173630741151539755389978730576066389646866081401731480824676105586651854098567234258861799162327625082969734578474260953198747512237161921472870573524176650662654762141140249908350155155405667486360924959860106712361676183984959466688160636908803181752657474530873321396765110736794751315489989073385352017398620670460885109635660461087759211976098253892986537195829610274630350289139216523762679682656854158415075493961738302868940783010796082136561499590810717734138649149588975213702371638160074975496415792345675554343592203039383149728678269545706650153183635466679249079787469767559692710778267297349426867560041105198020581932272727718131803876440606099618416599975010327969438241944335122939892418403687930949268145173139358776843951818778752518268021949497889561341689386058887873645615319368721359529265824395030731062000130376796812168621604272842444927278431931893027315837255966646848792112548997734733178414118217324472017763213984816442302492209916081502099348903828890513678965300447254789570700481228944141390724366523462531892184905375664804886009521269505911125848478248661350635578360856830684895343371737301862428913994016916435269044872975031846693980409607944964747516488283563246342793929426447431072663933320686473675819943420250819141648989611764624942052615507554162768009042832940299600630646376323694284576961204517338098521312885333958583214764543679004590047620810351679721610835453634630091979334295399142932777593823751895564948332030564413016360165534312174505663677336369878145381784330117588582686770257383240147601403649565066311825974945431487536782731115158052512876413250298282828120210094708790497977445706446378724735179904963489846063546269868435771376814916542336800180395882306091634461647801270538594176534638858760077677902557847073918157482685617929387802022914479640524514073327647575422556083603781200431558877365800236788596730728851265995664249488070642976482771771503071290772585177327640473517381140791691937272738395522456627107297756099236207883079575374456540490195111076664053998021786208582800066743303321665555683988041806285322433379896994269490741668177351040335873753252869252570536049646207644074640407418689972711315410960016359875632374447431290737368585025164276346105688761748755123286325814974653493858194405833788598644706428064446483954451215544482427764643107930772166694287288109100327077285305146335785263309157928743093924643210621098099092676584544968140469152294583241070114869426564824507594285690189018954964648568988437225972348761904753934783208512626269547334938004256952647034925001624395482685915232759710442330917599146525048965888374238384853239884864833761521285640688273630294820106946719817434330537953449230432729974587090245515923266711666757453389454936626874035400005916805612700107647240283993580135283103018772554540989545065116255492218721782213150776725024916156780565909900550451174902368986792475673833046033988615453934400963464906990995468672032981099999676278507294195011933077507031789768566496936428133548780834389809060080350085495087326971941653052871330703818503277312808091252177015083677672488855466767600430813685228208443800179832812501590110838052352743398424208301043214567803581898106471766840069497765550454077052605719120834804550854946747088138878307602326074984367054670082739496800774089061689560280172573591844446922098520728294534457744630096323875294838009513765382329022027383911431334017969329193400950927784535617432395913354637593173719779135895393089372339563312268579410457558201440045129582883898728539060589498874124847848357888*i1^117 + 816496655748237008904447195235964862277632688061353893614641921199418453678639593590345807793441960434942554000014466676017527086868544312576306247684790588551866360140627946956736576733046673854898818803547788191988582378362128007585504311987840775824504229444243321542996135337141520242643480687294641638431884225504151674501368863852978655688244466197341516705070705758615905106152691909259989681098086827572439580377005080942603139634685660675487600720779603505760415744095586339582334689602364950858927048998761257637977338348917266990554449858563698149478915131490214505825167972197606265627810246874608057289642187202991386434658322928241848882184940289126572274727993443864232584180959584341932086147164195272119458515746952275734140111051916633800744422808886878753026137066839427196620484212713236614727210971912836568708598922550181880282937788652351638028117953505982245929967731018015954552914401224663627600514733188757699678160740982976840333871275937933001682758224425591250097289326755287940256810381308312320457164238717195627939024572632408645474445817301292174070834048001639791968217309582364779286446377649730570533270898044938365260449112376313461380198903480277933008622799298305288794379600483441268308680432537982298068323356124743025060122026823117421447916233719696893593113515220682830420400773770892834687171777043922309647475714064531258483784333847987948720961252495037681823013977429888275128132248298146713940135576152031862723002340321160537189511223633759989409668841566007766733402121410858290392988680950216132416718197950648726648823237584410235969056458818092269078928267200497484043398170734023809262921999539940408764565325015653593130342494326420616713732165956889453549121101983406678869649971253030106413904181158380624902789512695860425838442548535049834965019157446852264657229871980023239268110029312360806332134244612764759230574101362970318739370039582252217200033270151420364632768074406005498685185092311432150758984739811443682940737879176512266204119846810543723393347645741654226535724578131710474167588593379365278917655341378977685099572029291089694698081786525552857997325652700304294387741036558379044941584774274733634374460631924692757085118204934749350163611464373771606301091869434020019102314124366753072984501757438780477305128209328791737547485505457254011893339005982433221316574887304922827281877556747222981527058976395877748645527863228454031601356092640845977145782706747778966477451819707485839067920126328196237827670452827352857990610781920251558595929714626933101693228765482256474885818176820061967632578845132268522393895575250457067656631149736462620933488843315628359939836542815810090436228653094866858281171825436137091405434589743762408167905238782980236468574913057464435451826478627295122637644426230336258427777132290522862894349678390061745074742821283330363309578875529806310524303207618608499043305055730255181763244829655863761466443863299902918343437940908060767937549759356896369324687750284200964675163779863091031657412394126775163402976253451845258586892762570564051409007823654994992840758384003470272038769121813000358534089855751015381690381666922291953509891291533070151636394457773142882469414431898759431270054468542507192780948308486419817747218110882385586794859170761856833521643540202915910613025904460164245067501974304286985643934280716366683911650308244316245277214120792531770295756973740104006459655453314766769032295905123957721137092011411656998049778295939681761762905453267527095685701676365772579934233264755622304927351936321707980212290089901346893542695689897425796825492884553728*i1^118 + 85264164257268715358842997749228939013902984429049964689904721351169600954339214082486102027739211372026052423471258506679336857431855627442231736352553835735050340934933553910988530226114250277683466724942293719165249163498982281915402791470765778842907189216683191071490982785561990898626119650665892762666115035826418612320171682292595614403575482497893537739972984164732370136940109561190198259233014114028077780062894651373899087052500214986043458835974192457327336271784071621236445278769440983679810734388080041123738852349806935078291752713249439476723311650379846104951545576591787791056166081467102464600166765228735838901545270538771023083344362830805388082859653773391623610281526855329341343170628637636747541037518668052631052129616333829648971153802195158568614881832355359093756927887896542061737720083543757056169391063145466453152070674287070972633946321660017079102025284622174967587024927394181529799351357261413427342153141078956570945274737144165048820709249846719301458285871843530656804938953533309881255195654704382652341566952417834561687501313390978177478273355883416150330412375858061875791727699320176137257939617482675424396480675617655183030282886792752937281448403051357930604387682808034836651221789036942347735068938198650708049417808962682332157809295109943178713211017289806007567659041930174673179863450037580750581861435183292385038169341405194900013045222958210584029942092239022560321060611423701058931032905264674542506579860374031503173633982203642516987276648239969805529005261163333998292962866183406763071649418243887124098032621876325612762013181191993529330301954641149142542120406959035765268232254130860112480869660777012512624017585372188886792656272245691072304682745375020412124610803464487531035515007690543083835774080607881258150895842477579404418563137759723798047021528000355646180389038173518539815560952541553702415597300564169503351283121630422890085419213669917007622476053491650680863059667113849415455389572964491109035015640049730939353218663483024883510307701091718138230896301213998245540385988101888067472512958080661123411765430929013886076756747466374025130316796446830335900944386689255442521050928831904365122455692942862668467743643517949724025565674018277510710035401009790471546801774315292847990383141166069024183107447828466408952847325662761117902467372799009148417830179763640130970476911571581638063023345041872206338575191624985828422226834334936156347644758640265373267341395225052093629350119718153893467336726201854774087762165832810337330645094464830258139220191628210105759360330066251451100458742294643467062220539174619486959752404337812945662666127199275231282157699735653049149495299298417881858722009703220026024799282351906370924082872154109473972934898710048354187759579959311580371691615368433178751533696857441258952072448203181313250894419004255609741989274885816569459439518907490888285807236631046464313744051129334849469865088828617412885215398176514679767728643641638391751588728712269326088851583473455485593591291087918674155283700481102832809899675597627873273322298034237843061559769820941484401846992729310054308434050633590332213209560544389153338039665607529562481450504075835775431874432120221567275391957388456906400418424969131939555871314121879348292021098242875678127200193871672380710021893718270744017810250157911415436071467928636431728142040382018369102066152387121205851872143104309122018485744250052740944926548993528192940569113645092376743381004756548198099764354041520925081748685827950505283483106777098849482005526892916387437164222266174524181481423154670731264000*i1^119 + -28129844954495443359707152092245832868565202759010715177043130561714237333593943757616461843738777171568440986470359708849988872043763789247296045021174288105352127084577096893058125637978788060185968891365460872479518660537703499520949094392622042966058231080674914321100207021017232490309178992230592102485749058474247526052914656202143998317508194538759717311050252795958880986102315790629702460703467029970579574585818431836148022889199821175249288908047837516586704769210418117641044350324670387273308580584694472393791430793041513722418439952882173938188882874690443292249471564120870068194735117765647925633349672760627328046779780170879198349844443197742367630598128094807434727343246611782990766426807786040055142955536378748610422554543303081039653763603035485991074098363508926606252143268357490560324701306975440730021827213540440502041572053381091329972603551435982028394637728631600984477316453502547963070326479360646837588449411011564728440311547691543878608403628154258639928518729674158193935191603641341744434030577675785197916698735660539510143720617715862005294654453503182065139344225482543383788884197783950605273820883216665520588885363245872390322181341695252474943297020248897483770774092370882746668108875407060453146586452251920534033100840138091498061829768506547290543226154317312572217078291512514238914083186129054220000549459325238046348008381617592089180651745407581706810791128550826712313713419316826203298649049906549464315856590681703605888654451305047214935228792330578089102667428353745978505860811213829909636164578894722918150149573142409954788711568928052046197643406947035987340719937770118428958273709570544867953812321956946710702822774468666878111092907047622865471074913726893303626650604380875820611664124714967134009348833368891217408012050569132527558047590708305065012558742262222458511808078778246836958381630620634362385547110758342273819732430736161907765824913320988448323995126901989301531929413439621477634521030493119552638894683110029851840175715715162266723792081608521422346172300999889715141965624243421145091690623110095183786899930737662230646681655438553364130729108978336114374417012108947228028081956464894667483919061482300849539024551267109742812458473176679409452299529475210124792677602236742437641695203920241644773722471586853323423097607149150017924037337780394884565906548969331715865153733865578814476786547894173133630103570657669562629690550707199561958457206045830156901322286935686780230212045019020366682346074770632883573042389962750661432116259652980131170531459807615038125998209606873973071858754131123626654366978502994909688589404244062498077276406909284048612128836447940136198522961613517854975269764714411916182879780543508179125443088287988782327935294616020960802938872420754453140260128363918980502055090718739425328897457807888266404456677514135650191167809221632312693104807786765178574815666063952752391184996651554916641245003385835179121609770600948756791392124546781312835879629910507596936190433136838102890744109764316622081255124001649146025051338720947263383190876947056589298824594613386416230682766455400691830516371269087451301989773848929252222324260100664983194226260021767186508358427468815348738672029877963486570405308378331368351388736336327636329867327071545728523831843105904636184511594383467787663965063017434976527525352358479038846708988358406035921689090611516618880616259690222632405802046261432050956531024001637232313070344665134705720837358595049865545656324999853247775510825504173193430487947425936921456314831830076343813554142150435537327043991568384*i1^120 + 1465814488086958578824983838570812267258642461519608318634374012475925229161081010896088869388209621338946298884741251946810160531476557879323940487583447148870729770788795634682133495762463785539391149045297419842509002343522696548386128534881954857569145845829505441511487873454509716298086741620053591728607937669519322580524955843745652617585591300094280858869123325232848478949515137378351068853910492868395032332790010289213019206023616014638149575706082107198955137435419668611891615143519361022783608352520035662179309123486966601273473188841621063390568913105930569697843504354841627721021186675240676403851559237051891701593062085973707368305267919352660632171302949523703877291312904591070883531313143184786649707491918797127971934582734571244420430323375893527176181562081309918289401429288790702255519100197590768955301750647022007445129095470675417725190743428434278113693965244607736350724922488217682877109789607294564721485081274333418467807128182369021590756785944767335164870803434955346279340516931206174888262020794821014627250176724946680578570550486360492818057121463115212497597736212800459065252956943706911567670304954919843876140118858930749393932292313075444485248040883383717730269334868010421813237608367588619339364914581126212806700271992502827677783642754972022426536387743867543906312224777154635000868734708132682129423191329329355241302752832711232407046559997957441636117878054868329909444342410125685919635716138142736456681764201006448620073151618681694943012190695180740541373098940930013991575419604044118710359415734846353050419620338123914404053736073973491998470738977611077516027767172674032094468018682335059195165616567898763280499626790068730491924007546134896289860811172534376136263597159201592798836232001787135573048804949436770320031448070644902315078306233430666233636146791321254397979930202378687332691936101305625060345192142778881644770280752119615046691274131194736771152418618569569678936620562419730999027418008662204267320466645781668811170859272755250455470983295128756955073793421769137396798364099185606755019144822497028330994230968017999072832333966652475949736556041479824361326970630495593129910335122674376788824222606055314926860878538635279501175710088158502878699316306289660701704907927501404200071753306582226323830888281521473680235876511655350296031872471254723808430718666679057319500384920421182770109365136981896797962828828504110607882494179949900943127106479306237812684804494230790044798458839604123413431432811772684476814101689547943519284286308573085114259359892869885835796819331631876065517926436200916167331277133623980943748003231873363952236689041722311080414356587863790634633496206401064259010887753269905669731684317390109331899248216326529151049250829728325484524987322915872782223145960165313061240367259851968496513780022071623970654890499334157785739581609879060869174852399360966944400440136820815958940623179357559299671247333428913049724043413374101737685048365774995385807248724674371590442545716072051481374706111116131690781021159369743684477866301660530253693369169206000681222273728828985267774751905112496409728920138440023339729096917604952078926186641321489088975226221123918631767123960161946529142268548414632729517867606120694023095530094513380796086185390417597299993617637405064743105169254750230280103459494870171516848581481532229287966190315066010329032842164455695199818234061966416106485583592470524425922903962361722615238713853495441474135144766962805824129317216183210106742851987429007710838037272929251013940717906942344874960728386921226567680*i1^121 + 890807356732785577381916379885729068135939548013774964783777976571884624932090076509668607172560563461277809668777084258355033029235223823848069561477001241889299136520779276979334733766893889614720903341772189418945378613716021745538096809547765389681963734272494578679715367904107157510029888236891105823758214386927761928455204980387207365006536805388895223530569298068689945340343996531641292164373643228549617919089705854892752367772474269856022398557682559208172742973871342772066171329452603355551353015536818374955132249430188579676385156524189357002879543292053589547960749165354529509132795817556312326761681989200782796818981819843495422187911912701511369536707691034335089028427448273088365389830976544044087417899788457213700042977290710658416123359266776134695174325799605152789216066420669502716155327595034691120947332040457891931273724633091976372015111950839616200082077821236622614393735553791014832246407142587082758536686746008712129868666701930465374524576162777581353998914796484663141820003928911645710185424843829814056393147784607931753020633431280971330119803666965384748138003916495774541431314194315070375468642973481174632519582854895296331622026266158580453123926269966595517928508895643333213081843682703893877568333644839196173635110712825923676678747809749369271296248174409970384015637020070379115171092066049939731030564761093276242311245089759125588524185385559742588424230160787928407516185862170147090740288784954503179295746890540407902345098743961555774673152518227196545171630340745854086937399503314224851573050488617787483179259025878412547729286718920422931567473525329290038905032091277723060643075241473303952752561449645882738419881583426249981829955016363444350859565434549357221847484528110691016267755014802796911651306672481233328764219552097716308416783952521646815370499099984029849362836188605859013416242907604278991535668745994924183601219851486872045468255376568083986183903963811624281441623315814884871090602787179125850257821147965659856747918324348652998456759795649795888383724544043574783301758867446779664007698273219983769098638230015276466884262831016974775720997212878141628122895859538527737812080078316506926278158348947458993085287339669344322859603301737699252472059274572454534751339733147302824020836472090398850466240492219909573570587360871281217922978198051269931729447472611231505112181626429649732634463087530459830459406532993507055193286823499514998764534304832167069758785506033826274290179464879882523352599003989093035012448464822901812476463173380582030678986843705784957879967392733151907311678257462674577830930079762428985945222184478482111800850804073887767967948383457018236824944872400534471931571002245580474069300330874977744431771008066710423799728314898755678653214264369671037621841612125567248654442976163641127549303903671107710105221040092621886114317862031843342540288660643551897492631600879640235877923383759122496947368835425820646623070768835347699931407997915325511618064381093040419191808345396580436785522438151540612640812117232733667387017100512928078766628526047405577069848226609723652045730498341635652731363310182809222135491211346295781935173497314019215904667026186261766020099789330066965115960713477855060296126081102037099752696152428775080405422208386164743029525780792356958036475204370222180698858552266306068241621151813655717455993194993699680478751452455271107798006421105211745319838062922749286821894446985823722088198881282268433340923231318283566668307194021557267773917044873448245426464582646908132250731027221453860136550400*i1^122 + -11080043479222756316379512688111364212352242023723587267621240107608041019386987971971486028844426834487430876130746048668696294765313374740021645621689341005975921921244202654129093601206913089522645435819979074826964673860177589716228078847843599970679385414669978272674097272221716414935644114146707141534495451734061951343471867303556823044939730095374346901368472398164020193602226011883633965513003617033401663249531553679735625642502591991464546566028357377573537814147637601708797180280339022734006612207903732009118397924169880003894777762167492575004871607626605844714530389311084734336997276383545044976523402160870269977120600224195872478490514097494705762001476280393335832990875058319895806332062028424805417912149214146627154888546987494910493888589286666615764541106744198958695506625335372335006187989484483227978680752443935746663296463938419052858312396331774126357942926125270249073556084264818906827607436723677888200818327005310358377873913619783474503540387310672778526261973902145477882075897342929527685123754627977168000841299053398503761824027764736825555479113451306193918759579513829193659341667245420563094102965951723751255873034541542679074266005831951625823878087456592092076427093923147338524254801274904737316369976197728553608038107488770168941414381330136898215260958637461355422479305005909625336571316991803965032250156890037154668464520595270087729537811109837136284727586844258204161433621631262058542131881757440439928206708958256322279246597345072125052718051838022141163034309432017565058140753299922958157892456001023559768272247298325549162625622015198455478946990968921633047521146567614207486655056700626788959727980918223437103880432824471859949029484532656100352879224715969223457848719853156091687473084252000435545543275637318934199723894250608971950654704954338888410483339469152021863400180237834601398071508513390860072929526224293392193931164410205245143117027249581039359353005634818900517611722844456168410996221407495685751294107782117103307960700423150134432672669199989300273932149051190489285982660014345315794830325791549068281101794512680344510292910251801588704107468420095665940706380701876719374616699817542428235095079450217348868690335775305238425357725020269090980397188458270925947742163838480945019342315377843014859672650661538704179039319696045786172689196597506940866124370982430924121179262609833001321250787014120033659317493680457226213951955510822261684316313734419394040417644144311215693074427945803942043328404877347577192947749414074925585594410265860863309784740364151876796566372058755814970276721111238773185131627574496833644329330230658420542025762139869871760385742934260672985044919274401169156879907647582838518835161657855737421369485694128166857815484716299751303270154341660556658619972532224610702601889825180089863728627703745247708034382850559786561791497817319800502015108508534258483019507998193480120210179719072297361113791069065646066046550315356740800099387895147101658426563398797093627326326607853312849454643744631763437488994332821212774697532138750267346196167593711115441712999639829100016951499219312034013693735733343017945946632312140160162993511499535277132912487212334544583797920540901245034354119072948464099306325749859317407109713299927956009556958838004329234002044117308173227175881866296306664828896479472326464597070459971029802304782677279722137171376590173646289031347203098390858710297857904880546644034994060910755043854645275692746578258646370006679315254958160519162349382030906701036628850633248614641582362620592128*i1^123 + -37246124482963204969634409571656441392163453524192884325904192848575179744112671379466998713999103805744680007307182910909867925447714793600771164006358355172822399806712280555015946953314408340999986860316225187362092817344283743087661107889234049615467338865730244578844641484770144900593528203058132236705944907322884499656486513959066371096176052676479340399822077611531533939029207450002003018694479521326401154340231144651797056935651615651706745377221857379129981605127409531559592027712674011147032701448142479763702424947366157785252616820162323821588664786730633954709900493772917090234026532752766722176576922316787545124424067127711159728953827038615425638449960774852696252249855522301551036103180959318626219583731900351722993393418214062962194964992464638667908202561048050304062251577038391595632483688040333455011985384402112964098289402486179008353706451927132175154937035531342899268268117422852649211265117308954609008850705506305070531523083089641496508528165297055414501527737053107445625582675138806191491282937088941286597285255326451783657582096331911764457523035722828381846413654073601188683008883509075302838010834419664499801776837516430969050670184121281782802997476831231769902246376853940397018011444345834402989008946219287956579599973081774548373881054437400045537169102908367730161019779553584658579047044538333581225500551035236132560534004012620856543166690226213883899960752381950323383220122383227530684547722350161314584299356285597130174198282831299591471513818986820914861213767805965337988768032566601239466112715530494630063170565969696388873428631642234179366395928091132116564028063343433630641744871228699835721927877564591536975600832529532927522640335159123453375879300418979472628584586394308588417587431642253945477976181485776685716316076182520938836108528610545161692834149560473152152552774281279679639988211766863025313326101686180719462442440645346426223971118422654643317660710316597095250160640864806835961196912573012021892965081095622496313484412676674874815765064584019997010245758236620504073549446640194994623239149860722564849019046446210862986311545230207732602117599494653584592921956904393952459281314979102633963512976257704697734088878432970071325017568747311089961326425257681707599443036849346634680200128256279902343323029274721824428231630770161551601025541069558754718089335839913759031035519946921619602366000128126085296134988012622452882069498641701158113540298995414643268911357790121373315304352788185987021332158672656445906172467997257044742161707977741210723727637413057776215827838597778552138892652770420311739025151652183260905442091139831555082858426866165619949992465203971133368718872501617440635673217233296780732567285367855827239615582048610621858279979625943504598833814324400119283563499516304544946903416082914738089160076330549960335719531216281077177585266364772646270082835652376884267421002382695664546489394987310157796551485546564890158817653366684751615686146607722495428698478855680200388371334384305984840047042440384011502147281125575732777032507097601019435289400219154540066608339788188461169333143514714772599459718720390377156476837534078909041320111478085631739169829221255195669806160062772135407005201740563407704094927294267418594091275754117010572733450702390788684411944550255257307901799089547443242562687336086768095782973580835781816758426463339218212706931624717317109413332307037201972957790961441881616502954497997905829884961123069267592149177559295423178588246179472183410804983290976485651804648515254569926656*i1^124 + 61914724432577417024225483143923777216615270789367743357294263406461299790791759124158563472645411265559564686955208625825613644631661743867434769590619467751486364429897038460384591028266307055440996043501886100798945130104260706062735757962564429259577643363219900751414424378689457523792344119790287765043240783706702627301764414096402010428765757487852825776852678813395559338715079304189885456065864925938458638015609443888811002789590973299992836599227390100369215046792321210886400865697476010339005645261422484532122919815726812386046130697345436550616308186981404182168777883073278947598684262248956763938187972094247929291012162074567547228153798547042484730198070612861359874261182662870627364037426388840761270624176710521062389248967777197204154598351687926617129370662474960957602597689848384308686874043750445204228487229398130871380009608091806069290901864566973593770524023990029727176680186908728270455288804731564723962710716072052307569291356840398358836400194059376185141131493016371188550938351019409762374579245882890790378320455881484775042368532494204509743316504655011709283085803372875678418693660184687636323448479343762975183119604485678451453668118968548701257405961729717821278211001527481831504212550981654879115395471270592498173464195127590111629021107866730973071738127296053634939666217560905388308931857949705451198111876151128700969485913771664060043488270966203196258211632528955646546865478112071832739169419737126338399555889040153967701794104299680264351567758807578099546993876397479908518903416096611931053218994766300623543487818130830247354463176991761356562275034642408691825611623360854984994518009367430135662802616297097246601996903503856242181002843489282759902931536697207284773409882957031618468395945584227431704491970825100504374802896337831308776228402300299572372768790628182494890061913704879938017341197904995624411969033883978575461675298601902094293086028439954769285203396950064862354996275977245909986970173258475042044540819192809417829288299725330150023051101934344730458149945626983694592480664042979064734950634523480709007154820703108029737907490248996796172033255808547321777083943533378717372846438393853725931012511280687147802553410107278700232195564570121542077563445979884113451884712497931641537012478749589057288561757676538624568296037626263359725878384139639430386858210502860731196959446421495377963705103030429152217101033149206723848304402163465685607532487111505483903521277409810127820771780541500786600837862376851828494070825932143022420904363037641551491934024090741551081121139250832060700475162377443846961844240953006546336332468163889815503138683347608288799569344941333776779573920977116702474976902223005828852169998327500349827148805285772723355225477028741594293020313165055394499399685442414332974191840531591624781013171092796306696376571018222176430423316291745871202360363738126105943495506175884083062657733100893769600538794290968433304963811999682178308241173408197306860117701632388282965549663051674496826818215085578376747669511616629261771989962876166515130896440623748976331304142067735523911852377535359648691958180095475203563587974987728455822725752546198382949454676991187924509903370666119550203519893524321344762501196521569960208885275426531457346350274021063960538679623145739693354684223216535808788190657020024114611796463760359457864840976878797094345459412473957196674380060546418233242442461883178761265870840281244158673592245656735635903530193319787843331699784929191444739368889511531418213146427392*i1^125 + 86797266045791844556083963190076085408774413562180226484029627532181227197529749208112172226574298338420453944730408488843533735968358858793085240666820652629727473919390856654663447714166238533798460430205245628241342498614896273523723566442141218035421466662173043408868801791126539108097793976165838526121578918700948299161613634661470456409954105956940692073800098996159814618374173477298422376411278161710217307682552286832350431065052185419193568018103275833980695465433848517109643915137223942869875517078304642456212006300331089715681810554518357743441553819173865338181699173356937156827221672239613776677494906453020062189178716834273030377524793881544891378259464605659469636233096672703743348309827133475146283201353631629520048283749819617455825916193730030611505879613698439670261430848312210238991921627346219765595121535610440933810973007915136810624604156786045882010828577169653437502167844302796715288307313396720020726477951300134489894804937407961676925679475854807955813714402401688688899876460727789430207701644939318272598805355499433641829567757827696691756800226413181159201427908658636609080223823281037298017358677298765854215414412550842966198509497867469490178921067758797218767974493381524072093843098842949338740265911782027643720242762555234986422263389233545288645484528916151238583822491458280716832969734127480265854507304650874399598246893378077877859247478396080467192368921553085233907975014384391876413063457141042634059209081414362823938940959461387282820794728143835763493872210679365099947587616585458223113408156501145134147806371750979559324865812785225600774777712576282208475084303197612429101317951944066363972293853296497720661893247003622011156568418492777577918380887526338026707602706720462991363200326871050482366858572243058288788248998114572460258806940297836934238501414852353417651934784873601575011849816726654504865757661048918144350801767236306055093182616888273027910387216861224866946727487508448625981243809424102798127945306185272778020120614222573656317035377566368631227398038109364081260451476912413767621699834519316182266826362877435970458393821451359151495510251818625489032993659201697112038586355350733534448616136904771406224084412198752571719953659980093130428664688093139924135889193549828354568287137147443165711779515423968772307844936511335246880826853523481008216907942625439082772009423916572969580209947937092030574044347798600539761855184783399189762771012633470767527553672046228362224384804887996783799011797396175445016019069130950290748946557023454556789085852227860313465010318614133624361956391282351530024475710716103012630443805003796248417041628791969792438441213597780577082294081601665304799810487572121587282623877422384399037873986547858342607883682172620532412006934461198081702820328542136562870555528305704703830274421556474800885616519401178364365775153054977474064978906637308816198733396897332174968219232228428442367369929144626442644249888272497389082170086214529950782330039506832869745831145396597832584147694427268869184932086480887170980116582616603082223897035329276923755506636334847624497398297807354799629291033304613060015690800530849582447270499885613078463904347115805526851097316289974767229773013905196262681718399354332157241497615446348918167898052224537622174170881174499840804724503933817176092775929656687659464442607365785931243647522910221209114225987360252710987344809438538936303449376459845341986302898522526950339829399288109228426418079470567228606106121730555688198732754888687616*i1^126 + 284619161567367237475965530575733146035295238656199239034623626551977941974661715781089155109469908079915507396745836456285425594721606053924636788382537312846501704344731328104672766527606923767137992874099094337134504081676400991035121479164213588312008478399889216547506323996975004009808706161448287861698024161008304254110064361902393358969597501901314192473781242506895083861019937478257021407221965259606247826736350209859265626527690344508545602653066265069781708586390478894009731282589521086772795049652718797156239394941396705501360888553095749104731612314536222861795472267333492676374842463071939891797145452762703367620510317923318518263290989162211769650330273499081469900384441957007868026350495355418665791079115076645605800688178386835292212773607687230856053386615580396654103562619862257130193496908744044818746203443087539585076837717875671592358702672912150516628272206989033723932169582523283416884442385670047547501281707372394310415615696517007817201387728692549979885069690110557820778336733287437521163414340784093337351786484581093986546452663970006178911049559321661460345392341330941334827244969182896424949879780650522077750462500984731438890289721954188625038784720046507921714750377609362014122308119760733941737517879347577060854854496415623584793957349772854714342792960186210341694944410792150513793678963163907574786384884507129840695614420913173968395675065813386462753066412083725960390483277168876278071699323691662116712160893898792199889409959144155093053935111289310157942363572672989416696028550838262937409645732659486103068077635718586338679326686918749916001510015677864282544134567902802182885420236291555925516823321714654746664473071117428200044086168997956861835832861442988371305358342338307022408758164092256578421606597208675783402344776119747403668683604558317340034278904943535061029699951720660583290108961921768161331034215433646011034123859309240725523173559286134731005972801239098234306508553003180857289884679353577923460389697210472944583689661772513446202435596601601073821414922614558397191177379078719941551702099971722121305398310530598496362566640605210970991135582017467942594081480899597832641101065094374482984043897703287772088428236384608744997185160131301987578214354928290268425183189184349022425488662342740372566813745356251692292409487425584386709493041826953688618923603452833666247514282685667997742161775883565642575885995369780129139919594157959302493697088491310464028857660203265270383264291039925262245320474823445033413054197272158848003726385314203293771552364149497853604986983909951282927768380728069554257749119129530327212674215391889408812223293084704972863164507790287140782012183523667125964563754412863779451009571311839217612455201313138974235882310492104337547723977362218832341963422326941057301375525794157046608247451107335744286290262245112860784932380322292006791410658297961788786983494108740733290901581646003152506147589276022354756336943458624323282446312163802311466892140504978967950582762114738293568031287317096580878270918006092547225875698043358735207153174520026622691224344418426636324611716116874139499229164512113434412993084395889410942772538051778282064433854773018122908417858344797231149802506609980963179675328522186634316033984043796345425969889105365702746283357971260127441707439425085123648453043735906052077177241548842798425202768998923411081202892100544579823742924549604067805448167265022769683025689402392670126636892490993011505697277413642265209799211306588819161088*i1^127 + 228045353528931390833658922666797446809825415191668407814302395774127026966831420615606058332674958065427197116529095562046462310706838031756818349190542110062008995551856842192724727002086226298149238464416793970104802529206142951732605910630390587070596464227187734702185326234074573152148398585108440052613280124100126367622115827035402795979719811507567891259716515196237088485261022004018451661453129352236715341642231903439280863392205498172440259647540010146780312219232656411003932700914537327335075979316404939244130789012628853088326228935461714750256591882298290959664334756418768278990622178429233354808849552793493924930804372873957217162086083240771426846023886856594411705034216558709376839152256199421759931059819554576479612600275684873686339381050554046512562136226173031791692934459886287595338667439891144239242186276595997660376237385759799867876304471012372738971861838052030683055582354577869465370430987683274938231597801867628102302694842267849073491801833778894991681019010528699701953794027836051263862835086343555976354234608453459735262161290271853300623802346736013354673129002522078635027538332098157894877964751882432713391364113126009929120940113889524041039927767381838353659626768228345693224555402045434937971344998432007814522302422280168687228614823455368519052959617024487260839720530119308482035535429113442937023014304389786068649306294542201844119902373427816311137226142795708206643100681998632584325631655648784520735930007512810182724052890187994478933831137953206444432889213765044925986769830165095465810171615889843372478129137014591988704783923736012514576780919044517149652528584523450333359466239405628714090623007671508766709049428715053899597431891932653343867667351691597191553970310721219067747111306435818567239292134505880405162550659455103685777216185994468451764257606014839859991817323186642476540135491672361069378030742942523409236015791586015985328407551922718999335535046640220573683833180565976128338648545097441994294437777482065728008774669822368202916181069532309986721670145897591013291612880657433495501807059018712076679919945487087143133656673377097229049280047407241328179496828476126965094239554734415698424047339515610091431427865329868916323178434375630950983971766706055555541986843663296137385838300354605483497509805578732156889916649388541672412981909086607214611187467082159558666327459311343351518784361784031234049234513074703552795820801011851564417645378568440755028116137498607735240486353678825029712548384521225092100908684303057204148708052979311316217632357410311437613457083226075287179980765427376842517035016453327937527408194877815908020034049762534634589221915899945045417322164866176642848851156794645999201199485797400345411866753358580924594627820646667010290170236336464919955199672683515647764770398756442116833547415062497300604527557466946681580805793943992060771877872313156103109436778041898557292497057971109284272511116260577290956169262012361213148020207093143517856347844775388866702978243030002356513663513449428714438380498399940703036637505720350699851369643583776162505403949362654932128484845513824397908294773236864905768647446335358321645797233225989009072803541578282455631282261490262890110637749505980948136232691179808202223617238920679159563675646584699549410697627612149863765390728873510513124679022143237209716420979579255509172598521775926938243238597905915076233424978384378127738027867316489872588076620061260874371120463885428737374041646586379116553105833984*i1^128 + 204573539568857778521952792522201611948428883590047279203686841025898899701692136756046371573964560746728147909765424103649097408391400370148970682958004506320772189711135811377046078519208188623879536353074382476645835492188241502035125054926014330654667734531823275853495580639534032073401673797815337235809572408952912446009090403294462161752091639495017602036242513192015578808492768333314118578096287012446697694989017779583037233250248669313327981649639822107636462333696231397012693283827228854922498300380692983520233024047435263912215738225417055084437112350694655798264577772391876224902073196672801508652025554826909593206900220279009709901974628241989289996049546948261476200996696440363044812056579755367126822610114296609739392587201256469213213346140872192749865383350123147753231632947618418764252595011166028104928974256076367717533379061114209321042441601592438439596607944224708452718633013068211995031739680738196363140332806243608735119448692847978958464614406450546008462522406374447723626718929884644614581587753667968073813602002666636295298014943212513796174404599273198716062662684735011199553290156909792907623486070665912481306768046854949108928411150192177752882572787244469552012759805382902150251112748622443570601463219250717945562982577722658412788077188188411426998396831787492965830825998659569311618363295672752132974728435337341160658847018390811072432155159569427846917662615969839499260718547146234265676511930003345509773917173709720167737479185571743046028588756500929129837742041159534093802052470517236570971383743474716008673066609058949090241179021254675887700720616392833340544320867574903935752822795739371550414343381293350916559302325502536972152476179087619204576366573519112122725269771082227141001727695911564131628519908152993445987972519174983930987228222372594614662800165404069208976595483753783330541350948681758655655128241583219921896530376112734543787660332595629227965011031385182405338885486366360760083706439522356601705392569904488771319819725642429982626130869616428338212084592429820298279559769636799814330013647864245473144821906831424588740219844519653106631922596377334903481975401651722875620649944856428572599187848142559394187603610894599259219556806462449325983717322971129433600775119363035830681994473108481453664105236060329587564328948805205300102274149253057174191838686438829312891941331653307820552216593759008173941732189174211629902048160717380508243100109935159943366991898516107517536416282009360109215691475522866094379748048502350101274512028582886294382344627242533583449390786370066382104901468047220584494609018308259131450431704516148874143261413407754303163737701787563007399924341326966428510318550814404756832877931290693602620024618724270464328108892843000686487844242813876807059602889281382925379456987074363947590646940927362492129989547025532336934397547715845585174829065149505109328148880161905235898439362894974820076085180910793160032317597492007874967915216358818839786627042941892500140029858286304917529825513009956785036942073688981225355206281524437734654265686656604235768125125574217711682584086213121320871385874081675566791971804985146998734214018796436015265979801627273766365032600373983909985832409966994652952973567855251700060302266467640032971388750531951569884257472793682469634489448654247908966931902878109496716409214852818616589479442740126183064600928798020994750419754095853796839426670953348450961102623094306778435926278645316633570828762614857728*i1^129 + 44895771132803836767653717145382296170574034792579346994910641314998000476592926388100532787127002958908406699512139833273912539403591290081817913508579805174498445468463733425994949643768602408384705642144067319379606221360288969524280620743782923841460579203359028828401471567365570991014302282300440067893427269351140753025155394677073479979918003292931612624452478477149148104669914521356587363166852954621200268044772679620613516024982980150733132958584356236987150221018431661811708034224174139376867998753707668267071767549288376750513132855205265900759515557863875245040178778634893497375896053129255858942685027438363859527437448566619127734202142226096050022221874487429766868413164877052107159090773557706960174962957457118237907472195473323060094123017555139359722223162334042071341973429551518257076946243935990668418942275387484209249104357245881292835877342262963444067119910188502064649853655258209045917658220814671568390598615328193040588635182023389912594414187217919267833874598386083538715745732538630310769740682151796175299822569657023510833512602465967659733968553600994827464213411332848721466319436564202972926031323801192971670265045523125300486395747034681552981975672168366949478062445175152466589266967096797061846355419528359539403639620479814638378951672679770938765311929572537499915618615823666020306254670913964117364238954114873195105735986008993641923904563448377824315083891169841862566625269392009125434450577601982004160731246952690934517885826705675812362331494065227804557420571529568203196931463186228267686613616239427167222526543412974245133183014471014181074199390487291573585525411566923171988230122510683777049605643477360675056402276527003318493391972086322045613998836290169470484770306697483500967823494798126560238784824831114689038471312887071933540071377055152956471599460828267827258378453137743205404651841772407634704042520878447107387806851778473775123560321874447377880960843937654971814090161552814394098957496085605055230243198023557225062175355433054206807636277376150873248086148868987572652033947257656548834266452450447441845647071488052106334440891503819266859433051737499829065235541129310392615384253505064025559310145576032358645457200240359472974431525507395021636676225313621025208713824482573461709998506448538083534858705728873067314681877775353594188269524178434849156436410992696962081969312080758416446828458643901528663716802231992540559341914856917550703534361512342872965500246350257197028754418974025998442138494597005548818440085348420738461262923140565112684310750660583221314417131991921589389498106629377636606983751910621159104090195819216183718201962386720688332654545281342289249574992977791358177705360125710016820150197900705278230645517822992884168888754096389890792583013823144897578320530535817936484070551287945818792101228729805153665058721858923960099323371148983438894151337214697484982633431342486199771581247130535961983258189207106063296917485659930698883879180065487396620280146348688441589104177169648897008367671120560280908594938367967896886838507267908651938854417712570109449773782939372058549425972732552800611839160425093762710019392409235363492663781578864962861169732048663655111132170857331953028052244533394898102048198845458618809638634944144651393246549025258064523751584545879477951505864006344452325948384595014635866012703311903019132732686364393510536228441522134669948577864403057528684908123023573268858071328708565436418082266340352241696768*i1^130 + 8578809618165686764587177323985715707418840681332979290774260883138581380915906785228686349438491513016926908338079225836057774139571328782158801181480748354710462899881667549894932215397502054083801477483010373349696966539890714087269436990469185802978966047992934060761662432080022065629846444758554773718558566598941310840646060404980046876075645344086752613021803762749470876447113836795111073530705694470454496763931337721196895390785841630709432622326224123050907086894223238617640554806480380301893520243997276844671182372213148614563284005856302335806073405064008488924918176484894897330986883228375375432862126791712117631544585050179764486811842902143329369174669847423188187537529073797612719173268627242055867551128937308893575981356138111714529376370438086799797665523601357226816314324978530211791953334553922148440203667232638095159845437396078515782078949859814111061618558132903304424222021727007811740731979286431353616997559127632575732987847402218982316137563779738154773544079414617277446425430142375216648557088109875100091223995970976088598974174099909788510846983288409340883878251079862539379856420104084782263601926709242958128868693073138712195546367516653889445110506385065020461514014346892435865345156854726837629886947351854778112694321450640233350857079752753345785950976733172736507658656127504448317563480582551311030587269000204790697989455214072497432467417312412841288938393561046555787369667776925160536612123582817978574908661028338721084236175062473720442630907271095647813770396351725006488161939676123512537504847364010057891898100608528855767023744706856190521869764957402383620349393442088428894457175056935544039620512688231904408441828331865805479755754406692845663967535755945837368803876923878375702164574133248808470183655105926670744767549877420334752717650191563138071081300309100187340173825776127650442260063447018619594640031713760801736454863027331550848189417934259058888036971824780846271762073980431083999607802637480911094570441403265246449890147224280680458543168866131110262202984775795393361036605770636834877995122919134104449225709681136031256722869537578189156254094352600135440527870878967169774192984248773210952969945019992387783070542639510653721265676872851671394368697407846622560555809033370369437690015933344251113372785789499654567862402063636435783948281247409414277487012447962540882726461254321537575427330902340495696831215873532282576374273605135798364174660157652971037341275295105840626847540195652154700177292275322803965402247522838599472959756160296002127487335659596399539564037898716152858960548684919172843245343505988775971013881460287553035882985760057489902155517120235798240432956616732816857425340208194567223568902658470060398471934870552986800476519237957997583186439592931947089309096242106864977388424650856491538851964217506392497247662145103989744141196795005997482109420943013115902547271223921080953998258243668902170564354164857291781161463628995914095735140162367350963408793540066878351469310456113636153510160379346534061770107154089489410993210919589652254411309296040279149102643208176272369700193347409158746067691188406038232426860637200392254838454619926094765769851577129970667656426208859198747391097775797931170023874523964042187511506736900292450957680265658877889604798150851852784016719579628255337500866570079736265438657578506112922308194947776560754135512561572535030550358277030848290365012528388221950704896587581699526007717888*i1^131 + 854418513114077123244696135948939427947675148179734277360446422438341837935345161943175813815554200799015217539562096461451142745028473057144914254555368659964066132990455558612888372518737692696484702697466142920099329143195377653014001361293063530320135537833380117683039624500579770373872634648459283226716754084302629050714809105598768652668256352715408504322876923930876659844725798366228812101321689287182620233781075562155281288647135510823495897082739787129865018580664344051450908836072924234882904962211841116692786190038538088206136409459837904429827730335085892444477381201930152747460049838330910680296520558432747019156630472358932088924298812947391535783611127348202332869922121750520409539927413008644721452634751048652283405797551706081110017447558186516557118555861444472615015586285878350548142841597609280039226833076987964464986776163396717695048630101477101392334800991859878969253981238442186927221046402678056158733167898601911346391015065626835472465889879850528586842798880028542388163551627962588126013716188662006601081989883834060634183722674545722415601650809449695744560525538839504951785758839680833705649666460246509082631181092782616200498680637483304391556103129012870690187192498112188301808571617133557796287674226218952229328467702191102893101454601371086591222375032152062350547936869653453278024073739802631923707980899697333158157807415860380679342662651678013246767732060436222848880305958148437199599351042464282658339126837950458744446971280378811790985929042409430248716959236343457659182419523947956122268885184757055048489211872125374019056327795871751290900190036632816039760431467502737537058185975321373855810076276111632787889744358037137321055401338743432139626552418030480712601220458528187525310234835585959695433585158278468169390914880464682417055331265651992045120575545365264859792320953085404612441209386945020415198361510002007199552444628407521924230977206065782569935015243509921496937028481604724003943984159938897953859545577648295109744626291533506182841912340009129766412992839532643361354842813079098710433398592811039180803271663872630661948533732812480315458622687408699428675987821129807291783093200917613188386207944655093545554294547563409277375850480951034161474409867133352596242273054883221674444710740428721783074953675225644904914813074352295874486891873752804359844492590165319996830136844082646130226540137172576959955422714984409183336830867027596836791749816282104288931337257192452752212949408500783635223971485063357498397912831262444797220293851681558189459962549054099771957413019168599680796758746415995795251687829460368186031616597837367908673255638886504188966273972784933916565194272564261117784009886212689424384125718578435363852096186174142505260416653724416171498447557753026277176579607229047801238703558520692718986638089515836649588913060616978245781008628087675577640890668417195772157725955188720584839399310210761326993855215795630472502915070665048509633408135752387796560432234800099547723006463754476525738349827791638546692523089987992906787546681347269185842116854286587942577204908638585216400990689710509545121157142447954517834661194730181984393502562903809014828076161647001968348192999746273977411064083852072944447176487488789115800369298048201458760606814642858257623015014520976882573859341824778366996565379259822619378218091914696892476653497242064944063373535749056021130191544906330917664248581081380172897520332046336*i1^132 + -129660330022521720064166434976525594801788704479629713221043582732503507961489573857028383200180839122049819691803842331312653675525204075257991021800682910833434935870708522342395405265956885690216803780857590875087600549916648125919574756858566204531581792751001546233235765180164921278368116097237778350237618525487742588951461819640175258482359238216275383010354718485360820359878735228074277515998651924704306504910651416506766460547212127304710916298021380357943736200698026946637701365618605386411963865817702965593773748764120669709332569627425057127532566095007027021399099500181577685140708726966739979132194254523466841248286860103571669179397208876109565968067845815746256860296472473806484876887777050514023609318739806264917019371851454690527430843394130421578393343120274903428882980185536270277294432848439847493025484419813776226996376417549056837252654926782869154092883248714443773397520916776631674291457672777415906863627664060693994386194722264081633011316553856600022508591374685064922190613410853783039330960435639410818112027151526916006507410595573704865993399941846970451445168019688684147683420576539796453356512512706073034636656112492179085708909401260834124233096760932704431979178651178960291174475585280374413074322178093472578411185608503452703970522687373750319210038450372076502731218872584808092192416012891839238926384618959553191910735886588750859093468355632608240128727315539963849741898997028406410690135254889193381038891902775547613310383061762844334052588225321056648832506135117731292398876669795323143014628678771577799224378681459093174680577345733123404550436930766116348978618017727742456031858912832277809984731614388164232635165832087544810478207568026965380572868387714658168573541213091431106514228133649504389082926565412734190335314126408756991895088420636139914705581910664933139940531644272554009708587700067658231419538271841257826518276266134520931285471587291018096508144426444460786166430585606632552245578523046897994078429077826400851599525908676817864141429238271623508845276878560518111535883890048589043347930507047908387734970941352028906480805088024048300418813144064822797734552533746718660584071361173196829295338876838721312488196208951796037199314801970382020858179752746494918660879679468466512412210038784212644190693231731364081061178701840464527907843390460149837788373348348326819490793087733637782226172411587561051204827008838009026234922345431268022400904229239505296598527240868512899648866937343910454665146269660771740473979459775056265473669813667938322226714684039328507615592571322488985636435112961139398550319338872835802283622655528209887309104320891453182524589758506620388925910421406566733525777055065131572047245504353321554335390147956645115264956111411007302270564232777553704945084386011000435550978693600243676639630569832300102735420894975707094263948102981490769456928454455433087653477556017925248327349443154106493695488929313190178377578993407498841980849775343164103281790101585828926829475541062231813419543050030414002490323637504807975099637132336570463293104475224987843868599933871429492076748568688328223273473978866352398487656733100097149563684550473631617526842660543698212143625454362533743910870519432695065450459460300621419001480883618289639608556268917196637227084793504013289363955029330542528955602354357351038296222439067005849953558710374534916688083316320065432158104835814935453132381974373676875776*i1^133 + -1372626037453125031678789315688191186686720799095250453519685792166546152949091045748409789382676806461186653201269882421178691574557408534085630003589637123362599718224773514789064212355320044017609498854242463036382245734640227925531997259860181471398451427998357411279310778341903821862419289679767223616599984309074388477200556404625815555398123000086391898134759429018034070659329198034619387519469903560378190869220221822066114485648354092022831125972596937768898249591469827673647538060954654471289917408433443054412008609789186680173821882068574858306685598441108661773182628743648534065468676754774028649172982459359085679888933312261450917703352167254849510853427691884554115097107231739121402189296170935481654447437316004421115094358899668271468436277432264487993564657316492239167751615478321401666044146967385632439104887134477597263225299758122593206144559345116305142614959069468235253708941566334321232481952769767588115922751457456288536242598636839012965648019416411556637553932570093308339187275872541637884047187933035432966799845426275468595995592269959530714575907248552408624986589934179608513750194130515718222486773099852576134096279404948480230606460141835710341017875350644729187100065019339843178762649777490735964858096729667203866636707555412303014047710747545140985120426566940887728079467132813927616256392530692504464882674794479243521494179649750254706871612894979603774448860506277075411365828038740287710252397738009416409609481262407192247119466941098183530662135285299314645236987645827438268699706221692358537932112941994703646403161599566752708186740220412510489849728590490762822775859757604309842098934096757915800961532523600239746473628272150619964261091778483670899432638178706624478733272405601486769937819666387319030203111050935875695273971193525007861698551128312095523947190517724065040549296131105106505994781275060508346530144830953306451041128986610874883232564349332880331991487239922753436677949849012138515216279112847177123805948865793880497982649246336457177661211768226614481976431599701505194263504206959670248397577122775778885106349064642492422040997794343359175266342742109399473005406267263498181610967786785797500285197811054216336933468048901204985609209961176046456222169200434440504183540360367628891552085998045279944160309406851342818053804976024185495580820278841264586925963887466411067485683055117725667524218377984588598438350343910519679863728565688537082104491798677110357615013815332874429719024029594835940748677050558111051525343894069282703042183055665259098855097460206076680778691459543777329700342204027202083873075304678854154314257270296126998355580593661147394251883040996400102261571571735570416726374805797372306435969675007058573766027065555231511942329733330388619180817813176811386282796357666174730119530432202073183539970230093328004198217069186354925081747238978107506814043898154885579147809503877159918695845871608964674316961392445240775844404960816117118825650083046985409963351992784340362605186812759692731337149452401791112978565010757586245371824648365410171453184217850397579594197861722007314182528607584217926878137166872224289873757250163637195681261041577125720909693161423366773678674872370748448932241864424603397201947925703323324372864086932012465288948556975019268744052334030368001365723078660706117302083705393043701536862348913221354273677216605676764721422129172616609941531173310388131332096*i1^134 + -970767041670815731918321632561098715141878850070891725670768992798468912208865485254276846163646332238154563324340837751954113297085291083694974007180319588395900867190860198816614150906435134194825191246934714525104266517729652852302435792870432994610983814127524431479618511883493606646971142979445101379309469542158575011275188973372538100547618730946830781218219914267430960744628693110714846417845385961654310072740646537711825202963010759791778867812753374762325565702839665550224442377796479998322249441584988127458759058392890642166303537168420130060411100400464951322287400479319188972940582537201824538120294985366833811056581240982780759641116660457914735456709739076493795119614939168191832052460380509883081112289126704652634439117396531476962535344743854590987456089552652807862416907546166585711161626336592753681527563863772453299251098627766534428087920737353293311269107870460823313350068037418143881274662441467890090086132302817731130973759013198201248175718885121352088460426317379322117137844310702808073083610853290052423617831100733113875797254644775041641758952910268231036607684510007151360982644069786867406080460901296286964504558225416596497764604740195057552251638258901753233740094076193638862462379866772341491109039548209816322916140953404496198730421342399037944607928765607328298991369484839135976496565421202560292062447318086693964244653780184493568989682632602519334547313114932715132312075504393878981226671361738834724635510242206292010150704560619051586027061198557199628577313570506045082572370778711612565079384260452789865023069164488968599317810506401657607385776776116905921528991712775441013926399993047199224898556789267237640622657383120967664228979362136797633444934480661954209207594619929410873794776028204679172072406703104223674445594216142765943170759990799827966910008241315289087191728949502910759350566295050541041296148399588574024820036184360513256574297087341943675296323220871399178533254858276471194043349530844946528645490664639582495830455788226865844182854299786973702762874257810047031665381739699702667964460078914162756521039194210507819384335579261378642106108461476719121545989118000975339655766842340565043976094658060673114291463128983067282053735422949653094297474157208047873582458854818014222809425608213710331670189073739551755554281606104746603633875593582488339325692090421212230159207849111453408069459972218588876612054336712037557880723526553577345577995509974430309848193824936956307849827545519535729811140020542959047662710330404912686205566033549624171691135801491845222637580596390926537711902910323618052406690114666110026713753877352840562615469031738892554234795461546251744403414728414535956395202446028456951127129501629182520748771589063722307754647155897381636552318530561516958944395865330469669648679981242822867267073021593541838022823722456780946515200368540027321761355933551723065883986241515333520151987310205730407775714199335178029791072960167878699277774886683205382380017989593617567118392939629621839757570950912639710767869243084145300494313962031813706933918546625375452109100943760996251891011026316399108174223169889568555416845204996195637330999396532670208661023190020670757845607028023166129622539605096334849665934996906997286848986177815093428250739088571727691002117235367133598997896722788427247351580679742437164716686911070909516391439470014671432059681653902521387016257536*i1^135 + 9485949603949222788493754145680274236843398086967280279813831189360228274611687841283004587846476100894648678911181526552838975134351576491249904954292763324219167156547619671534000594217511513083842743588546883139025195895941983294235990651487318649368538928599051461900163490933287530711131419962664127945580727313996648455834063450349805631660218945771548132556180330409724518209453253789940507984071946782057117957628210041489593006953523988147144993769550016561457454214416675486429306495665109214082938598943204037166001001060216444380814935610759051168572108438362621947446134344804457573810973187848706947812530881964851260193406165115466910022641710725987694800486665864344746798781642704876728308736706958078811656094347518090368561713933816703995666950223758091109764232565620750089307985575449154763545248433534808653965509679824318380010624986006984856852139612301251015972374378945469297025509572002338249232657892006845356549393335863834894544736842984967927659787672510180482145933102941051332188689090946556144444321121005849204853986797071594144188917554326761322578556259649558064079874759454188310232098584930512588502268321551660329358948425065622939154601894416308103281058420478211977763718351445778998284728476351814143587511733177997092569488122717089074775242888373018520965653612319553693847281812292394109628101799276831875875260802813482009639694594046417023377240838847484186838416971071855650757498498611252482688448468471110150688191520558450869343054091640157519204077346339397810395631819773800385478232467186326025634773280963962970095552137760055953743110988136272351615910967630392116327972120825431935969137875457684331513525639623495857026857661429655398958219119186856962251926841905884114584555354991279699049697929211905639676451926858037603106981378908212256800110716488199407116746031792754765667566650580975242828251033729002251848572682006084091462253502467692246428854540596858292758637408345471369708206991815562244948925856442609177749420376585951149835181746703300057357625880042577929190599053795671493594009254204107537129470748589800534991397161800812497501945226906835939762725476589900449802135150648386546452543829583592445114703767899779046927804432092906156646987631719528565048663750358793873789690370495241332923952612131196933837445825265345059332231180160139738339851922793301903287118685279595982147292129452591918633245191918189519869231829879119696282400786091828522205453683133203185847008294591130056887228846272112657437074392702928689808192759661205571412957357940758793067258730719568043187234249007974733251603671939812887801357805290667922393389729267621432986938137903668353845961146094277624620767125836897005978306998943226000043160401929858749151607488222648127884448928265849823353255207303036689658661412364255089078804042866493374256560948178887717131676529538120570276608054274230247973769170427831127709999416803691307810849146048433280749271035798615540098029473955305240233432454776488664743740663592213348496470161456627000766043033392752711017973418425702162673977425899432491765836328428608555145652586985854454393633435384755798636906798896485377796100320000160450227840286562442505939770894587661072847926524975414116988412778152455594651550012366248719285811312914622588593156953830373968946250142826811714047659992865878097621609625858288289549223707605203787634467234921783995879651278848*i1^136 + -88176104596483387140004693637847628262935507767252801397697742358640417736429670261611400064898402888275757823479044527121762945108099538494038899075778901203031256952004995164361325975070580988013700074521824310338417966109453524111341817098108677218249232207240174783543421030729694232834639918615842238949905919669170320299278567505833557246789509379283829452861839863967420129728691819526406127624337562062657025227286547539710546267275621364384531341558262779144247447966210157225837880138295820329683602804739603210725215526659670548441857034097984256659212710671598140523863563158537206169911546694458049715201909065239637245611899898705945230746453733197178259148140725831016688810368106012067727524567816061140250022781213468863111646448315505189727269017822418071372748933190817224408255358617167810853014428417289025206322177094979475782642392044084802779109272357785795578607184034262506905422355414846571758821482467248169368546836689746391943889136649044851381028370024987793869239221591899147639802879750060680079929770299057059834396991992108626027337924466182534722997324187632690614872894793461731825936013689889299596857365874381588606499621188746272256110655851252143956708906792560341726147051983786249551284064240423954647473309156429822870785247685849436747213092397348774757075033551307039454601362313452762673403031915226475238847068233695230940982202947114089463373357838898184340517551213699795666356018933810163334505823856015120490412939616862460266702909244808656673371364503084520072719898916516997976307131255319152282827675283250696740833970610516926728625152110398972149578077016751519973973455490541518137946547153241124930042274303600058255267278162813879182021784060208433050446255487495183950120386013781440295658044728036824048874565278415718034946449066870472048419502881042004849482319279874466588856679106543225037090130154470288428425302595950561797800253355061933777117164002925393443719233374806439190145172243312739756083262663687226528528853448164566914866927760206036936386079080978554299791873080613327637401282149104875968550186043261719773108614996986606879607507898551519590299470936754286613243896460854935255259570829563498455857983974655485222968972709855126773732260893044013236503014869202710056349298670441262419275268189742723602554671405655533017672838533163311956506956716036640767393153149225760980535627111584197203010329985315274940918787196831344248501117090546750262504605349751655126295403616267179939011605752412079558683061327114057796808174638794213160352098891476078137809883706391274922614190512635070449931579690236518764541111666017010567524975903878377080320179686445394999424693772718614831283555735622016405216165559806273884430878059048255775348669485579626325994162886600155649921849484605273781693803584488157533136006962000516484455397826649718479804020242095483780968485485956876241337846399677701175775935642938437523804473248476524907626464763001076195060078396925350811527435196745655671908415086827545565889856252120713281051407707015227726599392163488536978952391869656563064335869765040236744130857905087570174021877717736814825402666565896143738187407698509568884104611789408884411359117799514476446979501147826628341439307507589424524843829989740186259749986110706674448408287602925979604920222664264297414594697392969476790189788159234612930800990587831084855545090336096256*i1^137 + 160041620633208805296770853320126963041064413712507512752412439407091857658924819205423525474065098958371617692913034069218446448872506851251955745800302268112285007210260983636430942463307546895040917290787677052726019350189867334445632534523115345906214933011044468642508189781776127727936272709909788109924974444742514190135543683101066468518291518255037990115368401922691402240300373370339259110321549827037590864541466939444295698967326693208654882206932824719217700271732458800639000886293618042275773267857222072075453285473578075518398906432286261929562749308143404162287591057491928606789242073158597949575647569695187193641468544037029966068414520483630600491170007487505149320172218157628206389090385382226837857603504312632181901502474237361045835995959735297799338919775293343571392820719309700860086818166864338777692014255790491630230311476156005421955316397445703932476193217842733691746278769582012672143483413822673028173626600326033094968450295157302154261623217325145761721482425249856921404367737337022682910279944528612855001961374503937253236391425335729994969550578071271905382652337178264552842485578128250063503905315171050138437812626738606282323641107432819977387843975079451756986618092217503185728080509547282745705789197162710089647897889783966658007579348913223906240907449086072662802339297942846290665900016385906418053334499869382007730393169523513786112768558705695380980778261909878053761903155535321466005488547042571573601344957854042373304412207908246266902079503048577061348948128581078478396319028483208062718234268433474777846233900884828244670608785010977572510115854529884095747501263447255132843382117540402603433484172361239795920321013661242705282045055538806504272097989371424809541677551746464074858568458433442140108402401826826705495764804091469553084448088729630675119542181378305807134091901363812730163710834004180174588834321490396969614266456748595983664943811885459677546974578654253206098550143462443300758567579689560185974786438278726966909384808669473306177207881747046052732185264053124494850298816688934134834233911785976336645842155538297604387073371136084575775711651460127534455994436978458073236272099037384196438205472040737383312897421102215380592294517846960876754401515612353131814092484758014460762680178552870426743491688861148746121575585513621178304648679205087670387711665209985405668120567112726406265734772429836669273334327244617116530123268424402577009700298554198154004109721913871880045684329449222336278441202904620682474077112877422050921123832872200075628367627416528252999049719793119853074455059751031431571332275713739424879016718251690948764860766429157242914735515625012724288451357851630576599534063027925212209715302852486495609954412967683930981143586432184049630991689330057800553242893101670871947240689180047839275345266078591264275909230732012282236939419935719945372342816505496273831813322275884980822350036491603280368071688585597404678363929721034002061447872172547810784590309878100691911271998025952957790674025821047444163523856648220429684460870419395700577938954655627227695272972034308567280092904049033431357665808919170762005831830747513788044610447023998144494990985554273941910486215083187168236540859898409328910695386506082951877554776438368016830739580960860711199476962094361921735300620837294712876854911097341513561920608415552372736*i1^138 + -35317247236936869143255469139648943879315256678248765634500259823429215670124292140646817873105498798344779832997932679446969865652797294407942707374761231332469982518802871107008974935225556121360783918654029185579348135434115680214739386078576750941537338262970921775566141070353450359563286874110218646889923759590345257382788974965444444479807794388056693651266530132646537387410406152433700626011141817203155434331018880817267325329393570111160678872583123670092289538358608143596054242065588809360566640347021284552021750836811362025887378029095427072084871514374890001138774712073202376019758969919634838428315093892329490716363083549567449890458285837038628235844407267610941185140042312230451888211710200704826820008461697460424954349132443667053387684381663177145448558004355201346466326386193167489527757619207879937971691956286717442683755346105185515748887988255969042545221041926135763488112155909353856965102087716701951616115038509936360676840008132759237343535168255968520767860106438662907996995679322299064837294345753078231078873673150971096651291186321423856407843185943077652136324881699446957714146109460507414891092928180887551921406518663432714646876854849209508871923689284321172942989896466542363292013778585851585076544632800077586900615998915317304182484691067771814339684937087643261137288517480743953182663105433413089386412832156359797612887955416846931460023133403537532050106784722707029528207955388262004110779775659492870982950448461382925810465369865353836687467905627424943752857391686471697810263787077480415411132064642574332417240026496702535436410454059822539123880359360507643494271501333168002193068417838231839886640194561253704257966946412099209846087634849728856380760725718206009607140739277809910313978716120573269913594517934599070126808818227581577300268542486352977882965771777554192150938600701026477087945677133447894557340211620419266787084047084077029075622827163240373318355785043454678953531662428152313678174771633549104331508691673796251414341784775547071237443769155607213874499100598478302185283212026331300636719461708981721587713381211668883080938291994233631471837897092851766656275076939348992586890589889597418750148049689564962033384376738659084585126567156318290609774728323786023538274114576393403286260457431080442625759101798602443100733455734535759849032865286560771361213686211452883801886921543016488262595905299317985731727356415321699398831731698760827266575687759174106660850152051449812258641869235929237952204674081454248069862277464140149540949478943977624716359951644390808628652092990263188707997266888723693809482994244954624182467518114489648443930888121106755164069018879036949489095184578678759397067667756677235448254962640737153828467255708839488432629418517215398979227806452476750914693066200834300885904658378405942083014276560414314296203548450151322763873474457739561942899447866932965403432202999527879910255490985041715758775222668039875310661410401241145362115738407632359002418834220388322388467568976250476575873754390422304639951988094299826085681210082019696697258225868835442328784747753247613104738986135379419887129092418496112696634196782003610967860336582555506063236164076587917328505453846413291661686797431982975508079995188187190932650796123108488605259858592455881612754706532228103094051955770782360231624971841021251944448*i1^139 + 4680767472503284107500925100821349256831409342980349760960661831668680110323474176372906260374162827874150224200211474461192309108180847512740264639022726956965645022433571708673249655183324954627635539069133293392980438616211498337502140300084699786901051707685714896459481985799038877402526729647362196556768781788618330692719980521099520553348491191011706353247084482547534619167981014373248301808892776041813159567010146085529776518764785220061974867304048978901342124544859979818440152879406408144859576364649238519220142788248919970156749485049382750983270143483239398105570834524015264555434778756834804752509657317294198033705803930811834206986219725420762150831955108222577326610797588494598400532106604430756279214138013520668505061142199726203631129809159079512622768361050216656201697629188185955144543414323824416357608841061585763560322333256957356444732697827109127257196352067846717618403497493424315910390330690724524742236581819998598528631112773667433173686506434638833291709244750082631738495190659129227759512017271421493947703434664005299754758640103288504815911085359181059437958514866620243995801868890655661962579932986143581945045861944056650391285481974819343997797875481952627609579572128686044627432995446397395129388956187598208740102735073098872879285949043072092229781210330169193637597406948052383342303293191140245991677484894346121695911225299867467335076382526980319904611136880430947238441319348911836811460774856573351677520972332991091291891381835110996131109507359033238462785239787132420502968873508340821193608928523707743001644544744950607869461921958877661667065728115726429272341454067574290785523560551770915043578390748995055467360655400418061951828285735702966278229832394824342836153843439693354292901029499369525709902034236027513937637608807655093974426337085157657231567600624450990803350598075899865994685567958202887239832439669125321125926298713363374471211760648017131260155919150430842377493351388100826052471013053004561374377951619369165150604389079590899039665407737646895258365563300553386607059250475781007892765918108741877083461106298447789423516163430557325843213081590631001233644190540113538782160978544541403130345319581981179373291782624346772437402041793867207237810867664300217652196095669631228031474746678214014734821020146675036484670903006713804964993482740090828811395097503879521087155567315049485042895232438837682272848582864585868624601584280675365902199426320510190547400175544409801514600937214754638929381995490263246914350696436931637821141332369068414052234913297171250006212740997220860490118520376896008971067233180566611216187854953944011402123208292395593991599229923976302980353151427676812854304792870442734780379150691346362002928706793742594974740962325749480462198301361829816887669905160056166794502715815590711294446144956806769370955363855668242928723746061839439986862956957167862010553222611405026246820867812454147999940608182149440675425416006696098286908773595243677185052695507879262807805805843977123056065661378823796567153994911026915322517027674206476552315429004802439079431755724882826631040857038064799400535234806539680345035519178866922115653101507866040337133513080732802834220628560578955826705381699380446176881665359431990991824231506650163912444125180627949445038209655042031535903102504773036432949248*i1^140 + -88410523576093284231984111393881689379409323449028185282681930509484311277261211075203938475365926503796807303197646711375992895936326379917950606697833107392237246999715487443702261327737531101325882913402219667796378653705601739030272526285445367754498294706184357095780698522204524257256036007369772723669330989154816278983313321613610025622334075059930805469119042140274368571630319058467899579310759616172261525611457506475092049724637845523598146703279204973203721758219159083424045206278743209962136478417105574285164631232543227861256977017089930950199530612058505677450421710598155857959361166677128658860042842919710212212177124846639659493981111748911005090638024772602123552059143154268448417646454520287411600651536046730530014763650970553380668883826877862074321809675171388181462245529101108725857670146128113720215401776071513235558894843517743406705595040959612352108207698425271834605120460845766658259892988253286986669655282274459679526786730123095399455835394146742500755912883325259897804372101565083061428260596282096131873645105022601951544876909070012693974170475262201189804578026902338207890428406802278459010518848587403578088302403118394641837837259504989451433290931170324718781999447681680689775474364415594636279148930457116527450713358690629189098001318096308048088521236932947086386661766584933937498952870523064315554541190229086182310365706002238696317291973430704097063224869317762814489419494138414968776433325074971841909888793751141242398105413468723621143286845085987335190521115960512811304170920497361246771607319614023645195399152766475487134781354395911171512101918885385676383377990432175581212065489274168284846156081169847267079077256485540029470037727515725395756708032295430996349234118277073970993703075052508879176507994919405011312918510584432844195556474125612431608304569541100113254998049340782586782029168085074248296364178810674029232211233302740067868838447731530972624922422301336301664080055433410730244961257047582568662435528443727190640414588954561399595028894410062505786773146817585820235569335435707273996417853840679344833242347652894228138679714963053687890408276547715832455441622503919263380214652768575594948006435263466831320510292474293557454113374269905708718328762685339813195097725059223359918898529529451551716613485180546399015731404644971033451309906083492668306730155160916875574834092986830024308315440449680243747420199692389014116468192334439439905405871350395997798877307110660766146076058065908364166063938964479650245500927511953136224114656095067598159737709340116462131565514545839607974850085385835943767769589475378187168105048590334164085823892052255401257580833154615492538880727425557352984639190852664321592914600515270555451897300963897195318281308089150383945362812038968283998252835518386366989438866952050235306326479637707279146933962507498294839095335754708847128887986707471680371232398960658044637713167671133436648796267650023749585707491961914803262068337532770930498943937040514164201467230465400718588926865514372833208250978633918016457114239202284979654297203278022789162642587421539578376976819155050374627423193461270013613425796768788946790313702421871358796820842260468286952593276418758813632598829982055232644018739616482673709193421062808695007510456011134472398359524803239434835197952*i1^141 + 833772853387398667726089380590626455649543340057447694247965401582121051555713180727758843500617821426360429681889201631957812689093914966620302706580707622780086525116238826058742734942994039055261594639972498306643106495361983045442536490537731766437279380642012473125927974610164742170271497168411968790246451981968399776866832162783047129897645871400220160304899011335334135522798811349308067490915384737926414767413381956681274798599444895291579192105698289660896429654057860363227937929583934556514182196448493374424692350667126852648548509910917018608161839988998741776329992225904787789895085630868119767629006660134673038766694514880599061199211124403296704011848258347011967646220474282368465098882192672100925345852456979897692674372423596079569299128971660905247356690223802410330140893061841702409429295708493441295149130464612199714038311655756805206091934771769065431240430210962873496273699963208948030244150508546730087916983423816277445902943734518206175293566849133273686742816869151164342791980449349846578879559984308041093046007536742997181750593073012163304347626180252636941370327335635100946365847077852572720550759340206763612544327087771534135510427179129273278299892208509667220640171836034962751621228896413206758790061285157273947181462270315838080815260271715480960304981899580773229324413869209661855303356697677913306011067040108298411184750567574008135372696209802994264796925529346540780543998694776231464654417750544162971794956556424446685366693764434120954177976597252958677103112981825629417272967731300928238497675803030818841183592261147382963613138586770202699435878237409766307330020817934382188851605256003192726438048408576369383685219004506910290421655706586455999336365002540338751520427875239455167510380854763038228312217138628025436421559016741477576916540499083889637638253050193680543461789817002533311831650366031711991809415499128471001907274161011990249738815882339163108847875413428046588955892506604666893404530641038567720050054969662560036712862553023701059395610190533115849546006735776702167965915161204317664092813500505076358166710042872497476809288187786720131043546891667166089824963750827117550796134917668908013485503164139542156969791321095167135050315596954403426350806889126438141561504247290539907481078323223695462340662713280701466179321728989542952553586065180124208106885593873524490158225060794638566716616185865318325145279449563197307436848237332199309275529422084734091449931936179242612121870559058811723221862376449552814632617622648246510525239098623741336766089802453207633880007178943883802015548484226147772004134725888804654521950532453702286051716200759112375434357352614929691961685595131185667833462749095637190960615165467513309101866907637275425181425895414157555291735180140496966072564580957935801379472776351133330325100003632500014846575332531360010779645870707431245254538373070033786265505303163788386455232645294055696308650745941400289287896255572580085450604937258770014631211760567688452727459982101132733652492914063102258799660653631610064632007235808793387452533601710864288092429051294398942948962960155377918094103076534796547157403801199626541516708379239364884686160989385070210019341337079178900804084035014489756780107906734513703705241944921573766507726662801703562578493440*i1^142 + -3222955696103316254266415184870880480955831083888237081119991593427780293785070681274587695008018658900295818219199462903606686282860925586156702787484967491837836965724449747482411854837843000289554770489754894654286328112975864702101882702214560346714821712982387559349153387344778611359005363462388220434400026192861867924072124352320130602947950795638828050619675679742259337712206180199320212914885529980939433532695087080004888848645453882761603004590315441933420791707986376130707805292678411425822422302176905652434719071915688652978402101401908700939476742667375841832221286911364820133453159241269864303601037708515474074442739188185961592616847314901261262649075046592028341910274950156330490191491749957242712823219347393449824374855223734666324841272747471963733043885787703965946707639831256055839325651982427925203151506913922458020008661299995733216234034646804467100747977674418332831419723192210679396849238513216730614824685131165140049593556997012146626233103816610864922854905438654004208499175240172526269653582053913137207666531482682940493657722725362180125890026656256105976724605273635060316918098864891895456254694943034107671913616372368224288618999517552620162992202150347099405262043895284663273619635018596055515437821477766758045437509756609063528899298115091155163963619427304258568441660106064347924418798966476014497273309956371878332384457281121696878665373496817899291931626803184033816773929686749973741702704522931935280028096390321173590871005372820250399400813732159587400127172061371171399668533873119677573937023006203799971423110434412792859458354584099054616593635883496650856007917245260858065409623305653949326158350851304117097350056527236000534677955077205613104866175488732598829535123833374273903727196045919374779056397757544691632180869410670083655156539283068678559086176884110644942958507485883283769305091702475586299126775548782107324572848933448490400579812691079258451973902799594093427478701463368820658682464220394055628273332606189533908954706643679617002763384175886069412464653875106664892338318729952230996786471782418064503123469711616241134250074616144548196358294693991766488228474363133441071248813139221605029217439277779706432580417445906877463183756618414901448125223972261328945033418790910234688152244861923595452901439914930313210048987226221169627169514178267989252382447454200801821678578602242204481975673694024382496453545851933858223709306661350215606064673909671431535658148917352794236213687186130690307484288229814059113696709663545127314248693472448470427218182402721855359685507954924391849869045333923051635072910933861327558005265461122716180073437960164202136048635124419818195687519067294875450730197732537509825824959062764614883453398746435003203981210774384188809155822198700868825559016507314309258731126544315269521539412957065005896599074244869628814654099590196118249981656186335290595894052796661400325312619727633657515745396060845160311454425047521361832236431374170456500066048200897464101377991059452735251771015218518953748038548361713814564213662970959926733286098173318783403754385252771009351987274629672940328944926868133171035430037917990624971767851651811502849700687590796563642635649071771484213268302088243331368392665581207180048046104789474580864836829184*i1^143 + 5480737940748373236102390547948504828756932699495427117629081190861087984627716792566205704247027123204944491257289766779405367535457588074090534316065625260940941137178262985869304650252857930905595140645308807286748679612188681904644678017735050614991881602478500196916016813228862640668332737938806830668675097892085782236338441474362183564343492023814301208488839277313030731827567275177208803497804352978106598135026378460997232105546378011216139013703001094636749682101938895348667809252464060957286258310896349956314505997490640988079283633751899709007068663221165910628534435170276299353687579951604007921004012986585835117200035782584840934015386313130460333687304792129035071852283984653334756923204850453490263561844397229530861308395845337037075959762344049332364980591188214834463072193515447637368563689507914736132411763594029656357267164234815851914006356907328989053999906887244669951786384788163336621028643602598098064206757647462350650971132735342899538471895274886244357244022766954902900536561128135658361418892820203881415322280694438162187531545196560667949860768700934791152582074919787996623966281084682443476184273988023854139078113575935391475231604440629849215210239131663559135091475228920032789071992872670484258368466327038840946436678596144049625365003884900819631893846531565968532585424643501431118266635296849625185038668734523369164730681756327186961581487566251045671780783663244794713560369228157787532619544166801974099256560581129997900299511023987028244206104683789533619628076820499493568333071515720225501983971738052098205959053336929712835285576726012332353513130662131910893338322316905274775387710213248930705156999383653866465620381516427504033818572280745828176310348835798211139510816080899767908834180444621390505762518452708668085966789290594062174814403476966279657712603306656425820375082062593219398479533892727675442035042605278544695129279173245235628077565457577549560561564729266065020161882806728184021992066456527394033854794472580468216573018996614507551568658375838471745123370384489999941183409548941206040365826557307450066595185316377820630753926504974434938793625618160790575320971766002539142769084525259581856279689878757055254643814823093983837687046405519120389257736349520369077525283663509965839121195859676431789406334932253136224135764124732683139041638707358941782468320573707430157810462274938042486972787415691255766602735276999780365159527043076691410241425853124006661163107095224861538772010668183673552787088887614597705551631383963906225905894658625640425060346021679869105871241468619633217497869250289724129676958843175687721516318753300231140023738474132731551769689346802578042836791912318535045075032862915056303493155578938234118826875261211007667301612308993461938385769070835867922116197167015588699149609721280893403579339293594400744278834611452104650873269325060139161116569643686177967835097520466600832988274526293863480297073209048452222394981852188980225653813175633860045447480235362352519422311608720994861836307924589478752749293824106809412973986272273603780585711573087331212320556986626256997557704088263018453405212320645231757484197727962696706599142119573731164170095806686481710829225534612572236191216943664034917006789418228508504746885120*i1^144 + 391993612403357285966464643004269468789115921524671220093506719323989741073198118547625973847123147849417380632257472056165348805515522529538075759873955297198084185845205414152318641745132511861254292286569796275150679017592241683106907087635223000487876554340420230375335740800749773888712942732786213159465408032011729871089666529477115405012067679624449800049041986187806058927969385750318234739985236901492959513040390180274410957497238959889907405443965697508282645391505050993229990297672314174686390642523739108777195496139949827643832460024937667435827386665622607006119926756332313604130521888239748434789163652523691679861570837305511640279959932549161194774833179133002238474391550889049035328462926361328541640742220158689790723671968822880575706258225334791594871599460236847379101899517033925623347429958899261619061228861721924004441459800284063730464572159451539164382631280042772533996988017989834455693484317084367328206030888973858740052145963680163058942970907746834416237140740345634427701454085374556316518756171743009270151086616178865611672714718754805605287671715457373938285298223689875675485801967241095762505516305822190732181803242143415367770547646611928877624838638838023802611619142263631639812175821922948103634354677430349111091845113423955211780867128751727757074371911186977393174062891100406513222685750387157071684021359073780804536210647956599159016977328986962818906298062314830909119256156994221887541512960044846973859809554213455542371004287411987390816969167178177724394124426965151661927439081685533943537291481608445171023477533418118208095409204298413341781930336619686853535629917990380974962860833753463674263459424998609290484898641214609662726576639684289551157073671940520324666120503303649822043918341865195965177262213043950817797939321725514226976172495876450751075958816188552934955027706537487048097654969880683628527304764046508563755877792299515884605254634004729145302906587034524921387606418983815668985811046778595387675715737835108797815168202061147140810840269730371383375215505860533545207852325804903720312795514061007471033999337863315237083041755285595764386679772062300749957199867579644678088938700594464708891593656035007862451833532462152419264816580001696849800402523115015176168333524983809115939480437310354413870220768699448025320044637335222537961804895923920175656561695250172893272809300572154308366896310974434706204021154959793699966840425649830986518236729971504222344653680656380283035782804122528403422027488245538329945092012924291846367696432881375032500480918553193244421335950340658741881401399880869582817518834166598199274262962342581249493845145550483758726476877050833114358541568806594749309056935246902932815388828286736442098533134135710349450507527497333842482986560869683420221100703567476992494185901040649574370796008203706743649521755467775150998034938642787825721291496744706144495359959677527086222467165083942889158730846335382447208307563383239890318063252346551273584548714380809508056010415353753911444846102990657613112782006444734613194533670911292043919135594815207617088077385589854348949763145793396047168665971408603476439987254608804108763878326579994942193619316575516144344743661769483059819139763651424812670124032*i1^145 + 15303625966446605826726959670137398890593417961102139402667955618765955878474255918320078736398541012415277277599242935266403094749788891281626313693982401611818897148491934374205946747295506000320634915873230636866149419207058883181027201795564554834423526366239974650380603252184132856148191281268319914048224897310814878988148909285071237076923127034546731703534231441550424274134464916110211109157931677212888377512537661322247514575701706706107045886413629952377401468818675995203468963635505288682390796054307319641371659104146773125278746491943282574156161216374315426685707585729679827890501164990957047861935858488600599473413831879229045352568605547380042817355635946848448841348235019205843386482879378319470616507618817059062378158587519517661732334371856030209612884747340537814822317675261120803180225894889035508684074487206489746030256140099147268466114927993148529528903701121763218355135513855201992675815361191414805626612049548007967548350246932228239986173617134898697397256892100090457231846722631322428273435290776262387360180497290734155139841849912011046788743691234461125083899349682447208294848434200276668584991587777831180348326826356371335680420023290306453468275400465836609814213715516575338026323054820937834049672598547308154705166786957762734531756206628104250160041721885930992696634719534290051439447839091635202219908872805732490962084675204162721378421710119028069896700560538667360723645363834527419794297156191247104091890368287712820233319306780629143995304212141845869045776813089805839058397597659062981832467543165637244111477307271425321929519247115644265187632255732108592294846914538402841492909625957172132309020494983078015767197303241388059616338192347767454087095699560681192855350502183794329186332379417556094298046651389265117124364547504692387299167952945079423832710225067552833417129794262178036417137840376807487803553247145072407596231156455809302290064921853710275779865566182897333998954915462205055959838859023631239263330243351574877037030349239669669835925273332022802669541734987777020744313329363716341636765008607292125289742652347284182984399924431834949533836694123088420288193629982991633214323488290933774990326157782163889100442900544172080980502790155803881171810666716297385599890443953781400351597876775563788267633941955427114903058574979264055471906376621525230194185037804416441328426036332657962016144171162662588868528612609362985985404795843756309109377288768402716667358558860073807877840799615929837858904926963805294153332927002398777873026466924774224994070262408703728804188927055195165796756105297284489572532392043536825335204507510904006741708274409900482630850368664751113381536392394402399637317982710443530845068299645398157413796297570738278475971814670696297346138891666651621504720268671324018380431247452113117674579740307983196543818576450931969174941644819667064017093415334079311694993156878160577494134082151034504342829403001595585479048836363240820636348495867581509074208387824654929162681902257692040418849144981765519386127316670570753449043612242643205448653392121628977242672036186490954558684764401400812155748463341324619062600873566212079640623506453494908200063623707430481947603682273550926897741824*i1^146 + -285522847061784326558851464981247470491735397639982007429087816225362314246973613085138144453438457980649687043159411012744074234173833751525399472775850880984454011452408380501291354301388115941597054486827883416763837109520494127130216741042902324696373272856899700157621858122086384604468811684021123199699076934906165513024257742653240036314053016842448619356829079549213545714435118960730128093477209778565756001843042930009079253047468882553877614318194549422988970644432267043580799278513041826067828069617589289788738743676373645016078683196036068134506464812899892749493336956870189793947615774895905317790477093338987126564291853170159221027036140346248973509182166639307842246008338023400636353936614321855158616751828858410093334871005622429860509148326305747162769189501973595219820114072443699065724851886838471024661859226196166343883472941294567713933720336195171158001198115912166686514314086845173651131826795285994478315963689248587282337904674549705009689814763073333023480995344270272078625611769262645336173012939035293141555815864587908875986069723225981090027964139156173062928780652140813664814329155884374293256238019170048182437337013552571592516256128945325065946893694638794339954575830243506798387033013399002576669478459356723526196981587751174387971805949722318105606501400642622882093138908177695939766107578976466029867884622450462990866810543629967709647642400309435358607688396008735924474980117255019310111774982734560509124528246362162203381903857342199625586843633174092862475360383699427211570352137739019230844912339425429439594160211934681802211532980295640622808230848851354581532327756317345557553137315979158930791284575955718951937643186781623626330312810759104980411694705826456358082293145327504285428217103317357487551861607952215025726743951144243176604074807190734995858322775233254963082446642752416294190326808532608507449909769256105612947133955961317918041489897102360091202427847751849954513287670820245027418008141435313912444694980411998111243966399472621725549664315633826498518469567585268622751870411916711308204383401460383522852694314231344936889179226981600038870030259087573089816422661370132716663729361598905309865748339010839449430729476429566199389711211581018710771632887798347554139810734003193645044301133589746612078057100373062281588601390296126816926402895389305296997132473639934073469488710229033107641508441253039910357671125823847144684481547754136086924311250949400865833422426983277231918214031228931122183622327481089438265654036191885073827929053973080204971049967947907916501979957818947042792380601891166142046644035841277596447023336313755735446062758631140597508166126951993300108500475843983497886070003353054983603529504437565276245096268292615085613073750064457545573391659969191555929958569375793343670444434267943794786465415064477314158733471741567342846693893950284348935993765593110644939701998281669875102070183367278686756916379932405049259613911994163773838711076306010363948274140830365534107559723911990273026032351360196753381188600137076757116564579543790114337249805299030253199301282741190286921567807174432018351209196487244081673016686392979438726144814288050667180524218859062963470336*i1^147 + 1545426789871867975252640992737897440578290514915562374562947710464319089840885894081737873935163021514692567705984493429056205108437759666385857996593170348692017962712883978037368323513127648358017589053771782776352476361608129289371110494067869615775288644991546776456391025442619397168000471290645266332544910129751167154833669031841921987058216875346983655967911450173521651025937071012926935770546724694542409100283129769056512501777415648175203408869048526697180948913739559338383124384265206419243279022172455101427712934856460028416150184879479635553597279821506021621699923996382551346360732608194956119192207084254276848313210806075776471013190948468163591609091308398778015614914152544389873119166051122363473974527766625244453029550149213069872874876264760490828117740833834652788550319216098321308422680615632673698290606069116234430904832610178849463126838580288440087975895208017128960692531508319202542893835485332669547079958355058829032269814402935875968675106883008368681770437641611395071380469578039152497588897228762596908483347769837945887628988113913457398161301906501032901185297713114179277216173913661272919340935556111947913230171366521819465541339193103676488155788550654417846046487826901738686742716221187573137301063272802128714135449471488842750583421226369191350408097059406313858350775862841402141893772825857823055503257236777986577071226855137610647080961312297586113687526540112839787532081683215404152328092594002065546720517243721974377070591619206644418274400759265907553889476853684923992652138723418011003850604229565198063425789688116147165747558604023647775295159299642398638021768191021640648916664299756898378495697981252783675549786323978667477192533324173105555075889848398959864574910398586801245242896575309578492006165750491171407731017767967779500937532648284630116718552868286925979577101948664003542418640482184340866222928928578629711649268101352300969203074730720706172114230155831563286642292035944476058804761632510605170646852587158529838092256961273579338696293340176005236083804578057534353935750985635568570764799736321544839196655506380967469965251185895001849594854959914486924723032460965444344166870432189948951204018329491158345661517157868199543190592808276459907881802748888203761481163485992752719089167695519622524638007859508841577233762405263056029320694599262452490641205789986602376163317133157366026550597104452452976838145729889157300597271128638987453286801969823282550823446702766229234240483005327824187348252544596986440717416436490805538787515813007334769290752101819174396985392014405474908833492578084063302770489753435140271899859230654415542568318190191590521071501595726580592539509492468467036595675603602927658956761736404761805622235243579424559696802949798994543047510270192785613462145996234905742605511707778570943142768914436168521888858817815235202112906536135994562637254726690533704288465368280160001499708856690910098737223044792369321321139980046455708591613760595014773442223034022348350618127319305183917702548578391058894588830612723520595222464401391138134609385007348778591284369810271553899518431633676366520530813199282482823022576069848495576508846793364858732544*i1^148 + -2254765031538054914394478764534906056905043671301285887694795242858365447567277534535978724462443766767302349697881815916596157854642008469181269005471227106849876902871545137387422951596754078865170665071358650386402490326678875996222366287191111147935888061223547519179742683180612149914076119835742835080174616569537932059050029009462815538585931366837406269799736482486315369649764322906663154963390041441306022170767216169053002385809300273119079097547601366102543508406032732653175491744472845540129272539837286419780009653148453830210430421344202165730055549255894830448171871757269180941497545377029488818430140564970283591761746456258822209500184291366819373490389130608281290655356951435986993885186308450879887023470754054364411905745527467536207131041295884553419905077739761738574103367818182753769798221612749728403124905253296192568549240348474830881582863055439573952137137826275900781557816587435910301697661085451976386874394160615046947333202054868103975757073293348787566637937207648075347667588639413218795233764275735547625346829899072901266689690762743195132090733748721168382984405371398256999374709177400007026100158764206631575387551806260909799925370430762379372301224068478079796990418023124319555954914162498806461348960868218720754709950958666202647941295209305799184622929168846661998666823612768763798940256806430955384489498732928063489306545570223655671848773777404456966376139732997682130456956911797913274113935179899520622165309385969964627979801745647690882721506701465521617188319089871132158499889207719578233022814768548300879567979372126593359035152173848965120291814553731703871622016103977500511930809606667960322997276896757175399715330043971598788813904656751807168497821909490859533946016459193568909488334642890770712949449810723270967047785348494335251059570067552288274483301476281276065983739548039087611504621709453735447188706261392884001279087027170481191762296201413665820847727654612359357690279313692946012893603043725128547250819079210237093894698858850875098920024076526970831581309373425399486233569701819045351554473812472971414110763874809828875493585882258897203025852583196938419610613498905501681930933199134619195484475054928796610219543774098873655627646131720177787564494975764166093450032461447464788377032353057988296274172677648170953235743561775565250185057638016293622071000208274159020541155324246783547490988351534122336076793204232502383694261293798960840414397901111023340450421091265529626939004813060215252453529670987352772803895474486940883594840673383827608931655246525919323588251996721801743794391534334065508080284734102211929962146982862468746272189445521042907117876820663148790787366017047190976233037517564692835594410280772675483684236500571561167351355440855531505252035926898034925383147490174123139750110701183629194852435367117596811672404479526248064193019536647724458233228081791286103982300846222936832286575765985157492525181813430165098169165898664960179398238132233305944377922025262113234425654311086319048875016033661115632463691323342032817265879426106989690472393754669524259539336752011024755403953623670654320843095862938477058120484116234240*i1^149 + 1923609598666452484100860580744884736552266124428510063877493920472394757808825877570747598345465798696610902000491257933462345934278802771584006782455998182361759167297598566876704764597221194254987703429984504317640956372769310439139903353514609808060114977162926270793748596674455731392764097311360588748497595614624687848321540989744547238562016392078816751840932406796056014120616712533172362685893104892289917516763851509831982400712584060484702257744341860070626610260546877260135478140488486952426699968162381503419053986264717485509860649154106319092616879317029922033049964608846704534618783980218485252193410673966749843706239325876106497770897859830750723711243436887325702159904505524643585984608239833016678075280480921934842823348461680433758473672849980384027759056844927646266494362530153838827058798196150200927466139806045303140127115697056288834451743822871531134300035382321448577974979059599341489806772146375979464446109147214194634239822489230841954947932200509051483059954973628198127547654682591265705322509720024267585897143065326782532984477826788118971650800642693457862010805939001543732206426928513833979387053514353747617176484540382194812377746668445544082068787103768037048419394545557644825124621723107168370270369583298662080827331554277758558080077315349073552870429582321800907449047538674468363237573504966656844967797145787564978441128694602879053628857926494527625982752639211158911511034529684743419099240536841841846422939974628143254692209710835564739332580841117688000319793054443967066540730083520360078936412160486302009433424236792464583462675196809822534859283062546236063871760137333466662333573190855211219624290192428852984814645595928676919519341724563074944672394898447525517976338164423231093278159181050117075600748067092311933242148448917288677710531489326838966493694311423564403267847713761697969035737636572729892892794091037015201369724910119216233608008672925196435727880685730289771198424807575457860147921287971575358936759125997855615775598323463230131231395708449297326659639685067310383271097492632070885708575453914102251102188583063758648775938274766344477033688843729781588629136677723860809753318281572916545075494908935776653752840078534172614278212333688774358590832827318887253672841113123171557223096748964184983003198486596662087326985457605778954487387120706157190029547691252977982802152856539336082048052209743671930694041681371781417588847397330402798443994207055271404141907630283174227521027755896859508426751944298418192533557404519069186082864033704735937951461995513034076440213616268209677635137199013908275123810937708232106007180402405530126456643122411929094634183861165470467731222293199856723198493605161413115251664350619291223565799782334973651643071551624099129957061387964348199787550586783955693052027768996493342706834287038275855211257376274586239266118858354185514728605181759789530407717011266958803373630591994953539381345333584597977442379537882490598371277870549053119750436600300973994973014909498425215609993829672780777133608876839509329322805127745074444500466683621244628446464600123485439668497601696634372215013376*i1^150 + -27806494110650888196278934739819261027701237703468516491733896569039506858305592696119610237634024001084372189550407930137307590645488019646601078353385927791265315727125744916884809132644771102355211437909287492306004224562599355028545485593746899501837900390952453755336666706811651414478011604214075283990977173698979211825888872412448414328994225743434535151344562792901034295624910406853660597550430012497792328939590502191971518997626561595883567632601319833748926832489885144317504211368938209193585223515368223426553859325854912957733787665168426622458441042330526167482690538068490573840497310895451660298321401087888872333737893192151825199255828452953615732219281395918986616167912628421829124610946130361288612054821281140939533765578387708353564950866390969330424254041745049424956692222801780043347902872392030407788607439485415432515118858774221167359615690988459359661648576766899286250819297812681686097005363844136619227381900848321836734394336514605140773178531989130003173480526487040811467101930603034799651153813334936965958459930571669641677274805662711485615704319298561872998223953673601242738875079870129248302679575629823468264300202200583740601199639121353245408105188113894455815441434984737654460811674931565144697741009950631479834494755836081204511576465642426271516533606597707329299562020933970953839727920936386264534152126774959923702142313520941031007713987218029283672004023134976871977427237774807804644691966123599059978936019150545018093316449239091697803813112667488807289482777315602316133058709030490714788622898494123399372558145544069307318712272313719288441672844211752308017727644438182149214762352527063565712076266955188115588560159001777377422948398114899679589232438487058006706781005949255652283199839774735158988670061126157599599894065585404589606634868172152806959979554654756116534292303087507827031526884061239221985207809710331022377048132349176266486421674911376763185395220067764258905968766089266209841958881365570536265518220566428181890155349003901340647426598676925258911069468849953572974124278957559887070671740830636041004849093348297399474518600609757830526615791508088618153917450065379438949134167966169706730972184369119555392177367109950162296506131335483537350338577881518131020479754321171322018469504999859181737533684719415981455171127503085774191554994977424355378683683920158654746460885085677172181946559447322155999609134367877014942769977361254937323926588712887805118025537594920905499324375815230813519397941753604335912290442631212439791632321970082007469295181181798906915254656154666345933311952687715423366667347686224271476174977033831249500391900290873042165228491441749702878494691795935422232412575038798022267561584821908452415176321764809121148097002979633169524279329608153059667398786608737902033225200491202590313337498226110327537015627425410719698384845840428145829965028006589869852728224382821319078422582992596103792476666832914972954944274987206733376382631456412372785516203280439941952083361520810101223103544982899474782930392052386641484112402639212843005088463469300992939996612516884643840*i1^151 + 102260261755398929144579165944204885839802875873579781874737267975846915836495453116751792668941504471926561647451784294086869363666347974169598758041413314129835422840570459609943270376949435312046210922185994432892377044159830012147404575359442800289718500888262102507265179269282830938676809437720519166093386662874514809865858221795169635345006135285172729378879401232700993544480694290834471651122478535895040653553251193532343569266544549645308728952973750340694456298456865838976033984352512343242389234466478617700600056523566276764275505106601201118662954862342356167644228130289077733808440399348949500951893697480248908851604627329526654289846152186348480247678399161602964744129970045123748627389412821539020077719963412609314707978369904550278800875215276993688907144611125207784947037324215771928854983132031982965470791455199758747646249796092386113978879394573297328162290348070283308824610482988168304657770791982512207702433764442632656192914879422363687597435256305770949515006327463539795400931461011452515734818783936309760012426257295026827098976466428928511429293701297994688143026481988171051005779990072490046691248224412405594451908623206291025103208827957798069213285764162615780849833183160574707101414429239601608509123563678290949071325366711471842142237618837732280468726924651846929786734533321342286762490215271044848209264380566308609626690666863208124266419178998359352869551563076244065468340012536495923221073348722628901109191876940617950065001420471918511124776102430328464424772231437040368046231074456923585938600888206370667900394646338190717532897357894415424011073044414402265221978443499840119998586642295432850379935230966715234422948738109327986248778762872024927370716715477126865766681418482915409525466863339262049134609821465548962333370735517668783492280390025706943650111693561215640405140018295378895191632892607412404365982452123403692035399077242290067658593257725475561407902322855833374365094227581790308185025077438603359135727798358823237973650218010022427911397358871350074881999665806341386652128353440449832455308323478717503125450372097317139704341238924934875185418468772259311559544861406573860559583340904201931539462356694774319865810333434254685999417617851650990277754845587795167005840206365071683097804781234159555869331480724771227807631869810526171524052245766558941686098076565238149739086592774291602074440094177411269534155788073400401669256864298858889456172451693719922455936985667145039022206132232548532670996722333924158020619261903597147951509264653701599186853414602182671037660357023916827765244001384598336244581438859612399573618687186405708248252599529646327833057932272212481222296580189477307102458835357004147721671471754807273848593913174258323505157527344504437605734799964764449098278743568191951369766196311650359642105356105821520671411393872647674486282817176118032620568617984849936630430879568384822771020074816242828813804296038877721181349352301482853446200112601964866155517102580768414540139766973976048077283054373541717044507248431180285331468725843548049150976851968*i1^152 + 11254408785908484709278343949310336535107305824586449768174194832049177280630001741607274342301913922501882862584390678506306206807272323553903796974846082136503590619139071554520706654384897314703175833961580520992826270554792580721527776712946293866066326321123673930913330728396207682908277887355041029750166808708030998573589133573672066250459504248932766686262098643139081190089399619288354830906323499937232278096809431342196589739319064985758511003666939254192646341223607235703373195621229132383846827674422351162976477709095458751865046004200492099087440397800508378047542529094288812334278106708620314990072453849052733624858954178928754100003298360509792378041250400900857359857469341957751129374590126491978938902263383510615004256819025654204312605523500540753069965303541363229161354337769199719071909927775314700031375802968872151392293231337974470091524113309479190353649030053514592317749015303171236997037555316019982705648868479828014233129209884137894350825118571143799848043164307818935277553670041719297508279609641957071615577143697758354120870442182558166790087951328311716654945869282140539121402995939119921984795584802787779204850500354025512592483020154536551606545476916639619801228372106153857211670500118029718047283487237947507729434423681927659215767546683454401505215413247758918656071877028822099796095318172246411639995768650512775130441086058558055756227215251938245510616386643650886280566056846110169160016728155458968943998053604758340543754713004401934719547455813990767500497928295158301815813965931437616169749304747457634302043466342516886799216179203085488939353418027466728293412468297651733399569895453007507031128910804276597197592917054541017863727903021151139843514007347964532017463942796433323335509124468096395085783133042379445394959966363463741659110466948634874804485830833230609736483521907885647034357190991700809951200611114299581009526018713486339286841150579634315498463836794803768705089595718359473271827018974957820381801932081321020316408153329025355528328678459562022303267207393692777960753323908653204018152221717162025085711574234517105317180631534990478962200142756901676104694016248574085975820568535184265077829338935462159349155217828676991901183363460440210072372241407283704418687190756040315032209416675641375741471405203923861853303227502453994004049251390691968540497555498790567077204052195371319901958297153766642754093267793535747066458140072356193992890789946315557185274113046793388612068660506421021218944395271698361175082058508113793998743959137515876899133614732470558612813619816456322869163674328187603196871574919014927263428504351633404551910629030209731697897114710417422838310771564400225374972805049824702418983864122801525750205761147361332805975393442125258479249174358191606382322416935117548012901343677566654314452961225895779010262988362958021744633781770639037025120322132920454895735521869089842247411073616775781606029815055884760014904265531937355821096785831916113044106698649526786846284017246911925859289939649417927031726613819847180288*i1^153 + -34084315618454489411900984910292056524163878010154786295039111314440492316849067171312406235962363683826324168906477372345126959925077043941573279823447421694985500287830382528954690716923773961667261997725338336656229484584016374861007158874556022328513877246513671095388825761483949959626617039193948383454485967636055118395903868128300792172338355036719231815127607716628323512632568600473798453510637897808364388756683811233875791090337572266312836679158925728782558622873290487845376858191636838921160459693379291587910314928409175411969978440631060383143314150558178901191039976224025601799603523785866697377996350868129111766502328395566679802933408758742352398694555999033282538591196045641920399549688888161344729536806250926621007237686906864617308907258949564134421130266473002403989547946987377713092290692755444801047340985884677290488500443727953459843161959815304124990178489918243728963268831991573208866884796010341812098141760701487183441934838888374036947455559661778673747222370488893420646742862213245352269593353554599828576114364520275274178101906360244887298420715097651398475049566858910197699380909387773721561007526590345634044369922167202037594804194527220387184655977075654794833805271863315883441819759307975958121406062333960782956941825173020877669169441744246061855637432296347461358885197536216396147773745220721633269505667789861459286743265729249203611871017156912695156215890142891937469704905118332267580406568519199314535721589097781579492772658733928270395272559140231056712613798281240335803513992160759396726114853466630076706206795703008035874868720077741895597224853371827755196890857913796064569377645450012678001531269088627253495227902326272560992558117320869220006074804619381685433097126764934144700493318348319023972877099448332321207163950136045434831572126991536898295891496924155516069389496420888521162918973869575727146496324132250928170838479445096406241105529348198942431223276081906442450434135720594408006407845736147288995484839847271999405519649951442705330113090693478966120926193163031703826760073825611143692989779564291557114500784891317227473223406653209528209385873516522715392351670490457517113193100649699119738043871639557649360716031712999228893803419610502446282946570016405938861225405587854124175548597397967637567689686742345168958663088807670845070938129339563480587056483974083037921533548269659322751804700226520617685739283083939586648684592227883282351164663355239581906636738694972983241030433870873990036979694406603714366800440847580908775875544017964807221533761256473481654625750285697572652988546053778271726725326437324711747382887704603782087412106219456244840743284376283567542204972683161707501494692960136712529603098027683392612037634943053207518375416102496142111333183271808439171044213072181492506616582071197486238434140929352697015802703915739891912199686406278646320243449584991435603958083008552601205846502814088033537776813872770531955401233949063246361257527776585518967743474404903887481273958632720664989696*i1^154 + -12879938016902493093091887658771810378405435770549754309151885531146124498296578216120374711087134450354661554395409847134273211540731480265761248649395927245309616664462528415848400593255756513322398248551138436264017544383247748407490555552924553698964565966040098062948410011209420909126371264825604399946007623549321685839937487769301282490643230847084438672394904059192347674586392972978148076503181562116044955321548413111585558808485634954077467824563129438818064534193944001211881533743420668121489326457083386059639192601745145966735769801162280737977512665780107845013613711088767265652963983721691921346411433173096005317336831014167916288686053185992551129286274194232855553828706774385052194851167053730036359490871160126949724870758927314769203714109517068968358496583768839411415315034216851894591105194010218241902861361694557547491510769474458010901182884214626849950127371679971457314035990325436096663490536633709519788619444060886936456498962159678095037598585947760156055550566801302001812941569334861321468919706136898941874037523778518580473374871497469463673123945046312532687826404641798338297167432300382458319810281069761867056958069529879192091195576182881341009424533501526923432043772988439176816341743447519978722642207923923576640649231653060888904303603307289887274673798460828650377798358482151288695888029262779260445101699537530679193206745787670107585713677627392301056365073867233504706449803754430136509783759403908423583007722277540277199666404640464492982706348308998113345109197727832322924272311945700053050356446077218893400698069838369559812175708615273775821309258380712900741147565688466052507288777382593624781577010110065161656952582154131340106449529496407267387229952401206815677310430112177163492652308034909056884260635196731845135373279757650084837589462136855410135050397215942480446436427741525387624642091163704921949428413876846860080117236540563633203202743005036672415034337578555112551384452909308626651730803638037606785492729733481537973299760609259718387635319461551355647577116826813580019281542853868665916827481723067964962627131366568502547070711564580942201707750029535263653228173820613231514142429548354908713138990492430914270569232247643899939118367363344584657865101356317266639036598395367776923468344186091224558987286115330533572277400579290654992481951193281675499464019161507958867412772650643938027083703218243773245993521104925668848247786878549108155368353438499940107199614475547525939486132419334967867691837387410880410488537909658986082488124726506275123538877534072806182674508067922017549014126736749621157373758314158009405706737862120873915753459742761332046204202268171376414984957731770791075228069980055142043989621525961629023321549682809447721201860587938443709327973221620347948371751029941203943228338170656598077922402540935522616597516572923061712182337629652304285799415854116769231306743347285642306978024732307083417600391454059811171949008599984261513080432830564606976*i1^155 + -70481701324412293207340949755729677385639197766809601400515646531721107310619606116981979260919899577291345551379488664552566175017415946192708953083188861100877304081896872575815279300977322832856806616137470722682722998813467481377235584603229195254162508295695664453938848631840218545378456480044654336112010074277096074719772755019179514415926591107293343335174654861802024508569446628204107165581324913498841621158968388180458069620476555699438333614514368356136750884747291232514335008836423066191218014501733118886761275803604143693321387952035044929769603929267851197900439238584824049633047423199931032457575271321741652820010558573068985812758136056043409436400345602567760574528663680885321225588071367180705323237604775103537701140068367031716976702413285544881482137135444954464294245061088454782376099062603791703081688418138211539656316587274238490628952319179965801862593603854706176252570079901076765546004341974676601626050868746596581643119701472286763115369326805065683712682383848556018189717307666086917746565772511326872185664669884043627775790005434919311438027769567932980303313811758839941487152318049728056252043871884425629808891770185990922451984865733789313829400391933432880390455078517673962260715279281724833048064648276886940246233334856765190674362106423225431609189291174238758474326279092801644918302915909066754462838636551364618605192471048199894967212065686528134076717690805403711526484214915583052366858021592797937235367028676730815567684002406688435697879360319563224026039211843984807862426995915840846807611902961015300686164255611374296703395707589593000422831745592550472220287113414700681848274847734728183432318293763665131128209392192702841824803425314894085361805876648049189203623263893366992471820441269359563293903418428282166432865611003261005237397366989696387739794782904636724137704496929116400461630385256548162845276958890193979664699604739169004894999312139871858876912955050795952956981006173967828530920872743713524028741276650810633530677932244331808733336910326144395341552884508593957700095721508064394658162569476220964821109434812845484772945455762386847307630555305671950697651787897493690500849155709632904969099864730267194374515737383216919131522092889652664111265412171370883320560283842827834001365404864362335081970439077706608267813405030703517635897357058337886147144352849938976919670820401982409010176673983673918211728891365883656106195308401801587405594126324545752534579611694730917669277262531996603971421652991363927156336504083941228110843147899071155932361984850652415671621982513920136815845396841971958615743178945074670409087283267648513267361147471695407595581501728256833868352523603695957998349613926271805424910057063783724396321415231122999894730992216835171118159869197079308148554567526627232228728090247641511718420325682105558617061297826398356498883054548615465595410973720448966859308910818989694746971967562924136912586005784133376*i1^156 + 2987209339466972775519327079935334002446171301765979153209088783618758166743557561072945323967138115353590493125409369432113132425760084300548914990031029488098298715847761475723280925474605140848631760743134016162084978979507496662494725056781853020326769528752806070740073733722653375665352399921555938545135094151254003386930589718946054018145115374949876409352059664946831256484939947248932175882030316990110842793491417048228839403404595211326240635152352228982696117673774915809217554820193576535139423461894907788191126752917852278197516855633033732281423377127768077788093201559307901296135395766533160843740195083730742001852970181887267712569717235460423374925738582425034586236202574070468851428921605355502743775118841726214491402018671509165246903727713837876359591088947700342887185835429102904531114173253479281822587593751792430819912297287329771782746855396377261132021339472268620153355492332483887365923367827739792551204799078396126328276834640418190439567928747270341058994665900541260251895857366455528123164879166684371642735207155666649152447563122052078362206427686418396848953014550838789813413845701432080566926455085185755056847544191120957363196296340945401895577838626304253579972790512503773077672332753791009683221704506591675439454881820870946423641611814854005280997453682433397615238841566242673318324743041065452569985239400177878428559629805575234928231077600639431788448697174410036392041529162979133771922873401062176823121703412742687380265941676242578207078908736430925154798966340389304618982966348815568477834426257198328423929871680374276036060738552111927166690480388833797034869745251890359221028510974381152933255137531743851961542511348929390123082612077945058042393598745943374584202902995183795725547079392906831798943565569578432364724359963764779817557124170400773789632211400922533688253805504431818600970666967275878087130512589859331164455432260054435927710898203301935564571507184213461383019094494581615091129067768170479355071636303545860576161641115040483808301767754504064834386739876328257554434432788005133213701454207328931479533800691903997520513820122587396140771219282092911951398078409753348665605136294351923847836091608168547904581052422703195463783022345865633758157484672236996866053054760086076570898988250272761589807758988255817975803684599132194226798008662529687493760296605932144134485415983985134630709083851763412924133342626717134676914594269242643795485846748342061561223873745047624677781996111330906995418632473905424508581035828347249173782874572152539291119110248598743794834718212355071832308324126303349681776523473948077380429727418061676293309116428968268059714062732196927723499441044028053905306253029517895126541890083145625445214445591825734175285247468985614600463735503991959024531272660384634793052304187179466401014616590704791480447040380748785628314529830367393500464776884820017216531627707648*i1^157 + -2079783928846142154627726204124610346024994530722740090896010009737858793284183376277743683957470108987916195942995084712396542174134667014891895556376458839389946332545472922629920297612750901271948191437949344562777063819619916887500161257174492577160157511951308883597873852347996951066009178948218806063871449235709863230244714201432398811513052002719049586736728052811147546135731895202950966445704558260118427471472784626995244578477379237274720914579254833374583853398257538919962946271349756798772524202642123275036624768169710249663131061401342366886364855301577560506459863930807921166024278977161577741218275832496203865708099992016122754735536464163566880313828706062319812214113119898986670088666859308522790711921039832174006897421225969605032248053826488902064972711872474102696002221152005044446446460557420801430964913832334614803248702761974820844972055506943517019425465674533203840994530641633545422076266608182991137464462816967182546559722308631898743059665016561427583102664840970256568425416199669074070963835158060282387478608527999357358763707092593324355268611283694612891472274724559902561258005411934829179471124151868838156734872115306829710149737122472254927157512767011573671351758124608589805453625434867993738410478219147177969286607296738063214472157947143382962939179339147876839867956223789560093443044695091475269226923222473287362761619087323389622111909062996882722756460129320898131664841140123466371649550486470984035328979517548061574989612337893455137458724103311826519004927293279316719755256017982940581780511453463953992702436499448171080034824201723341790343388440411076535073181133881433261389114840038845496465455084010160792815050572069315894185982037694535981598623320856225153812884827376015652885276445879099656455544371498736809382486663374587827295956994340518085191873656221996426253441906074345962396215838543886577396779918981930356127114436658280256898324525003555106826624764301211851666936305422258727868855680888309710999123758710893700703859161105051628170177835161335267111060699030440370212108523956501730286295344198300332674604340833828481012157644865242334652073867553304484836825800914810891925764007948651620724097473865782402894145681251675517669999001932622845699841348611320072773339475854018300937731507382042056556577086798344447960137529658861831541598841913350205435723378620698550300806951930325915677151560383864765471254285530326754798946998164061235309688684212169068650223276436255761922379394791318758314036414599840561148589130258037121805952778775130648397813933954979564047782006912872215978579771803135501523590426349131271232494919413179979814889544669345244123777806336309404475041792744849657862521645764979679239523392897560711747161246681112892787869220594541688052676436497850828606716685600162644949970095301122503089982306377698344226501452914604*i1^158 + 516969883196108519535166577888169003033285414755637960668823525918708126750670840741095130355803083051178714910693927102685998787483534061499937895362122751148646000591485768537759836750948554663052899412833078125269894716909633012877861404520514182833451616476282818815456415183405860955297427815677762434885891291708085454873033083800661369168943186687066792992451961957744482462096646549096119739563930696301286838298230582448805040893309661845740337512870884200380237452099277047654914316825348168516755753563034048835463725139915575098810527570596801961633975822948326688965174467861798952990340026332817655991061478446517433857264770065722162574349456536913758848547248177824855528621596580923949768842202498847211947827446091730246297841675037438919134483361934362837522989782629171705649189311415293458964241459494841567721979333795433751790595863559752201880299159436481483581894885766702674720884208445483187303584942097199646341028571205600228462370419788450274964793608305522038434371115961029566091540959902438308099115644993522424670637415420989149977580099939302159763215350569799519560315043505835371366232083002480815538309689841480049971326196355778929847012551759472575545765240043054464822860432030774022870994303748433856847416873320377306665015508192898244313996390316128145738973189582539491926810893329046580378675028360586189780768209503577432616262119765125445552574806501441228479185732431515864556219233894104960530803701584970953715328526189669303176515589350951742570919163076950511245347731219764441088225956495553156027067408013509946690344825709469085771548163547033008114990578543384229265754687571190435614763115480132565371417099206597821175368425454531679118036624249790867587038852487485893902856861757254671722605365177778430874869589514114688116283496510447047850360932885430305786270891778201730052112605243938390213095428416774871154086428437270029647905598671500348622682179649414260078516789435106347007036224281927749115170461300860443814811157836662145835717470550399694229610714938298571546103396942948954862194906610000470103407077968060924150558358863658894011410431074567295997737856748276087010461149239159111624769092099311725684684072285854361070598946352642409716258712608395123632258882016655150525758091121408625939536016401134540027085180666839894896744183491208985371293998325215547247687471866260883838522161536818180223364191411064356269990648991912797562595360089119267301890961210986921512503354401034348918390515022598679309195628415126409142654430827754169522851801226827994777894273681545905895312859477869997661170990254422516111538115053559676928047075480419350003372230482345710980182139942542576597086719394915192482411174348012627923894044761153774040989374350894276305004081225650378754225939384311984269949*i1^159 - N1*5789665661624765250115093156167777248730077222743388280491666515149846001150411297283525126933613270690203410654604273505566254210908695386323158558822065768566142289411221031761468548700788270663676446129755280634619188493569476328866670557549712950139423128329022072733387138626787816303568154103227132497757118622889103585500693890237653239535832697363997090891740344491006543419778583197048952946612318343530413425916251081144865049505203817902436044478818205455469528577928823066227148545484139765288985344718979564283280974353589541512379831380682442563783199238005259645339974735589257312599738066857041187304209679448616471831445353973552000000*i3 ] ]